Nodes
我可以以只讀方式連接到節點嗎?
在我的 Electrum 錢包中,我可以打開網路視窗並查看我連接的節點。這是一個例子:
electrum4101870.fullhealth.net
。我還可以在<https://bitnodes.earn.com/nodes/leaderboard>找到公共節點。我的錢包是來自這些同行的流數據嗎?如果是這樣,怎麼做?
我的理解是,為了保持與節點的連接,您需要交換有關鏈的消息……
或者,有沒有一種方法可以連接到節點並讀取傳出資訊,例如新塊 + 交易。
謝謝
請務必注意,您的 Electrum 錢包連接到 Electrum 伺服器,該伺服器使用與比特幣 P2P 網路不同的協議。Electrum 伺服器是執行附加軟體的完整節點,這些軟體提供 Electrum 使用的數據和協議。
如果您想嚴格只讀,因為您從不向節點發送任何數據,那麼不,Electrum 協議或比特幣 P2P 協議都不可能。兩個協議在協議的開頭都有一個握手,兩個節點(或 Electrum 的客戶端和伺服器)在連接的其餘部分可以繼續之前交換消息。
此外,兩種協議都有
ping
必須響應的消息。如果一個節點(或客戶端)沒有響應ping
,另一端會斷開你的連接。因此,如果您沒有發送功能,您將無法長時間保持連接。但是,如果您只是說您沒有發送任何區塊或交易,那麼可以。你絕對可以連接到一個節點並且永遠不會向它發送任何塊或交易。