最簡單的方式就是看區塊的數字有沒有同步
或者是Troubleshooting
但我很少看Pi Node Software的畫面,因為資料有所延遲,它沒有即時刷新。而且我平時都把Pi Node Software及Docker Desktop的視窗關掉,讓它們在背景執行。
我會直接以Stellar Core指令來查詢,請先開啟Docker Command Line Interface (CLI)
或在命令提示字元(cmd)輸入
docker exec -it pi-consensus bash
² 查看節點資訊
stellar-core http-command info
重點是看本地跟仲裁集的區塊編號,還有age秒數,就知道你的區塊落後多少。
² 點對點的連線結果
stellar-core http-command peers
這裡要說明一下,常有人認為Incoming connections要大於0才正常,或是看到數字就很嗨,覺得自己的節點很了不起,有Support其他節點,或是認為官方在做壓力測試。其實並‧不‧是!
SCP是點對點(peer-to-peer)協議,節點之間本來就是會互相連接。如果你用過BT,就知道我講什麼。
更詳細的說明,請看另一篇文章:
https://yuanrui919.github.io/io
² 不想每次都打指令的人,乾脆做一個批次檔,以後只要點兩下滑鼠就好:
docker exec -it pi-consensus stellar-core http-command info
pause
² 如果要從log查區塊不同步的紀錄,可以用PowerShell執行以下指令:
Select-String -pattern "Lost sync|LM_CATCHING_UP_STATE -> LM_SYNCED_STATE" $env:APPDATA\"Pi Network"\docker_volumes\supervisor_logs\stellar-core-stdout---supervisor-*.log | select-object -ExpandProperty Line