技術情報イベント情報お問い合わせ運営者:BHIP日本一わかりやすいブロックチェーン情報サイトmenuHome技術情報Ethereumで複数ノードをつなげてプライベートネットワークを作ってみる技術情報Ethereumで複数ノードをつなげてプライベートネットワークを作ってみる2017.03.15以前本Blog内にて各OS別Ethereumのインストール及び簡単な操作についてご紹介させて頂きました。今回は少しだけ進んで複数の端末から相互に接続し、プライベートネットワークを作ってみたいと思います。以降は端末2台による操作を想定し、それぞれ端末A/端末Bとします。端末AはWindows、端末BはUbuntuを使用し作業を進めたいと思います。※端末でOSを変えている事について深い意味はありません。前回までに学習した環境を使ってみます。・端末A,BともにIPアドレスの取得を行います。端末B:192.168.1.64とします。・それぞれ端末にgethのインストールをします。端末AのWindowsへのインストールについては以下以前の記事をご参照ください。2017.02.03Windowsにgethを入れてEthereumの内部通貨etherを手に入れるブロックチェーン初心者の自分が、手始めに「WindowsでEthereumの内部通貨etherを取得する」に取り組んでみた手順をご紹介します。検討し、取り組んでみる技術はEthereum(イーサリアム...端末BのUbuntuへのインストールについては以下以前の記事をご参照ください。アカウントとマイニング前回はEthereumの概要についてお話しましたが、今回はUbuntu上でEthereumの環境を構築し、マイニングを試してみたいと思います。EthereumをPPAレポジトリからインストールするには、次の...・端末A,Bともにgethを実行するフォルダに以下内容にてgenesis.jsonを用意します。{}}・端末A,Bともにgethを実行するフォルダにtestフォルダを作成します。gethの起動まずはgethの起動を行います。複数ノードを接続する際は環境をあわせるため端末A、Bともに前提条件にて用意した同じファイル(genesis.json)を使用し起動します。端末A,Bともに以下コマンドを実行します。※–nodiscover:ピアを自動接続させないgethが起動されます。端末A,Bともに以下コマンドで接続数を確認して見ましょう。net.peerCount0双方とも接続数は0です。以下コマンドで接続ノード情報を確認して見ましょう。admin.peers[]双方とも接続情報はありません。ノード接続それではノードの接続に進みます。端末A,Bそれぞれのノード情報を取得します。admin.nodeInfo.enode"enode://f3019d8b612f58f60c9eb0aacdb58bda9290d2390cebbe7c8427bbd9f05e1d2e5869e5e0e773d6ce3c633e1852cf4361abe63cbb89465ac5f1e3fddd6ef5ce00@[::]:30303?discport=0"端末A,B間ノードの接続を行います。前述で取得したノード情報の”[::]”部分に前提条件で取得したIPアドレスを記述し、端末Aに対し端末Bのノード情報を端末B対し端末Aのノード情報をそれぞれ設定します。admin.addPeer("enode://2f6b3cf1f2fbdb6c9d711fa36fad3a1a35e7f026826f854e6bd7a0480145a993e04960f33196845ffa0aea979a324ab2fbca5666024d85e2ba77bb843d401222@192.168.4.131:30303?discport=0")ノード接続後確認それぞれの端末で接続数、接続情報を確認して見ましょう。63}}}]双方端末の接続数が1、接続情報が設定されid及びremoteAddress等端末A,Bともに相手側の情報が見えるようになりネットワークが繋がりました!まとめいかがでしたでしょうか。今回プライベートネットワークを構築するにあたり初めの一歩として2ノード接続を例にご紹介させて頂きましたが3、4ノードと拡張しさらに複数のノード接続が可能になるかと思います。筆者もEthereumについては学習し始めたばかりでまだまだ入り口のご紹介となりますが、少しでもお役に立てたらと思います。最近の記事naaak新しいもの好きのエンジニア。現在のターゲットとしてBlockchain関連について勉強中。趣味は音楽、ツーリング。postブロックチェーンとはEthereum入門:5分でわかるEthereum(イーサリアム)とは?昨年よりメディア等でよく話題に上がるブロックチェーン技術。めてでもここまでできるブロックチェーン」第2部の内容紹介こんにちは。Onlineは、「一般社団法人ブロックチェーン北海道イノベーションプログラム」が運営しています最近の記事2020.01.7【募集】エンジニア向け勉強会「エンタープライズブロ...企業でのブロックチェーン活用が急速に進んでいます。