Welche serverseitigen Bitcoin-Clients sind verfügbar, um Informationen bereitzustellen?

Ich habe mit dem Gedanken gespielt, eine Bitcoin-App zu bauen. Meine Recherchen haben mich bisher zu dem Schluss geführt, dass es sinnvoll ist, einen Bitcoin-Client-Daemon auf meinem Server auszuführen, um eine API für meine mobile App bereitzustellen.

Ist Bitcoin dafür gut? Ich habe den -server-Modus des Bitcoin-qt-Clients für Mac verwendet, wie hier erklärt , und er scheint für die meisten RPC-Aufrufe sehr langsam zu sein. Ist der Dämon schneller? Es scheint, als ob etwas so Langsames nicht auf dem Server ausgeführt werden sollte und mich fast dazu zwingen würde, einige Antworten zwischenzuspeichern, die für einen schneller laufenden Client wahrscheinlich unnötig wären (offensichtlich wäre das Zwischenspeichern später sinnvoll, aber für den Anfang klein In diesem Ausmaß möchte ich es vermeiden.

Gibt es bessere serverseitige Clients, die ich ausführen könnte und die eine bessere Leistung als Bitcoin erbringen würden? Bietet einer von ihnen bessere Schnittstellen als JSON-RPC, oder gibt es einen Grund, warum JSON-RPC für diese Art von Anwendungsfall an sich besser ist? Wie wäre es mit einer REST-API?

Welche Informationen benötigen Sie?
Ich bin noch nicht wirklich so weit gekommen, aber hoffentlich etwas in der Nähe dessen, was hier verfügbar ist

Antworten (1)

Es hängt davon ab, welche Informationen Sie benötigen. Bitcoind kann Ihnen über seine API Informationen bereitstellen , aber Sie müssen es selbst ausführen und es funktioniert nur über HTTP JSON RPC. Es gibt andere Quellen für ähnliche Informationen, wie die API von blockchain.info , die auch andere Formate verarbeiten kann.

Wie in meiner Frage angegeben, ist mir klar, dass Bitcoin diese API-Aufrufe anbietet, aber meine begrenzten Tests (Ausführen des Mac-Clients im Servermodus und Verwenden von curl zum Ausführen der JSON-RPC-Aufrufe) haben gezeigt, dass es sehr langsam ist, auf einige Anfragen zu reagieren . Ich habe gefragt, ob es so langsam ist, wenn es auf einem Server ausgeführt wird, oder ob ich mir darüber keine Sorgen machen muss. Und wenn es auf dem Server so langsam ist, gibt es Alternativen ohne dieses Problem.
@finiteloop Sie können Ihre Ergebnisse mit der Antwortzeit von blockchain.info vergleichen. Ich weiß nicht, wie langsam oder schnell die Reaktionszeit Ihrer Bitcoin ist, daher kann ich sie nicht mit meinem Computer vergleichen, und ich besitze auch keinen Server, um diese beiden Werte zu vergleichen.