Lesson 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를 보냅니다.
