コンテンツにスキップ

テスト用のXRPの取得 | JavaScript入門編

テストネットでは開発用としての、ネイティブトークンであるXRPを取得することができます。

方法は主に2種類ありますので、順に紹介します。

アドレスを指定して取得する場合

Section titled “アドレスを指定して取得する場合”

以下のサイトではアドレスを指定して取得することができます。

先ほどコードベースで作成したアカウントアドレスに送信したい場合は、bithomp.comのツールを使用すると良いでしょう。

アドレスを作成しつつ、取得したい場合は以下でアカウントを取得しましょう。

効率と利便性を考慮するとツールを使用した方が便利ですが、コードベースで発行する方法もあります。

  1. プロジェクトディレクトリにfaucet.jsという新しいファイルを作成します。

  2. 以下のコードをfaucet.jsに貼り付けます。

    async function faucet() {
    try {
    // XRPL Testnet Faucet URL
    const 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();
  1. コマンドラインで以下のコマンドを実行して、スクリプトを実行します。

    Terminal window
    node faucet.js
  2. 成功すれば、コンソールに以下が表示されます。

    Terminal window
    Wallet Address: rDt3T3ifG96eKS4pkZyUxhYt8rTSpPDauf
    Secret: sEdTYR4byoAWLJUqFCGQsZsAX6ni9tc
    Amount: 10
    data: {
    account: {
    xAddress: 'XVBX4Scdqqvh8WukxJjvoNCSQ5CvZPCvZUPuaXaqZ2JuxH9',
    address: 'rDt3T3ifG96eKS4pkZyUxhYt8rTSpPDauf', // アドレス
    classicAddress: 'rDt3T3ifG96eKS4pkZyUxhYt8rTSpPDauf'
    },
    amount: 10, // 10XRPが取得できました
    transactionHash: '6FBE1C1215B8B3D0765D3CEC2FD48EE2BBC073DB8A960A92CA0485986CFE226C',
    seed: 'sEdTYR4byoAWLJUqFCGQsZsAX6ni9tc' // シークレットキー
    }