Symbolピアノードのブロック高を調べるスクリプト

機能を増やしたバージョンを作りました。

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

参考

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

five × 4 =