Welche Anwendungen von Clients verwenden Bitcoin JSON-RPC?

Soweit ich verstanden habe, Bitcoin JSON-RPCist dies eine der Möglichkeiten (wenn nicht die einzige Möglichkeit ), Anwendungen zu erstellen, die auf die Bitcoin-Brieftasche zugreifen können. Der RPC-Server hier gewährt also diesen Zugriff, und jeder Client (oder jede App) kann über APIs darauf zugreifen.

Bisher habe ich nur herausgefunden, dass es sich bei unserem nur bitcoin-clium eine solche lokale Anwendung handelt, die den RPC verwendet. Gibt es weitere Beispiele, bei denen JSON-RPC verwendet wird?

Mit anderen Worten, gibt es (hauptsächlich) Desktop-Apps, die auf die Bitcoin-Brieftasche zugreifen können?

Antworten (1)

Soweit ich verstanden habe, ist der Bitcoin JSON-RPC eine der Möglichkeiten (wenn nicht die einzige Möglichkeit), Anwendungen zu erstellen, die auf die Bitcoin-Wallet zugreifen können.

Es gibt auch eine REST-Schnittstelle , aber das ist für schreibgeschützte Befehle wie das Abrufen von Blöcken oder Transaktionsinformationen.

Bisher habe ich nur herausgefunden, dass nur bitcoin-cli eine solche lokale Anwendung ist, die den RPC verwendet.

bitcoin-cliist nur eine CLI-Schnittstelle zum RPC, es macht nicht wirklich etwas für sich. Außerdem RPCist die Schnittstelle nicht nur für Wallet-Befehle gedacht. Eine Liste der Befehle finden Sie in der Dokumentation unter https://bitcoincore.org/en/doc/0.16.2/ . Die Befehle stellen Funktionen bereit, einschließlich:

  • Blockchain
  • Kontrolle
  • Erstellen
  • Bergbau
  • Netzwerk
  • Rohtransaktionen
  • util
  • Geldbörse

Gibt es weitere Beispiele, bei denen JSON-RPC verwendet wird?

Viele Softwarebibliotheken werden mit dem Bitcoin Core kommunizieren RPC, zu viele, um sie aufzulisten, aber dies könnte ein guter Anfang sein: https://github.com/igorbarinov/awesome-bitcoin . Nicht alle verwenden den Bitcoin-Kern-RPC, einige implementieren ihren eigenen vollständigen Knoten (wie copay).