Leiosテストネット(SPO)
リレー/BP接続設定
1. トポロジーファイルの変更
リレー
行末の「+」で注釈を表示できます。
cat > ${NODE_HOME}/topology.json << EOF
{
"bootstrapPeers": [
{
"address": "leios-node.play.dev.cardano.org",
"port": 3001
}
],
"localRoots": [
{
"accessPoints": [
{
"address": "BPのIP",
"port": 3010
}
],
"advertise": false,
"trustable": true,
"valency": 1
}
],
"peerSnapshotFile": "peer-snapshot.json",
"publicRoots": [],
"useLedgerAfterSlot": 1000
}
EOF
BP
行末の「+」で注釈を表示できます。
cat > ${NODE_HOME}/topology.json << EOF
{
"bootstrapPeers": null,
"localRoots": [
{
"accessPoints": [
{
"address": "リレー1のIP",
"port": 3010
}
],
"advertise": false,
"trustable": true,
"valency": 1
}
],
"publicRoots": [],
"useLedgerAfterSlot": -1
}
EOF
構文チェックと再起動
jq . $NODE_HOME/topology.jsonJSON がそのまま表示されれば問題ありません。
parse error のときは {} [] , を確認してください。
設定ファイル再読み込み
cnrestart2. BPをブロック生成モードへ切替
最後に、BP ノードを KES / VRF / 運用証明書を指定して起動するよう切り替えます。
ノードを停止します。
sudo systemctl stop cardano-node起動スクリプトにブロック生成キーを追記して更新します。
cat > $NODE_HOME/startNode.sh << EOF
#!/bin/bash
DIRECTORY=${NODE_HOME}
PORT=3010
HOSTADDR=0.0.0.0
TOPOLOGY=\${DIRECTORY}/topology.json
DB_PATH=\${DIRECTORY}/db
SOCKET_PATH=\${DIRECTORY}/db/socket
CONFIG=\${DIRECTORY}/config.json
KES=\${DIRECTORY}/kes.skey
VRF=\${DIRECTORY}/vrf.skey
CERT=\${DIRECTORY}/node.cert
${HOME}/.nix-profile/bin/cardano-node run --topology \${TOPOLOGY} --database-path \${DB_PATH} --socket-path \${SOCKET_PATH} --host-addr \${HOSTADDR} --port \${PORT} --config \${CONFIG} --shelley-kes-key \${KES} --shelley-vrf-key \${VRF} --shelley-operational-certificate \${CERT}
EOF
chmod +x $NODE_HOME/startNode.shノードを起動します。
sudo systemctl start cardano-nodegLiveViewでブロック生成ノードとして起動しているか確認します。
gliveLast updated on