テスト用のXRPの取得 | JavaScript入門編
テストネットでは開発用としての、ネイティブトークンであるXRPを取得することができます。
方法は主に2種類ありますので、順に紹介します。
アドレスを指定して取得する場合
Section titled “アドレスを指定して取得する場合”以下のサイトではアドレスを指定して取得することができます。
先ほどコードベースで作成したアカウントアドレスに送信したい場合は、bithomp.comのツールを使用すると良いでしょう。
アドレスを作成しつつ、取得したい場合は以下でアカウントを取得しましょう。
コードで取得する場合
Section titled “コードで取得する場合”効率と利便性を考慮するとツールを使用した方が便利ですが、コードベースで発行する方法もあります。
スクリプトの作成
Section titled “スクリプトの作成”-
プロジェクトディレクトリに
faucet.js
という新しいファイルを作成します。 -
以下のコードを
faucet.js
に貼り付けます。async function faucet() {try {// XRPL Testnet Faucet URLconst faucetUrl = 'https://faucet.altnet.rippletest.net/accounts';// Fetch APIを使用してPOSTリクエストを送信const response = await fetch(faucetUrl, {method: 'POST',headers: {'Content-Type': 'application/json'}});if (!response.ok) {throw new Error(`HTTP error! status: ${response.status}`);}const data = await response.json();console.log('Wallet Address:', data.account.address); //アドレスを表示console.log('Secret:', data.seed); //シークレットキーを表示console.log('Amount:', data.amount); // テストネットで付与されるXRPの量を表示console.log('data:', data); //取得データを表示} catch (error) {console.error('Error requesting XRP:', error.message);}}faucet();
スクリプトの実行
Section titled “スクリプトの実行”-
コマンドラインで以下のコマンドを実行して、スクリプトを実行します。
Terminal window node faucet.js -
成功すれば、コンソールに以下が表示されます。
Terminal window Wallet Address: rDt3T3ifG96eKS4pkZyUxhYt8rTSpPDaufSecret: sEdTYR4byoAWLJUqFCGQsZsAX6ni9tcAmount: 10data: {account: {xAddress: 'XVBX4Scdqqvh8WukxJjvoNCSQ5CvZPCvZUPuaXaqZ2JuxH9',address: 'rDt3T3ifG96eKS4pkZyUxhYt8rTSpPDauf', // アドレスclassicAddress: 'rDt3T3ifG96eKS4pkZyUxhYt8rTSpPDauf'},amount: 10, // 10XRPが取得できましたtransactionHash: '6FBE1C1215B8B3D0765D3CEC2FD48EE2BBC073DB8A960A92CA0485986CFE226C',seed: 'sEdTYR4byoAWLJUqFCGQsZsAX6ni9tc' // シークレットキー}