Ethereum Private Network ManagerであるPuppethを使用します
go get github.com/ethereum/go-ethereum/cmd/puppeth
キーポイント:
- PuppethはGethの実用的なツールであり、プライベートイーサリアムネットワークの管理と展開を簡素化し、独立して使用することもできます。
- Puppethセットアップでは、独立したイーサリアムノードを効果的に実行するには、2つのリモートマシン(仮想マシンまたはサーバー)が必要です。
- PuppethはDockerコンテナを使用して補助アプリケーションとイーサリアムノードを実行し、ホストにDockerをインストールして構成する必要があります。
- Puppethの主な機能には、Genesisブロックの作成、Ethstatやブートノードなどのネットワークコンポーネントの展開、ユーザーフレンドリーなコマンドラインインターフェイスを介したネットワークバリデーターの管理が含まれます。
- Puppethは、プライベートネットワークをセットアップすることでブロックチェーンテクノロジーを実験したい開発者に最適であり、スマートコントラクトや分散型アプリケーション(DAPP)を簡単に展開できます。
起動プロセス: このチュートリアルでは、2つの仮想マシンを使用します。 Puppethの制限により、同じマシンにシールされたノードを展開することは不可能です。
Vagrantに慣れていない場合は、関連する開始ガイドを読むことをお勧めします。
フォルダー内のIPアドレスを
mkdir my_project; cd my_project git clone https://github.com/swader/homestead_improved hi_puppeth1 git clone https://github.com/swader/homestead_improved hi_puppeth2
hi_puppeth2
各クローンの192.168.10.11
ファイルを変更して、次のポートを開きます。
192.168.10.10
ファイル:Homestead.yaml
ports: - send: 8545 to: 8545 - send: 30301 to: 30301 - send: 30302 to: 30302 - send: 30303 to: 30303 - send: 30304 to: 30304 - send: 30305 to: 30305 - send: 30306 to: 30306
/etc/hosts
実行
<code>192.168.10.10 homestead.test 192.168.10.11 puppethnode.test</code>
前提条件:vagrant up
vagrant ssh
各マシンに次のソフトウェアをインストールします:
Puppethは、Dockerコンテナで補助アプリケーションとEthereumノードを実行するため、Dockerが必要です。 Gethのインストールも便利です。
現在のユーザーがDockerコマンドを操作できるようにします:ホストの
フォルダー(VMの外部)に新しいEthereumアカウントを作成します:
sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common \ ethereum \ docker.io \ docker-compose
sudo usermod -a -G docker $USER
myproject
mkdir node1 node2 geth --datadir node1 account new geth --datadir node2 account new
最初に、ネットワーク名を入力します(たとえば、「puptest」)。
リモートサーバーへの接続:オプション3を選択し、サーバーアドレスを入力し(たとえば)、SSHキーパスワードまたはパスワードを提供します。このプロセスを繰り返して、2番目のVMに接続します。
新しいGenesisブロックを構成します:オプション2を選択し、コンセンサスエンジン(POAが推奨されます)を選択し、ブロック時間を設定し、シーリングと事前に資金提供されたアカウントを許可するアカウントを指定します。
ネットワークコンポーネントの展開:
- ETHSTATS:
- bootnode:オプション2を選択して、データストレージの場所、ポート、ノード名を指定します。
- SEALNODE:
- ポート、データストレージの場所、ノードポート、名前を指定して、myetherwalletを展開します。 faucet:
- Faucetを展開し、ポート、データストレージの場所、ノードポート、名前、名前、貼り付けの資金口座キーJSONとロック解除パスワードを指定し、関連するパラメーターを設定します。 展開が完了したら、ノードのステータスを表示するには、EthStatsページ(
homestead.test:8081
スマートコントラクトを簡単に開発および展開できるようになりました。 Puppethは、ブロックチェーン開発プロセスを簡素化するワンストップブロックチェーンサービス管理ツールです。 Dockerコンテナは自動的に起動するように構成されているため、VMを再起動しても再構成は必要ありません。
以上がEthereum Private Network ManagerであるPuppethを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください
