🪧

XRPレジャーのテストネット

2023/05/18に公開

XRPレジャーとは

XRPレジャーはBitcoinやEthereumなどと同じ分散型のパブリックブロックチェーンです。ビットコインの初期コントリビュータを含む3人の開発者により2012年に開発され、PoWやPoSとは異なる独自のコンセンサスアルゴリズムが用いられています。

テストネットとは

テストネットとは、ネットワーク上のトークンが価値を持たずテスト用や開発用に利用されるネットワークのことを指します。一方でネットワーク上のトークンが価値を持つネットワークのことをメインネットと呼ぶことがあります。
テストネット上のトークンが価値を持たないため、多量のトークンを利用したテストなどに用いることが可能ですが、オンレジャーでのトークンの価格が本来の価格と乖離することがあります。

また、テストネットは十分な分散化を目的としたバリデータで運用されているわけではないため、リセットされる可能性があります。

https://xrpl.org/ja/parallel-networks.html

テストネット一覧

XRPレジャーのテストネットは以下のようなものが存在します。これらのテストネットは本番環境と同じ機能のみを利用可能なものや、本番環境とは異なる機能を利用可能なものなどが存在します。
開発中の新規機能のテストネットが提供されることもあります。

Testnet

メインネットと同じ機能が利用可能なネットワークです。メインネットで有効化されている機能のみが利用可能となるよう調整されています。基本的なテストにはこちらのネットワークを利用することが最適でしょう。

RPC

wss://testnet.xrpl-labs.com/
wss://s.altnet.rippletest.net:51233/

https://s.altnet.rippletest.net:51234/

エクスプローラ

https://testnet.xrpl.org

https://test.bithomp.com


Devnet

メインネットで利用可能な機能に加え、バリデータによるガバナンス投票中の機能も利用可能なネットワークです。
バリデータによる投票中でメインネットで有効化されていない最新の機能などを試すには最適でしょう。

RPC

wss://s.devnet.rippletest.net:51233/

https://s.devnet.rippletest.net:51234/

エクスプローラ

https://devnet.xrpl.org

https://dev.bithomp.com


Hooks Testnet / Betanet

開発中であるHooks(スマートコントラクト)機能が利用可能なネットワークです。
Hooksの他にもURITokenなどの機能も利用可能となっています。

https://hooks.xrpl.org

https://github.com/XRPLF/XRPL-Standards/discussions/89

今後テストネットとは異なりメインネットのトークンの価値を反映したHooksサイドチェーンも提供される予定です。

https://twitter.com/WietseWind/status/1620067476456488961

HooksおよびURITokenを利用したXRPレジャーのL2ネットワークであるEvernodeも現在このテストネット上で開発が進められており、稼働しています。

https://evernode.wordpress.com

RPC

wss://hooks-testnet-v3.xrpl-labs.com/

エクスプローラ

https://hooks-testnet-v3-explorer.xrpl-labs.com/

https://beta.bithomp.com


AMM-Devnet

開発中であるAMM(自動マーケットメーカー)機能が利用可能なネットワークです。

https://opensource.ripple.com/docs/xls-30d-amm/amm-uc/

こちらでもAMM機能の説明をしています。

https://zenn.dev/tequ/articles/overview-dex-amm

RPC

wss://amm.devnet.rippletest.net:51233/

https://amm.devnet.rippletest.net:51234/

エクスプローラ

https://amm-devnet.xrpl.org

https://amm.bithomp.com

Sidechain-Devnet

開発中であるXChain(クロスチェーン送金)機能が利用可能なネットワークです。

https://dev.to/ripplexdev/xrp-ledger-sidechains-available-on-new-devnet-24ep

こちらの記事でクロスチェーン送金を試しています。

https://zenn.dev/tequ/articles/xrpl-sidechain-devnet

RPC

  • Locking Chain
    wss://sidechain-net1.devnet.rippletest.net:51233
    http://sidechain-net1.devnet.rippletest.net:51234

  • Issuing Chain
    wss://sidechain-net2.devnet.rippletest.net:51233
    http://sidechain-net2.devnet.rippletest.net:51234

Faucet

各ネットワークを利用するためにはそれぞれのネットワーク上のトークンが必要になります。
以下のサイトから入手することができます。

https://xrpl.org/ja/xrp-testnet-faucet.html

https://test.bithomp.com/faucet/

https://faucet.tequ.dev

クライアントライブラリ経由でも取得可能です。
以下はxrpl.jsのサンプルコードです。

https://github.com/XRPLF/xrpl.js/blob/ac8c1b3f64ae284308a9cf2b3f69c8a659dfdd2a/packages/xrpl/src/Wallet/fundWallet.ts#L22-L63

まとめ

XRPレジャーには誰もが利用可能ないくつかのテストネットが存在しています。Faucetは非常に簡単に取得可能であり、ネットワークも十分に安定しているため、開発において十分に利用可能です。

興味を持たれた方はXRP Ledger開発者のDiscordチャンネルへ是非お越しください!
日本語チャンネルもありますので、英語ができなくても大丈夫です!
https://xrpldevs.org

Discussion