Quorumとは
本家イーサリアムをフォークし、エンターププライズ版に改変したもの。
通常パブリックに公開されているイーサリアムノードも、Quorumを使うことで、プライベートなイーサリアムネットワークを構築することができる。
プライベートなネットワークとは
特定のノードしか疎通し合えないということ。
ノードの特定にはenode
キーを使う。また、enode
キーはnodekey
から作成される。
enodeキーを生成してみる
ethereumパッケージのインストール
ubuntuの場合、以下を実行する。
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ethereum/ethereum
$ sudo add-apt-repository -y ppa:ethereum/ethereum-dev
$ sudo apt-get update
$ sudo apt-get install ethereum
nodekeyの生成
tmp_file.txt
にnodekey
を出力する。
$ bootnode -genkey tmp_file.txt
enodeキーの生成
tmp_file.txt
のnodekey
を元にECDSAで計算されたenode
キーを出力する。
$ bootnode -nodekey tmp_file.txt --writeaddress