Was sind die Hauptunterschiede zwischen bitcoin-qt, bitcoin-cli, bitcoind, bitcoin rpc und daemon?

Kann jemand diese bitte kurz erläutern? Ich bin sehr verwirrt über die Unterschiede, und jeder Tutorial-Artikel, den ich lese, verwendet diese Begriffe austauschbar (ich versuche, einen beschnittenen Knoten einzurichten ...)

  • Bitcoin-qt
  • Bitcoin-Cli
  • Bitcoin
  • bitcoin-rpc
  • Dämon

Danke schön!

Antworten (2)

All diese Dinge sind Teil desselben Programms, Bitcoin Core.

bitcoin-qt: Die GUI-Version von Bitcoin Core. Die meisten Benutzer werden dies verwenden, da es eine schöne grafische Benutzeroberfläche bietet, die das Qt-Framework verwendet. Es übernimmt alle Funktionen von Bitcoin Core, einschließlich der Tatsache, dass es ein vollständiger Knoten ist und Ihre privaten Schlüssel und Transaktionen verarbeitet.

bitcoind: Der Bitcoin-Daemon. Es ist die Version von Bitcoin Core, die im Hintergrund ausgeführt werden kann. Es erledigt immer noch alle vollständigen Node- und Wallet-Dinge, bitcoin-qtdie jedoch schwieriger zugänglich sind. bitcoindwird hauptsächlich für Maschinen ohne GUI (z. B. Headless Server) verwendet. Es kann über das JSON-RPC-Protokoll aufgerufen und damit interagiert werden.

bitcoin-cli: Ein Tool, mit dem Sie interagieren können bitcoind. Es spricht das JSON-RPC-Protokoll, bitcoinddas Befehle verwendet und Ihnen ermöglicht, Befehle an zu senden bitcoindund die Ergebnisse zurückzuerhalten.

bitcoin-rpc: Der Bitcoin Core RPC-Server. Dies ist Teil von bitcoindund bitcoin-qt(es muss explizit gesetzt werden, um in aktiviert zu werden bitcoin-qt). Dies ist die Schnittstelle, mit der bitcoin-cliinteragiert wird.

daemon: Ein Daemon ist ein Dienst, der im Hintergrund läuft. bitcoindist ein Daemon, wie auch viele andere Software, die im Hintergrund laufen und keine GUI haben.

Schöne Beschreibungen, danke, das klärt Sachen auf.

Alles gehört zur selben Anwendung (bitcoin-core). Sie können es von bitcoin.org herunterladen

bitcoin-qt Qt ist eine plattformübergreifende Anwendung und ein UI-Framework für Entwickler, die C++ verwenden. Es wird für die Benutzeroberfläche in Bitcoin-Qt verwendet. Siehe http://qt-project.org/ .

Bitcoin-Cli

CLI: Befehlszeilenschnittstelle

Bitcoin

Bitcoind ist ein Headless-Daemon und bündelt auch ein Testtool für denselben Daemon. Es bietet eine JSON-RPC-Schnittstelle, mit der es lokal oder remote gesteuert werden kann, was es für die Integration mit anderer Software oder in größere Zahlungssysteme nützlich macht

bitcoin-rpc

Remote Procedure Call (RPC) ist ein Protokoll, mit dem ein Programm einen Dienst von einem Programm anfordern kann, das sich auf einem anderen Computer in einem Netzwerk befindet, ohne die Details des Netzwerks verstehen zu müssen. Ein Prozeduraufruf wird manchmal auch als Funktionsaufruf oder Subroutinenaufruf bezeichnet.

Daemon Läuft Bitcoin im Hintergrundmodus (Daemon-Modus)