最簡單的方式就是看區塊的數字有沒有同步

 

或者是Troubleshooting

 

但我很少看Pi Node Software的畫面,因為資料有所延遲,它沒有即時刷新。而且我平時都把Pi Node SoftwareDocker 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

一張含有 文字 的圖片

自動產生的描述

 

回首頁