トポロジーとファイアーウォール
ファイアーウォールの開放
リレーノードの場合
PORT=`grep "PORT=" $NODE_HOME/startRelayNode1.sh`
b_PORT=${PORT#"PORT="}
echo "リレーポートは${b_PORT}です"
sudo ufw allow ${b_PORT}/tcp
sudo ufw reload
BPノードの場合
PORT=`grep "PORT=" $NODE_HOME/startBlockProducingNode.sh`
b_PORT=${PORT#"PORT="}
echo "BPポートは${b_PORT}です"
リレーノードのIPを入力しコマンドをコピーしてください
sudo ufw allow from XXX.XXX.XXX.XXX to any port $b_PORT proto tcp
sudo ufw reload
トポロジーファイルの更新
リレーノードの場合
BPノードのIPアドレスとポート番号を入力しコマンドをコピーしてください
cat > $NODE_HOME/topology.json << EOF
{
"bootstrapPeers": [
{
"address": "preview-node.play.dev.cardano.org",
"port": 3001
}
],
"localRoots": [
{
"accessPoints": [
{
"address": "XXX.XXX.XXX.XXX",
"port": XXXXX
}
],
"advertise": false,
"trustable": true,
"valency": 1
}
],
"peerSnapshotFile": "preview-peer-snapshot.json",
"publicRoots": [
{
"accessPoints": [],
"advertise": false
}
],
"useLedgerAfterSlot": 83116868
}
EOF
ノードを再起動します
sudo systemctl restart cardano-node
BPノードの場合
リレーノードのIPアドレスとポート番号を入力しコマンドをコピーしてください
cat > $NODE_HOME/topology.json << EOF
{
"bootstrapPeers": null,
"localRoots": [
{
"accessPoints": [
{
"address": "YYY.YYY.YYY.YYY",
"port": YYYYY
}
],
"advertise": false,
"trustable": true,
"valency": 1
}
],
"publicRoots": [],
"useLedgerAfterSlot": -1
}
EOF
ノードを再起動します
sudo systemctl restart cardano-node