開発者がイーサリアムのテスト ネットについて話しているのを見たり聞いたりしたことがありますが、公開ブロック チェーンに公開したばかりです。プライベート テスト ネットとは何ですか? また、どのように設定すればよいですか?
2 に答える
プライベート テストネットは、いじり回すための、自分のマシンに対してローカルな、自分専用のブロックチェーンです。パブリック チェーンへの公開は遅く、肥大化します。さらに、何をするにも実際のイーサを使用する必要があります。プライベート テスト ネットは、これらの問題を回避します。
プライベート テストネットのセットアップは、思ったより簡単です。
geth --rpc --rpcaddr "127.0.0.1" --rpcport "8545" --dev --mine
これは、「指定された IP とポートで JSON RPC (web3.js インタラクション用) を使用して geth インスタンスを開始し、プライベート チェーンを作成してマイニングを開始する」ことを意味します。ログには、多くのハンマー アイコンが表示され、プライベート チェーンのブロックをマイニングしていることを示します。(難易度が低いのでCPUのみの採掘で十分です。)
いつものように別のターミナル ウィンドウで「geth attach」と入力すると、偽のイーサで急速にいっぱいになっているコインベースを除いて、すべてのアカウントの残高がゼロであることがわかります。心配しないで。あなたのアカウントは本当にゼロではありません。「実際の」ゲス インスタンスとパブリック ブロックチェーンに接続すると、すべての「実際の」値が存在します。
これで、パブリック テスト ネットと同じように、プライベート テスト ネットを操作できます。
プライベート ネットワークをセットアップする別の方法は、testrpcを使用することです。これは、開発とテストのためにネットワークに接続されているかのように動作するローカル クライアントを提供することで、イーサリアム ネットワークをシミュレートします。利点は、非常に高速であることですが、完全にメモリ内で動作するため、ネットワークの状態を保持しません。