Bitcoin-Core-Development

幻數在哪裡說明?

  • January 23, 2022

這一直困擾著我。我原以為神奇的數字會在裡面,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;

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