Blockchaind Node Monitoring und lokales Testnetz

Ich bringe mich in die Blockchain. Ich habe ein paar Anfängerfragen:

  1. Ich führe ein paar bitcoindDaemons auf OpenStack-VMs aus. Kann ich eingehende Transaktionen überwachen? Kann ich alle Ein- und Ausgaben und den Datenverkehr meines Daemons protokollieren?

  2. Kann jemand auf eine gute Dokumentation zum Erstellen eines Testnetzes und zum Beitritt zu Testnetzen verweisen?

  3. Gibt es eine Dokumentation, um mehr Währung in der lokalen Wallet/im lokalen Testnet zu erstellen und Währung automatisiert auszugeben?

Ihr Titel enthält blockchaind, meinen Sie bitcoind?
Da dies eine Frage-Antwort-Plattform ist, möchten wir großartige Frage-Antwort-Threads erstellen. Zu diesem Zweck bevorzugen wir Fragen, die sich auf ein Thema konzentrieren, da dies es einfacher macht, Menschen genau auf die Inhalte zu verweisen, nach denen sie suchen, und viel einfacher, umfassende Antworten auf die Frage zu geben. Bitte fragen Sie pro Frage nur zu einem Thema. Es scheint mir, dass einige der hier gestellten Fragen auf bitcoin.stackexchange.com/q/63138/5406 beantwortet werden . Bitte nicht dieselbe Frage in verschiedenen Beiträgen stellen.

Antworten (1)

Kann ich eingehende Transaktionen überwachen?

Ja. Es gibt ein paar Möglichkeiten, dies zu tun.

Persönlich würde ich die Pubsub-Funktion von ZMQ verwenden und die Transaktionen mit einem separaten Programm verarbeiten, indem ich den ZMQ-Endpunkt abonniere.

Kann ich alle Ein- und Ausgänge und den Datenverkehr meines Daemons einloggen?

Ja.

Kann jemand auf eine gute Dokumentation zum Erstellen eines Testnetzes und zum Beitritt zu Testnetzen verweisen?

Sie können Ihr eigenes Netzwerk mit betreiben regtest.

Um mehr darüber zu erfahren, empfehle ich hier .

Sie sind sich nicht sicher, was Sie mit "Beitreten zu Testnetzen" gemeint haben.

Gibt es eine Dokumentation, um mehr Währung in der lokalen Wallet/im lokalen Testnet zu erstellen und Währung automatisiert auszugeben?

Sie können mehr Bitcoins erstellen, indem Sie Blöcke mit dem allgemeinen Blockbefehl abbauen bitcoin-cli. Dies ist nur in verwendbar regtest.

Wenn Sie Bitcoins haben möchten testnet3, müssen Sie diese von einem Faucet oder einem anderen Bitcoin-Entwickler beziehen.

Der Regtest-Leitfaden sollte Anweisungen enthalten, wie Sie mehr Bitcoins für sich selbst zum Testen generieren können.

Um den gesamten Prozess zu automatisieren, gehe ich davon aus, dass Sie über einige grundlegende Skriptfähigkeiten zum Aufrufen von bitcoin-cliBefehlen verfügen.

Mit dem Beitritt zu Testnetzen meine ich: Kann man ein lokales Testnetz erstellen, es dem Internet zugänglich machen und verschiedene Clients damit verbinden?
Ja, du kannst. Aber das erfordert, an der Netzwerkmagie herumzubasteln, den Genesis-Block-Seed zu ändern, dann ist das so ziemlich Ihre private Blockchain, der Sie so viele Peers hinzufügen können, wie Sie möchten. Vielleicht kannst du das einfach mit regtest machen, aber ich habe es nicht ausprobiert.