XRP Ledgerと対話するためのJavaScript/TypeScriptライブラリ
これは、JavaScript/TypeScript アプリを XRP Ledger と統合するための推奨ライブラリであり、特に IOU、支払いパス、分散型取引所、アカウント設定、支払いチャネル、エスクロー、マルチ署名などの高度な機能を使用する場合に推奨されます。 。
すべてのクラス、メソッド、ユーティリティについては、完全なリファレンス ドキュメントを参照してください。
キーの管理とテスト認証情報の作成 ( Wallet
&& Client.fundWallet()
)
XRP Ledgerへのトランザクションの送信 ( Client.submit(...)
とトランザクションタイプ)
台帳を観察するためのリクエストの送信 (パブリック API メソッドを使用したClient.request(...)
)
台帳の変更をサブスクライブする (例: 台帳、トランザクションなど...)
台帳データをより便利な形式に解析する ( xrpToDrops
およびrippleTimeToISOTime
)
これらはすべて、Node.js (v18 以降でテスト済み) と Web ブラウザー (Chrome でテスト済み) で動作します。
Node.js v18を推奨します。 v20もサポートしています。他のバージョンも動作する可能性がありますが、頻繁にテストされていません。
既存のプロジェクト (package.json を含む) に、次のように xrpl.js をインストールします。
$ npm install --save xrpl
またはyarn
を使用して:
$ yarn add xrpl
使用例:
const xrpl = require("xrpl");async function main() { const client = new xrpl.Client("wss://s.altnet.rippletest.net:51233"); client.connect() を待ちます; const response = await client.request({command: "account_info",account: "rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe",ledger_index: "validated", }); console.log(応答); client.disconnect();}main(); を待ちます。
より詳細な例については、このコード サンドボックス テンプレートをコピー/フォークすることができます。
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 を使用して開発する場合、広範囲に使用するサイトが 2 つあります。
xrpl.org は次の主要なソースです。
台帳の仕組み (概念を参照)
どのような取引があるのか(取引タイプ)
送信できるリクエスト(パブリックAPIメソッド)
台帳のさまざまな機能を操作するためのチュートリアル (チュートリアル)
js.xrpl.org には、このライブラリのリファレンス ドキュメントがあります。
xrpl.js の新しいバージョンがいつリリースされるかを知りたい場合は、トラフィックの少ないメーリング リスト (週に 1 通程度) に参加してください。
xrpl-announce を購読する
XRP Ledgerを本番環境で使用している場合は、リップルサーバーを実行し、リップルサーバーメーリングリストにも登録する必要があります。
リップルサーバーに登録する
助けを求めるのに最適な場所の 1 つは、XRPL 開発者 Discord です。xrpl.js のチャンネルがあり、他のコミュニティ メンバーが目標を達成する方法を見つけるのを手伝ってくれます。
ここで問題を作成することもできます。3 日以内に返信できるよう最善を尽くします。
xrpl.js リファレンス ドキュメント
xrpl.org (XRPL の仕組みに関する詳細なドキュメント)
XRPL コードサンプル
質問とサポートについては、XRPL 開発者 Discord の #javascript
xrpl-announce (新しい xrpl.js バージョンのメーリング リスト)
xrpl.js を使用するアプリケーション (PR を開いてプロジェクトを追加できます!)