Wie kann ich ein benutzerdefiniertes Bitcoin-Netzwerk aufbauen und mit der Bitcoin-Codebasis beginnen?

Ich bin neu bei Bitcoin. Mein Verständnis über Bitcoin wird durch fertige Bitcoin-Originalpapiere und mehrere Blog-Beiträge im Internet gewonnen. Mein Ziel ist es jedoch, die gesamte Bitcoin-Codebasis auf Github zu verstehen und in der Lage zu sein, sie zu modifizieren, um meine Experimente zu unterstützen.

Im Moment gibt es einige Schritte, von denen ich denke, dass es vorteilhaft ist, mit ihnen zu beginnen:

  1. Versuchen Sie, mein eigenes benutzerdefiniertes Netzwerk zu betreiben und aufzubauen (erste Transaktion, die anfänglich 50 Bitcoins erstellt, einige Brieftaschen erstellt, um Bitcoins auszugeben, versuchen Sie, die Blockchain in diesem benutzerdefinierten Netzwerk zu verstehen, wenn es klein ist).
  2. Nach dem Aufbau dieses benutzerdefinierten Netzwerks hoffe ich, dass ich verstehe, wie Transaktionen, Blöcke, Validierung, Broadcasting, das Sammeln von Belohnungen, ... gehandhabt werden.
  3. Nachdem ich diese Dinge verstanden habe, versuche ich, die entsprechenden Codes in der Codebasis zu finden, zu lesen und zu verstehen.

Glauben Sie, dass diese Schritte eine gute Möglichkeit für mich sind, mit Bitcoin zu beginnen? Ich stecke derzeit bei Schritt 1 fest. Ich konnte nur die Codebasis kompilieren und ausführen bitcoind, dann verloren gehen, weiß danach nichts zu tun.

Haben Sie versucht, ein regtestNetzwerk zu betreiben?
Ja, ich habe versucht, regtestdiesem bitcoin.org/en/developer-examples#regtest-mode zu folgen , aber nachdem ich es ausgeführt habe, kenne ich nur die Schritte, um zuerst 50 BTC zu liefern, ohne sie wirklich zu verstehen.
multichain.com kann eine gute Option sein

Antworten (1)

Versuchen Sie, das Buch Mastering Bitcoins von O'Reilly Chimera zu lesen , dies sollte helfen, das Bitcoin-Netzwerk, den Prozess und die damit verbundenen Prinzipien zu verstehen.

Hier ist eine Anleitung (von bitcointalk.org) zum Erstellen einer neuen Altcoin durch Klonen des Bitcoin-Codes.

Ich würde vorschlagen, den Prozess zu verstehen, bevor Sie versuchen, Ihr eigenes benutzerdefiniertes Netzwerk zu erstellen

Ich war vor ein paar Monaten in der gleichen Situation, ich habe viel recherchiert, um zu lernen, und lerne immer noch