JavaScript를 이용한 계정 생성 및 XRP 전송(Create Accounts and Send XRP Using JavaScript)

이번 페이지에서 아래의 3가지를 배울 수 있습니다:

  1. 테스트넷에 계정을 생성하고, 실제 가치가 없는 1000개의 테스트 XRP를 받습니다.

  2. Seed Values에서 계정을 검색합니다.

  3. 계정 간에 XRP를 전송합니다.

계정을 만들면 오프라인에서 공개/개인 키 쌍을 받게 됩니다. 계정은 XRP로 자금을 조달할 때까지 원장에 표시되지 않습니다. 이 예시는 테스트넷용 계정을 만드는 방법을 보여드리며, 메인넷에서 사용할 수 있는 계정을 만드는 방법은 설명하지 않습니다.

전제 조건

시작하려면 로컬 디스크에 새 폴더를 만들고 npm을 사용하여 JavaScript 라이브러리를 설치하세요.

Quickstart Samples를 다운로드하여 활용하세요.

Note:

Quickstart Samples이 없으면 다음에 나오는 예제를 사용할 수 없습니다.

사용법

Test 계정 만들기:

  1. 1.get-accounts-send-xrp.html 를 브라우저에서 열기

  2. 'Testnet' 또는 'Devnet'을 선택하기

  3. 'Get New Standby Account' 클릭하기

  4. 'Get New Operational Account' 클릭하기

  5. Copy and paste the Seeds field in a persistent location, such as a Notepad, so that you can reuse the accounts after reloading the form.

  6. Reloading 이후에도 계정을 재사용할 수 있도록 Seeds field를 메모장 등의 위치에 복사하여 붙여넣습니다.

실전 예제

이 웹사이트의 소스 리포지토리에서 Quickstart Samples을 다운로드받을 수 있습니다.

ripplex-1-send-xrp.js

이 예제는 모든 XRP 레저 네트워크, 테스트넷 또는 데브넷에서 사용할 수 있습니다. 코드를 업데이트하여 다른 또는 추가적인 XRP 레저 네트워크를 선택할 수 있습니다.

getNet()

이 함수는 brute force(무차별 대입) if 문을 사용하여 선택한 네트워크 인스턴스를 검색하고 URI를 반환합니다.

getAccount(type)

선택한 ledger를 가져옵니다.

클라이언트를 인스턴스화합니다.

결과 변수를 사용하여 진행률 정보를 저장합니다.

Null 값을 이용하여 default faucet를 사용합니다.

해당 결과 필드에 진행 상황을 보고합니다.

서버에 연결합니다.

test account 을 만들고 XRP를 받습니다.

계정의 현재 XRP 잔액을 확인합니다.

standby account인 경우 standby account fields를 채웁니다.

그렇지 않으면 operational account fields를 채웁니다.

편의를 위해 두 계정의 seed values를 생성한 그대로 Seeds field에 삽입합니다. 값을 복사하여 오프라인으로 저장할 수 있습니다. 이 튜토리얼에서 이 양식이나 다른 양식을 다시 로드할 때 복사하여 Seeds field에 붙여넣고 getAccountsFromSeeds() 함수를 사용하여 계정을 검색합니다.

XRP Ledger 와 연결을 끊습니다.

Get Accounts from Seeds

선택한 네트워크에 연결합니다.

Seeds field를 파싱(parse)합니다.

첫 번째 줄의 seed를 기반으로 standby_wallet을 가져옵니다. 두 번째 줄의 seed를 기반으로 operational_wallet을 가져옵니다.

계정의 현재 XRP 잔액을 가져옵니다.

standby와 operational accounts 의 fields 를 채웁니다.

XRP Ledger에서 연결을 끊습니다.

Send XRP

선택한 ledger에 연결합니다.

트랜잭션을 준비합니다. 대기 주소에서 운영 주소로의 결제 트랜잭션입니다.

결제 트랜잭션은 XRP를 방울, 즉 XRP의 100만분의 1로 표현할 것으로 예상합니다. xrpToDrops() 메서드를 사용하여 송금액을 변환할 수 있습니다(1XRP를 보내기 위해 0을 6개 더 입력하는 것보다 훨씬 간편합니다).

준비된 거래에 서명합니다.

거래를 제출하고 결과를 기다립니다.

거래로 인한 잔액 변경을 요청하고 결과를 보고합니다.

Reciprocal Transactions

각 트랜잭션에는 운영 계정에 대해 접두사 oP가 붙은 상호 트랜잭션이 수반됩니다. 코드 설명은 standby account의 해당 함수를 참조하세요.

1. get-accounts-send-xrp.html

트랜잭션 및 요청을 전송하는 표준 HTML 양식을 만든 다음 결과를 표시합니다.

Last updated