機能を増やしたバージョンを作りました。
Pythonで動作します。
OpenSSL 1.1.1以上も必要ですが、Ubuntuならデフォルトでインストールされているはず…
目次
環境
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
$ python -V
Python 3.9.2
何も入ってない環境がラズパイしかなかったので…
SymbolSDK をインストール
sudo pip install symbol-sdk-python zenlog
peer-chain-info と certtool をクローン
各自任意の場所にインストールしてください。
今回は /opt
にインストールする想定です。
cd /opt
sudo git clone https://github.com/ccHarvestasya/peer-chain-info.git
sudo git clone https://github.com/ccHarvestasya/symbol-node-configurator.git
準備
CA プライベートキー生成
cd peer-chain-info
sudo openssl genpkey -algorithm ed25519 -outform PEM -out ca.key.pem
証明書の生成
sudo python ../symbol-node-configurator/certtool.py --working cert --name-ca "my cool CA" --name-node "my cool node name" --ca ca.key.pem
sudo cat cert/node.crt.pem cert/ca.crt.pem | sudo tee cert/node.full.crt.pem
実行
sudo python main.py launch.practicalcatapult.com
こんな感じで結果が出力されます。
height: 2727634
finalized height: 2727608
score: 316703737114614051026
ピア通信ポートを変更したノードの場合
引数にポート番号を指定する。
sudo python main.py 03.symbol-jp.net 7933
コメントを残す