Genesis-Block
創世失敗!
結果:chainparams.cpp:207: CMainParams::CMainParams(): 斷言 `consensus.hashGenesisBlock == uint256S(“0x000000004421dbf94542db9b40e4bc60da8ce6b793f00924cadf5677d364a6a1”)’ 失敗。中止
二手分叉崛起幣
<https://github.com/emercoin/emercoin/blob/master/src/chainparams.cpp>
return CreateGenesisBlock(pszTimestamp, genesisOutputScript, nTimeTx, nTimeBlock, nNonce, nBits, nVersion, genesisReward); genesis = CreateGenesisBlock(1533183609, 0, 3712766900, 0x1d00ffff, 1, 0);
什麼是 nTimeTx、nTimeBlock 以及如何生成它?
我用它來生成<https://github.com/liveblockchain/genesisgen>
<https://github.com/emercoin/emercoin/blob/master/src/primitives/transaction.h>
常量 uint32_t nTime; // PPCoin:交易時間戳
比特幣創世區塊的時間戳為 nTime。
對於emercoin,似乎有兩個時間戳,一個用於創世塊,一個用於coinabase交易。所以在這種情況下,nTimeBlock 是原始的 nTime,nTimeTx 是事務時間戳。