Espero crear una nueva criptomoneda a partir de una bifurcación de Bitcoin, principalmente para aprender y un poco de diversión. Seguí aproximadamente esta respuesta para llegar hasta donde estoy, pero el generador de génesis requiere un pubkey
y un nBits
parámetro, y no tengo idea de cómo obtenerlos.
Cualquier consejo o recurso relacionado con esos parámetros o la creación de criptomonedas en general sería excelente.
Explicación detallada de la codificación nBits https://bitcoin.org/en/developer-reference#target-nbits
En un sentido muy real, la elección exacta de la clave pública no importa . ¿Cómo calculo la raíz de Merkle para el bloque de génesis?
La base de monedas del bloque Génesis no se puede gastar ¿Por qué no se puede gastar la base de monedas del bloque Génesis?
La clave pública no importa, no se crean monedas en el bloque de génesis.
nBits decide la dificultad de los bloques, lo que afecta el tiempo que tardará en minar. También tienes que modificar el código de tus demonios para permitir esta dificultad.
Puede ver los números reales que están codificados en el código fuente del núcleo de bitcoin
CreateGenesisBlock(1231006505, 2083236893, 0x1d00ffff, 1, 50 * COIN)
donde está la firma de la función
static CBlock CreateGenesisBlock(uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
muro
pubkey
es una clave pública correspondiente a cualquier clave privada bajo su control.