はじめに
Ethereum に入門すると、テストネットにデプロイしてみる演習課題がよくあります。テストネットを利用してガス代を支払うためには、テストネットで利用できる ETH トークンを事前に入手しておくことが必須となるため、初学者にとって避けては通れません。
ネット検索すると簡単にできるよと書かれているのですが、残高がゼロでそのアカウントを使って過去に何もしたことのない状態でやるとうまくいかず色々戸惑いました。
勉強した内容を簡単にまとめます。
テストネット
- 分散型アプリケーション (Dapps) をテストおよび開発するための安全な環境(開発者が実際の Ethereum 資金を危険にさらさない)を提供
- メインネットの動作環境を模倣するように設計されたブロックチェーン
- メインネットとは別の台帳上に存在
Sepolia テストネット
- Ethereum コア開発者により設計されたテストネット
- テストネットを利用してガス代を支払うためには、テストネットで利用できる ETH トークンを入手しておくことが必須
SepoliaETH
- Sepolia テストネットでトランザクションを完了するために支払うために使用される通貨
- Sepolia テストネット用の Faucet から取得できる
Faucet
ネット検索すると色んな Faucet から SepoliaETH を簡単に無償で入手できるとの情報がありますが、過去に Ethereum を使った活動を何もしていない人には利用できないものが多く有りました。Sepolia ETH を無料で取得できるまでに色んな条件が課せられます。ひょっとすると一昔前までは誰でも簡単に使えたのかもしれません。
うまくいっても、1 回あたりに入手できるトークンは少量で、72 時間に 1 回のみ利用可能などの制限を設けている Faucet が多いです。
- https://www.alchemy.com/faucets/ethereum-sepolia
- https://faucet.quicknode.com/ethereum/sepolia
- https://www.infura.io/faucet/sepolia
- https://sepolia-faucet.pk910.de
Faucet から SepoliaETH を入手するための条件の例
以下に 2024 年 8 月末現在でうまく行かなった例をいくつか挙げます。
Ethereum メインネット残高が必要
To prevent bots and abuse, this faucet requires a minimum Ethereum mainnet balance of 0.001 ETH on the wallet address being used.
以下は Google 翻訳による日本語訳です
ボットや不正使用を防ぐため、このフォーセットでは、使用されているウォレット アドレスに最低 0.001 ETH の Ethereum メインネット残高が必要です。
メインネットでの過去のアクティビティが十分にあること
No Past Activity
The address provided does not have sufficient historical activity on the Ethereum Mainnet. Please use a different address to proceed. Read the FAQ below for more information.
以下は Google 翻訳による日本語訳です
過去のアクティビティなし
指定されたアドレスには、Ethereum メインネットでの過去のアクティビティが十分にありません。続行するには、別のアドレスを使用してください。詳細については、以下の FAQ をお読みください。
We require wallets to have a more established transaction history, your wallet does not currently meet this criteria.
以下は Google 翻訳による日本語訳です
ウォレットにはより確立された取引履歴が必要ですが、現在、お客様のウォレットはこの基準を満たしていません。
その他
- Faucet にはアカウント登録(サインアップ)する必要のあるものが多いです。
できたこと1
友人が所持している SepoliaETH を送ってくださり、それを無事受け取ることができました。
おかげで Ethereum の演習課題に取り組むことができました。ありがとうございます!
できたこと2
- MetaMask 拡張機能をプラウザにインストール
- 暗号資産ウォレットであるMetaMaskで Ethereum のアカウントを作成
- MetaMaskで Ethereum を少量購入
- Alchemyで Alchemy アカウント登録
- AlchemyのEthereum Sepolia Faucetで SepoliaETH を取得
おわりに
以上、Ethereumに入門時のSepoliaETH取得の際につまずいたこと、氣が付いたことについてまとめました。
何か良い情報があればぜひお便りください