メインコンテンツまでスキップ

トポロジーとファイアーウォール

ファイアーウォールの開放

リレーノードの場合

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