Bitcoin-Core-Development
幻數在哪裡說明?
這一直困擾著我。我原以為神奇的數字會在裡面,
chainParams.cpp
但我找不到。比特幣的幻數儲存在原始碼中的什麼位置?
您可能無法找到它們,因為它們被編碼為單獨的字節。您可以在 中找到它們
src/chainparams.cpp
,目前在第 102–105 行。在註意到比特幣開發人員指南將該值稱為“開始字元串”並在程式碼庫中搜尋該術語後,我找到了程式碼部分。這是程式碼的相關部分。
/** * The message start string is designed to be unlikely to occur in normal data. * The characters are rarely used upper ASCII, not valid as UTF-8, and produce * a large 32-bit integer with any alignment. */ pchMessageStart[0] = 0xf9; pchMessageStart[1] = 0xbe; pchMessageStart[2] = 0xb4; pchMessageStart[3] = 0xd9;