arrow-left 강좌 허브
레슨2: React.js 를 이용하여 새 계정으로 XRP 보내기
예상 독서 시간

25분

난이도

중급

주요 요점

XRP 원장에서 계정을 생성하고 XRP를 송금하는 방법을 배우세요. 레슨에 포함된 코드 샌드박스를 사용하여 React.js로 코딩을 시작하세요.

레슨2

React.js 를 이용하여 새 계정으로 XRP 보내기

테스트 계정을 만들고 첫 번째 결제 트랜잭션을 전송하기

XRP를 보내기 위해서는 먼저 계정을 만들어야 합니다.

XRPL에서는 XRP를 보내야 계정이 생성됩니다. 테스트를 위해 우리는 메인넷 대신 테스트넷에서 계정을 만들 것입니다. 두 네트워크는 동일한 규칙을 따르지만 테스트넷에서는 “faucet”에서 무료 XRP를 받을 수 있습니다. 거래를 전송하는 코드를 작성할 때는 먼저 테스트넷에서 디버깅하는 것이 좋습니다.

계정(또는 지갑)에는 몇 가지 요소가 있습니다:

  1. 프라이빗 시드거래를 서명하여 트랜잭션을 제출할 때 계정 소유자임을 확인하기 위해 사용합니다. “s”로 시작하며 다음과 같이 생겼습니다: sEdTzP1z11WKUy3WndyUBFg1jPFtfjL.
  2. 공개 주소계정의 이름입니다. “r”로 시작하며 다음과 같이 생겼습니다: rskh3X7QtFhLVr1oFwqR19AcCP7oRnmpFi.

계정을 생성하기 위해서는 다음과 같은 일들이 백그라운드에서 진행됩니다:

  1. 사용자를 사칭할 수 없도록 프라이빗 시드를 무작위로 생성합니다.
  2. 해당 시드에 해당하는 고유한 주소를 계산합니다.
  3. 원장에 계정을 생성하기 위해 다른 이에게 XRP를 보내달라고 요청합니다.

Testnet에서는 거래소나 기존 계정을 가진 친구를 통해 계정을 자금 조달하는 대신, xrpl.jsClient.fundWallet 기능을 사용하여 테스트 목적으로 faucet에 요청을 보내 무료 XRP를 받을 수 있습니다.

실제 예시

  1. 아래의 샌드박스를 열어 계정을 생성하고 결제를 보내는 것을 실습해 보세요:
  2. 샌드박스에서 “Create source wallet”을 클릭합니다.
  3. “Create destination wallet”을 클릭합니다.
  4. 수신 지갑의 주소를 복사하여 송신 지갑의 두 번째 필드에 붙여넣습니다. — 이것이 결제 대상을 지정하는 방법입니다. 이 경우 무작위 지갑에 결제를 보내지만, 일반적으로는 수신자의 계정 주소를 알아야 그들에게 XRP를 보낼 수 있습니다.
  5. 현재 잔액보다 적은 양의 XRP를 보냅니다.

 

수업 종료

지금까지 배운 내용을 테스트할 시간입니다!

1. 토큰과 통화 거래에 왜 트러스트 라인이 필요한가요?
2. 다음 중 트러스트 라인의 사용법을 가장 잘 요약한 것은 무엇인가요?
3. nice-xrpl 라이브러리에서 트러스트 라인을 생성하는 후크는 무엇인가요?
4. 예제 코드 샌드박스에서 거래 통화를 변경하려면 어느 파일을 편집해야 하나요?