XRP Ledger와 상호작용하기 위한 JavaScript/TypeScript 라이브러리
특히 차용증, 지불 경로, 분산 교환, 계정 설정, 지불 채널, 에스크로, 다중 서명 등과 같은 고급 기능을 사용하려는 경우 JavaScript/TypeScript 앱을 XRP Ledger와 통합하기 위해 권장되는 라이브러리입니다. .
모든 클래스, 메소드 및 유틸리티에 대한 전체 참조 문서를 확인하세요.
키 관리 및 테스트 자격 증명 생성( Wallet
&& Client.fundWallet()
)
XRP 원장에 거래 제출( Client.submit(...)
및 거래 유형)
원장 관찰 요청 보내기(공개 API 메서드를 사용하는 Client.request(...)
)
원장의 변경 사항 구독(예: 원장, 거래 등...)
원장 데이터를 보다 편리한 형식으로 구문 분석( xrpToDrops
및 rippleTimeToISOTime
)
이 모든 기능은 Node.js(v18 이상에서 테스트됨) 및 웹 브라우저(Chrome에서 테스트됨)에서 작동합니다.
Node.js v18을 권장합니다. v20도 지원합니다. 다른 버전도 작동할 수 있지만 자주 테스트되지는 않습니다.
기존 프로젝트(package.json 포함)에서 다음을 사용하여 xrpl.js를 설치합니다.
$ npm install --save xrpl
또는 yarn
사용하여:
$ yarn add xrpl
사용 예:
const xrpl = require("xrpl");비동기 함수 main() { const 클라이언트 = new xrpl.Client("wss://s.altnet.rippletest.net:51233"); client.connect()를 기다립니다; const 응답 = wait client.request({command: "account_info",account: "rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",ledger_index: "검증됨", }); console.log(응답); client.disconnect();}main();을 기다립니다.
보다 심층적인 예를 보려면 이 Code Sandbox 템플릿을 복사/포크할 수 있습니다!
https://codesandbox.io/s/xrpl-intro-pxgdjr?file=/src/App.js
그것은 다음을 통해 진행됩니다:
새 테스트 계정 만들기
결제 거래 보내기
그리고 계정 잔액을 확인하기 위한 요청을 보냅니다!
React 또는 Deno와 함께 xrpl.js를 사용하는 경우 설정을 위해 몇 가지 추가 단계를 수행해야 합니다.
CDN과 함께 xrpl.js 사용
create-react-app
과 함께 xrpl.js 사용
React Native
와 함께 xrpl.js 사용
Vite React
와 함께 xrpl.js 사용하기
Deno
와 함께 xrpl.js 사용
xrpl.js로 개발할 때 광범위하게 사용하게 될 두 개의 사이트가 있습니다.
xrpl.org는 다음의 기본 소스입니다.
원장의 작동 방식(개념 참조)
어떤 종류의 거래가 있습니까(거래 유형)
보낼 수 있는 요청(공개 API 메소드)
원장의 다양한 기능과 상호 작용하기 위한 튜토리얼(튜토리얼)
js.xrpl.org에는 이 라이브러리에 대한 참조 문서가 있습니다.
xrpl.js의 새 버전 출시 소식을 듣고 싶다면 트래픽이 적은 메일링 리스트에 가입하세요(주당 약 1개의 이메일).
xrpl-announce 구독
프로덕션에서 XRP Ledger를 사용하는 경우 리플 서버를 실행하고 리플 서버 메일링 리스트도 구독해야 합니다.
리플 서버 구독
도움을 요청할 수 있는 가장 좋은 장소 중 하나는 XRPL Developer Discord입니다. 다른 커뮤니티 구성원이 목표 달성 방법을 찾는 데 도움을 줄 수 있는 xrpl.js 채널이 있습니다.
여기에서 문제를 제기하실 수도 있습니다. 최선을 다해 3일 이내에 답변해 드리겠습니다.
xrpl.js 참조 문서
xrpl.org(XRPL 작동 방식에 대한 자세한 문서)
XRPL 코드 샘플
질문 및 지원을 위한 XRPL 개발자 Discord의 #javascript
xrpl-announce(새 xrpl.js 버전에 대한 메일링 리스트)
xrpl.js를 사용하는 애플리케이션(PR을 열어 프로젝트를 추가할 수 있습니다!)