Peers

如何獲得我的節點對節點的禁止分數?

  • January 15, 2015

如果我getpeerinfo在我的一個節點上通過 RPC 呼叫,它會給我一個關於我的對等點的資訊列表,包括我對等點的每個對等點的“banscore”。

我想做相反的事情。我可以得到我的節點對我的同伴的禁令分數嗎?

或者也許沒有辦法做到這一點,因為它會允許對等點以小方式行為不端並跟踪他們離被禁止的距離。

正確: P2P 網路協議中沒有規定讓您的同行告訴您他們為您計算的禁令分數。

由於連接到您的每個節點都使用自己的規則單獨計算禁令分數,因此除非您有某種監視器知道所有連接到您的完整節點的所有禁令分數規則,否則您無法自信地知道您的禁令分數。(例如 Bitcoin Core 0.9.0、0.9.2、0.9.3 等的規則…)

你可以通過執行一個單獨的比特幣核心完整節點來獲得一個粗略的想法,該節點使用白名單選項連接到你的節點。啟用白名單後,Bitcoin Core 仍會計算禁令分數並將其列印到 debug.log,即使它永遠不會因為高禁令分數而斷開連接。

引用自:https://bitcoin.stackexchange.com/questions/35536