Soweit ich verstanden habe, Bitcoin JSON-RPC
ist 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-cli
um 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?
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-cli
ist nur eine CLI-Schnittstelle zum RPC, es macht nicht wirklich etwas für sich. Außerdem RPC
ist 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:
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).