Blockchain
如何從比特幣原始碼中刪除硬編碼的種子?
我正在家裡試驗區塊鏈,在我的調試日誌中有很多錯誤表明我的節點正試圖從硬編碼的種子節點獲取地址,我知道我可以
connect
用來關閉這種行為,但我不想必須將其包含在我的bitcoin.conf
文件中。我正在使用比特幣 v0.10。非常感謝任何提示:)
有幾種方法可以做到這一點,我親自進入
src/net.cpp
並註釋掉了if
從第 1266 行開始觸發查找的條件。// if (addrman.size() == 0 && (GetTime() - nStart > 60)) { // static bool done = false; // if (!done) { // LogPrintf("Adding fixed seed nodes as DNS doesn't seem to be available.\n"); // addrman.Add(Params().FixedSeeds(), CNetAddr("127.0.0.1")); // done = true; // } // }
另一個有效的解決方法是從位於
src/chainparamsseeds.cpp