Ich hoffe, eine neue Kryptowährung aus einer Bitcoin-Fork zu erstellen, hauptsächlich zum Lernen und ein bisschen Spaß. Ich habe diese Antwort grob befolgt , um so weit zu kommen, wie ich bin, aber der Genesis-Generator benötigt einen Parameter pubkey
und einen nBits
Parameter, und ich habe keine Ahnung, wie ich diese bekomme.
Alle Ratschläge oder Ressourcen, die sich auf diese Parameter oder die Erstellung von Kryptowährungen im Allgemeinen beziehen, wären großartig.
Ausführliche Erklärung der nBits-Codierung https://bitcoin.org/en/developer-reference#target-nbits
Im wahrsten Sinne des Wortes spielt die genaue Wahl des Pubkeys keine Rolle. Wie berechne ich Merkle Root für den Genesis-Block?
Genesis-Block-Coinbase kann nicht ausgegeben werden Warum kann der Genesis-Block-Coinbase nicht ausgegeben werden?
Der öffentliche Schlüssel spielt keine Rolle, im Genesis-Block werden keine Coins erstellt.
nBits entscheidet über die Schwierigkeit der Blöcke und wirkt sich darauf aus, wie lange das Mining dauern wird. Sie müssen auch Ihren Daemon-Code ändern, um diese Schwierigkeit zuzulassen.
Sie können die tatsächlichen Zahlen sehen, die im Quellcode des Bitcoin-Kerns fest codiert sind
CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * COIN)
wo die Funktionssignatur ist
static CBlock CreateGenesisBlock(uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
Murch
pubkey
ist ein öffentlicher Schlüssel, der einem beliebigen privaten Schlüssel unter Ihrer Kontrolle entspricht.