Ist es möglich, einen Blockchain-Explorer zu bauen, um ihn auf aws zu setzen?

Kann ich die Blockchain auf einen Cloud-Dienst herunterladen und dann eine API erstellen, um sie zu durchsuchen? Vielleicht setzen Sie es auf eine noSQl-Datenbank?

Was wäre der beste Weg?

Oder noch besser, gibt es eine Möglichkeit, nicht die gesamte Blockchain herunterzuladen, sondern eine API zu erstellen, die SPV verwendet, um nur die Transaktionen einer bestimmten öffentlichen Adresse abzurufen?

Ich habe versucht, die APIs da draußen wie Blockchain, block.io, Insightpay usw. zu verwenden, aber sie alle schränken mich in Bezug auf die API-Nutzung ein und ich bin schlecht darin, mit Transaktionen umzugehen, bei denen es Hunderte von Eingaben gibt. Ich bin mir nicht sicher, wie häufig das ist, aber es ist ein Problem.

Danke

Antworten (1)

Es sind Open-Source-Projekte verfügbar, die den Aufbau Ihres eigenen Abfragedienstes ermöglichen. Ein gutes Beispiel wäre Libbitcoin, siehe Github und offizielle Website .

Sie müssen den libbitcoin-Server installieren – dies ist ein vollständiger Bitcoin-Knoten mit einer Datenbank und dem libbitcoin-Explorer – einer Reihe von Tools, unter denen Sie eines zum Abfragen des Servers nach Adressen (Guthaben und so weiter) finden.

Beachten Sie, dass der Server die gesamte Blockchain herunterlädt. Es ist nicht möglich, einen eigenen Abfrageserver zu haben, ohne die Blockchain zur Hand zu haben.

Ich hatte gehofft, dass alle 10 Minuten eine serverlose Funktion ausgeführt wird und die Blockchain so heruntergeladen wird. Kann ich ihm nicht sagen, dass ich bereits bis zu Block N irgendwo habe und ich den Download von Block N+1 starten möchte?
Vielleicht könnten Sie Bitcoin Core ausführen (Sie können es ohne GUI haben), die gesamte Blockchain herunterladen, bitcoin-abe oder eine andere Software installieren und ausführen, die nur die Bitcoin Core-API abfragt, um eine eigene Datenbank zu erstellen, und danach das Pruning in Bitcoin Core aktivieren um den größten Teil der Blockchain loszuwerden und Platz zu sparen. Allerdings müssten Sie das weiter recherchieren, ich habe es nicht getan, daher kann ich Ihnen keine Schritt-für-Schritt-Anleitung geben.