ステークプール運用
Linuxコマンド集
ノード停止
sudo systemctl stop cardano-node※エイリアス設定済みの場合
cnstopノード起動
sudo systemctl start cardano-node※エイリアス設定済みの場合
cnstartノード再起動
sudo systemctl reload-or-restart cardano-node※エイリアス設定済みの場合
cnrestartサーバ再起動
sudo rebootノードを停止してから実行してください。
プロセス確認
ps aux | grep cardano-nodeCardano ノードのサービス確認
ネットワーク確認
networkctl status -aネットワーク疎通確認
nc -vz <IP> <Port>ブロックログ各サービス再起動
sudo systemctl reload-or-restart cnode-cncli-sync.service(cncli / leaderlog / validate)
sudo systemctl reload-or-restart cnode-logmonitor.servicelogmonitor
SPO Block Notifyサービス再起動
sudo systemctl reload-or-restart cnode-blocknotify.serviceパラメータファイル更新
cd $NODE_HOME
date=`date +\%Y\%m\%d`
mv params.json params-$date.json
cardano-cli latest query protocol-parameters \
${NODE_NETWORK} \
--out-file params.jsonバックアップ及び更新、確認
TraceMempoolをTrueからFalseにする
cd $NODE_HOME
sed -i ${NODE_CONFIG}-config.json \
-e "s/TraceMempool\": true/TraceMempool\": false/g"- ノード再起動し設定を反映する
sudo systemctl reload-or-restart cardano-nodeTraceMempoolをFalseからTrueにする
cd $NODE_HOME
sed -i ${NODE_CONFIG}-config.json \
-e "s/TraceMempool\": false/TraceMempool\": true/g"- ノード再起動し設定を反映する
sudo systemctl reload-or-restart cardano-node既存のスワップファイル削除
cd $HOME
sudo swapoff /swapfile
sudo rm /swapfileスワップファイル作成
sudo systemctl stop cardano-nodecd $HOME
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
echo 'vm.vfs_cache_pressure=50' | sudo tee -a /etc/sysctl.conf
cat /proc/sys/vm/vfs_cache_pressure
cat /proc/sys/vm/swappinesssudo reboot8GBのスワップを設定するコマンド
SSH接続
ssh -i /Users/ローカルユーザ名/ローカル格納先/id_rsa 接続先ユーザ名@接続先IP -p ポート番号systemd活用コマンド
🗄 ログのフィルタリング
昨日のログ
journalctl --unit=cardano-node --since=yesterdayコマンド入力に戻る場合は「Ctrl+C」(ノードは終了しません)
今日のログ
journalctl --unit=cardano-node --since=todayコマンド入力に戻る場合は「Ctrl+C」(ノードは終了しません)
期間指定
journalctl --unit=cardano-node --since='2020-07-29 00:00:00' --until='2020-07-29 12:00:00'コマンド入力に戻る場合は「Ctrl+C」(ノードは終了しません)
Last updated on