¿Cómo puedo construir una red de bitcoin personalizada y comenzar con la base de código de bitcoin?

Soy nuevo en Bitcoin. Mi comprensión sobre Bitcoin se obtiene mediante el documento original de Bitcoin listo y varias publicaciones de blog en Internet. Sin embargo, mi ambición es comprender todo el código base de bitcoin en Github y poder modificarlo para respaldar mis experimentos.

En este momento, hay algunos pasos con los que creo que es beneficioso comenzar:

  1. Trate de ejecutar y construir mi propia red personalizada (primera transacción que inicialmente crea 50 bitcoins, cree algunas billeteras para gastar bitcoins, intente comprender la cadena de bloques en esa red personalizada cuando es pequeña).
  2. Después de construir esa red personalizada, espero entender cómo se manejan las transacciones, los bloques, la validación, la transmisión, la obtención de recompensas mineras,...
  3. Con esas cosas entendidas, trato de encontrar, leer y comprender los códigos correspondientes en la base de código.

¿Crees que esos pasos son una buena manera de comenzar con Bitcoin? Actualmente estoy atascado con el paso 1. Solo pude compilar el código base y ejecutarlo bitcoind, luego me pierdo, no sé nada que hacer después.

¿Has probado a ejecutar una regtestred?
Sí, he intentado regtestseguir este bitcoin.org/en/developer-examples#regtest-mode , sin embargo, después de ejecutarlo, solo sé los pasos para obtener los primeros 50 BTC sin entenderlos realmente.
multichain.com puede ser una buena opción

Respuestas (1)

Intente leer el libro Mastering Bitcoins de O'Reilly Chimera , esto debería ayudar a comprender la red, el proceso y los principios involucrados de bitcoin.

Aquí hay una guía (de bitcointalk.org) sobre cómo hacer una nueva altcoin clonando el código de bitcoin.

Sugeriría comprender el proceso antes de intentar crear su propia red personalizada.

Estuve en la misma situación hace un par de meses, investigué mucho para aprender y sigo aprendiendo.