Full-Node
那麼我的全節點到底在做什麼呢?
我知道(我避免使用“理解”一詞)傳輸/驗證事務/塊的功能,但主要是試圖了解執行完整節點的機器的資源使用率。
我在 Ubuntu16.04 伺服器上執行了 bitcoind,因此我對其活動的可見性有限,超出了 htop、iostat 等。這是有史以來第一次,我希望我正在執行 Ubuntu Desktop,並且可能會這樣做,除非你可以推荐一些工具來查看比特幣活動。
但回到主題,我目前在 i7 上分配的 8 個可用超執行緒核心中只有 1 個虛擬 CPU,以及 4G 記憶體、單個消費級磁碟和 60mb 網際網路連接。我已經確認在任何給定時間使用 bitcoind-cli getpeerconnectioncount 的入站連接為 15-20。
我的磁碟抖動,就像它隨時可能燒毀一樣。我的網路連接不斷地飆升到我的入站頻寬的 100%,以至於我不得不關閉 bitcoind 才能以不錯的解析度觀看昨天的足球比賽流。
但是我的 cpu 和記憶體幾乎什麼都不做。資源使用率實際上為零。
因此,關於該節點正在做什麼以產生該足跡,這確實是一個學術問題。
它可能正在本地下載整個區塊鏈。需要幾個小時才能完成。
該命令
bitcoin-cli getinfo
將顯示您要查找的資訊。如果您想查看所有可用命令:https ://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
為了更好地了解您的節點在做什麼,請嘗試跟踪 .bitcoin/debug.log