Eigentlich weiß ich, dass es bereits blockchain.info und eine eigene api gibt. Aber ich möchte meinen eigenen Server bauen, der grundlegende APIs bereitstellen kann wie:
Aber ich habe Google für eine Weile. Die einzige Möglichkeit, eine Brieftasche zu erstellen, besteht darin, sie bitcoin.conf
vor dem Ausführen des bitcoind
Servers zu konfigurieren. Ich weiß nicht, wie das funktionieren kann, ich weiß, dass es auch einen Wegruf gibt multisig
, aber ich weiß nicht, wie ich es mit der Brieftasche verbinden soll. Ich meine, wie man dafür sorgt, dass jeder Benutzer seine eigenen Brieftaschen hat.
Jemand helfen?
Lassen Sie es uns ein wenig aufschlüsseln.
Dinge, für die Sie einen Knoten benötigen:
Dinge, für die Sie keinen Knoten benötigen:
Theoretisch könnten Sie einfach ein Programm erstellen, das Ihre Schlüssel und Multisig-Einlöseskripte generiert und sie in Adressen für Ihre Benutzer umwandelt. Dann können Sie Insight oder blockchain.info oder einen von mehreren Explorern verwenden, um Transaktionen für die von Ihnen generierten Adressen zu suchen und ausgehende Transaktionen zu erstellen.
Sobald Sie die ausgehende Transaktion haben, kann Ihr Programm sie mit den zuvor generierten Schlüsseln signieren und dann über eine Explorer-API übertragen.
Alternativ könnten Sie Ihren eigenen Bitcoin-Knoten betreiben und eingehende Transaktionen selbst indizieren.
Ein Wallet und ein Node sind zwei getrennte Konzepte. Bitcoind kann als beides fungieren, aber seine Kernfunktion ist die eines Knotens. Viele Leute führen Bitcoin ohne Schlüssel aus und verwenden leichte Clients wie Electrum oder Hardware-Geldbörsen, um ihre tatsächlichen BTC zu speichern.
Sie müssen einen vollständigen Bitcoin-Knoten ausführen und darüber hinaus eine Art API, die Informationen zu Blöcken/Transaktionen/Adressen in einer Datenbank speichert (z. B. die Insight-API).
Sie könnten dann eine weitere API darüber haben, die die Wallet-Generierung und Schlüsselhandhabung übernimmt (etwas wie Bitcore Wallet Service).
Frank AK
Raghav Sood
Frank AK