레슨2
React.js 를 이용하여 새 계정으로 XRP 보내기
테스트 계정을 만들고 첫 번째 결제 트랜잭션을 전송하기
XRP를 보내기 위해서는 먼저 계정을 만들어야 합니다.
XRPL에서는 XRP를 보내야 계정이 생성됩니다. 테스트를 위해 우리는 메인넷 대신 테스트넷에서 계정을 만들 것입니다. 두 네트워크는 동일한 규칙을 따르지만 테스트넷에서는 “faucet”에서 무료 XRP를 받을 수 있습니다. 거래를 전송하는 코드를 작성할 때는 먼저 테스트넷에서 디버깅하는 것이 좋습니다.
계정(또는 지갑)에는 몇 가지 요소가 있습니다:
- 프라이빗 시드거래를 서명하여 트랜잭션을 제출할 때 계정 소유자임을 확인하기 위해 사용합니다. “s”로 시작하며 다음과 같이 생겼습니다:
sEdTzP1z11WKUy3WndyUBFg1jPFtfjL
. - 공개 주소계정의 이름입니다. “r”로 시작하며 다음과 같이 생겼습니다:
rskh3X7QtFhLVr1oFwqR19AcCP7oRnmpFi
.
계정을 생성하기 위해서는 다음과 같은 일들이 백그라운드에서 진행됩니다:
- 사용자를 사칭할 수 없도록 프라이빗 시드를 무작위로 생성합니다.
- 해당 시드에 해당하는 고유한 주소를 계산합니다.
- 원장에 계정을 생성하기 위해 다른 이에게 XRP를 보내달라고 요청합니다.
Testnet에서는 거래소나 기존 계정을 가진 친구를 통해 계정을 자금 조달하는 대신, xrpl.js
의 Client.fundWallet
기능을 사용하여 테스트 목적으로 faucet에 요청을 보내 무료 XRP를 받을 수 있습니다.
실제 예시
- 아래의 샌드박스를 열어 계정을 생성하고 결제를 보내는 것을 실습해 보세요:
- 샌드박스에서 “Create source wallet”을 클릭합니다.
- “Create destination wallet”을 클릭합니다.
- 수신 지갑의 주소를 복사하여 송신 지갑의 두 번째 필드에 붙여넣습니다. — 이것이 결제 대상을 지정하는 방법입니다. 이 경우 무작위 지갑에 결제를 보내지만, 일반적으로는 수신자의 계정 주소를 알아야 그들에게 XRP를 보낼 수 있습니다.
- 현재 잔액보다 적은 양의 XRP를 보냅니다.