Blockchain

如何從比特幣原始碼中刪除硬編碼的種子?

  • June 16, 2018

我正在家裡試驗區塊鏈,在我的調試日誌中有很多錯誤表明我的節點正試圖從硬編碼的種子節點獲取地址,我知道我可以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

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