Blockchain Wallet-Service

Blockchain Wallet-Service

blockchain-Wallet-Service

Programmatische Schnittstelle mit Ihrem Blockchain.informatie Portemonnaie.

Um diese API zu verwenden, müssen Sie petite lokalen Dienst ausgeführt werden soll, die für die Verwaltung Ihrer Blockchain.informatie Portemonnaie verantwortlich. Ihre Anwendung interagiert mit diesem Service vor Ort über HTTP-API-Aufrufe.

Beginnen Sie, indem Sie die folgenden Schritte ausführen:

  1. Gehen Sie nach der Installationsanleitung
  2. Beginnen Sie den Server: $ blockchain-Wallet-Service beginnen –port 3000
  3. Verweisen Sie auf die Dokumentation und beginnen Sie mit Ihrer Brieftasche die Interaktion programmatisch!

Beachten Sie, dass blockchain-Wallet-Dienst ausgeführt werden soll lokal auf der gleichen Maschine spil Ihre Anwendung und deshalb werden nur Verbindungen von localhost. Wenn Sie diesen Dienst ändern nach außen Verbindungen zu akzeptieren, müssen Sie die geeigneten Firewall-Regeln hinzufügen unbefugte Benutzung zu verhindern.

Ein API-Code wird für die Brieftasche Erstellung und höhere Anforderungsschwellen erforderlich. Für grundlegende Verwendung ist kein API-Code erforderlich. Fordern Sie einen API-Code hier.

Wenn Sie bereits eine Anwendung, die Blockchain.informatie Wallet-API verwendet, müssen Sie die Schritte ter Getting Begann Abschnitt oben und dann beenden, te Anwendungscode, um Ersatz Anrufe blockchain.informatie / Händler /. mit localhost:<, port> / Händler /. .

Alle Endpunkte vorhanden te der API-Dokumentation oben sind te Blockchain Wallet API V2 unterstützt. Die Unterschiede dazwischen zwei sind:

  • Das ", konsolidieren Adressen", Endpunkt hat BOT weggelassen

Alle Endpunkte können mit GET oder Postbode genannt werden und kann vom lokalen Host zugegriffen werden.

  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (erforderlich)
  • priv – private Schlüssel invoer in wallet spil erste Adresse (optional)
  • label – Etikett an der ersten Adresse erzeugt geben te die Brieftasche (optional)
  • E-Mail – mit der frisch erstellten Brieftasche (optional) zu assoziieren
  • zu – Bitcoin-Adresse zu senden (erforderlich)
  • Betrag – Betrag ter satoshi senden (erforderlich)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • second_password – 2. Brieftasche Passwort (nur notwendig, wenn der 2. Passwort aktiviert ist)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • von – Bitcoin-Adresse oder Konto-Index zu senden (optional)
  • toverfee – angeben Transaktion toverfee te satoshi (Optional, sonst toverfee berechnet)
  • Empfänger – ein URI encodedJSON Objekt, mit Bitcoin-Adressen spil Tasten und der satoshi spil Werte beträgt (erforderlich, siehe Beispiel unten)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • second_password – 2. Brieftasche Passwort (nur notwendig, wenn der 2. Passwort aktiviert ist)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • von – Bitcoin-Adresse oder Konto-Index zu senden (optional)
  • toverfee – angeben Transaktion toverfee te satoshi (Optional, sonst toverfee berechnet)

URI Encoding ein JSON-Objekt ter JavaScript:

  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (erforderlich)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)

Dies wird eine Brieftasche auf einen HD (Hierarchical deterministische) Geldbörse, ein Upgrade, das die Verwendung von Konten ermöglicht. Siehe BIP32 für weitere Informationen über HD Wallets und Konten.

  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • label – Etikett auf das frisch erstellten Konto zuweisen (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Adresse – Adresse holen Bilanz (erforderlich)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)

Hinweis: Im Gegensatz zu dem gehosteten API, gibt es keine Möglichkeit, einen Bestätigung Parameter für Bestätigungen Angabe ondergrens.

  • Passwort – Hauptkonto Passwort (erforderlich)
  • label – Etikett an die Adresse zu geben (optional)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Adresse – Adresse Archiv (erforderlich)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)
  • Adresse – Adresse unarchive (erforderlich)
  • Passwort – Hauptkonto Passwort (erforderlich)
  • api_code – blockchain.informatie Portemonnaie api Code (optional)

Bitcoind kompatibel RPC-API. Insgesamt Dokumentation finden Sie hier.

Einschiffung der RPC-Server:

Sehen Sie zusätzliche Optionen und Anweisungen unter Verwendung.

Unterschiede von Server-API:

  • Option -rpcssl wird nicht unterstützt
  • Verfahren listsinceblock wird nicht unterstützt,
  • Param minConfimations ist nicht für die Methoden listreceivedbyaccount und listreceivedbyaddress unterstützt
  • Param minimumConfirmations ist nicht für Verfahren getBalance unterstützt
  • Param-Bestätigungen nicht für Verfahren listaccounts unterstützt
  • Antworten bedeuten Transaktionen haben ein anderes Format

NodeJS und npm sind erforderlich, um diesen API-Dienst zu installieren und zu verwenden. Installation:

Für die beste Stabilität und vertoning, stellen Sie sicher, dass Sie immer die neueste Version.

So überprüfen Sie Ihre Version:

So aktualisieren Sie auf die neueste Version:

Wenn Sie Probleme mit der Installation haben, finden Sie unten im Abschnitt zur Fehlerbehebung.

Wenn Sie EACCESS oder Berechtigungen bezogene Fehler bekommen, könnte es notwendig sein, die Installation von SPIL Wurzel, mit dem sudo-Befehl auszuführen.

Wenn Sie Fehler in Bezug auf Knoten-gyp oder Python erhalten, installieren Sie mit NPM installieren –no-optional

  • Wenn Start mit / usr / bin nicht / env: Knoten: Keine solche opstopping oder ein Verzeichnis, dann ist es möglich, Knoten nicht installiert ist, oder wasgoed mit einem anderen Namen installiert (Ubuntu zum Beispiel Knoten spil NodeJS installiert). Wenn Knoten mit einem anderen Namen installiert wasgoed, einen symbolischen Link zu Ihrem Knoten binär erstellen: sudo ln -s / usr / bin / NodeJS / usr / bin / Knoten, oder installieren Sie Knoten durch Knoten Version Manager.

Wenn Sie eine Typeerror erleben behauptet, dass ein Objekt keine Methode ‚vergleicht‘ hat, ist es, weil Sie an einer Version von Knoten sind älter als 0.12, bevor das Verfahren vergleichen wasgoed zu Puffer hinzugefügt. Versuchen Sie, mindestens Knot Version 0.12 aktualisieren.

Wenn Sie Fehler wallet Entschlüsselung trotz juist Zugangsdaten bekommen, dann ist es möglich, dass Sie nicht über Java installiert ist, die durch eine Abhängigkeit der my-Wallet-v3-Modul erforderlich ist. Nicht mit Java während des NPM installiert Prozess installieren te die Unfähigkeit Portemonnaies zu entschlüsseln. Laden Sie das JDK von hier für Mac oder apt-get default-jdk auf Debian-basierten Linux-Systemen installieren.

  • Wenn Sie eine Timeout-Reaktion, zusätzliche Autorisierung von Ihrem blockchain Portemonnaie immer erforderlich sein. Dies kann auftreten, wenn eine nicht erkannte Browser oder IP-Adresse. Eine E-Mail in dem API-Zugriffsversuch zur Ermächtigung wird den registrierten Benutzer gesendet werden, die Handlung ter Ordnung erfordern zukünftige Anforderungen zu genehmigen.

Wenn dieser Abschnitt nicht geholfen haben, öffnen Sie bitte ein Github Punt oder besuchen Sie unsere Support-Center.

Nach der Installation des Dienstes wird die Richtlinie blockchain-Wallet-Service für die Verwendung zur Verfügung.

  • -h, –help – Ausgabe Nutzungsinformationen
  • -V, –version – Ausgabe der Versionsnummer
  • -c, –cwd – verwenden Sie das aktuelle Verzeichnis spil die Wallet-Service-Modul (Entwicklung nur)

Verbrauch: blockchain-Wallet-Service commence [Optionen]

Diese Richtlinie wird den Dienst beginnen, so dass Blockchain Wallet API V2 auf einem bestimmten Port zur Verfügung.

  • -h, –help – Ausgabe Nutzungsinformationen
  • -p, –port – Port-Nummer auf den Server (Standard: 3000) laufen zu lassen
  • -b, –bind – Bindung an eine bestimmte IP (Standard: 127.0.0.1, beachten Sie, dass in eine IP-Cording anders als dies zu Sicherheitslücken führen kann)
  • –ssl-Taste – der Pfad zu Ihrer ssl-Taste (optional)
  • –ssl-cert – der Pfad zu Ihrem SSL-Zertifikat (optional)

Um den Service für alle eingehenden Verbindungen zu öffnen, zu 0.0.0.0 binden.

Verbrauch: blockchain-Wallet-Service-Start-rpc [Optionen]

Diese Richtlinie wird die JSON-RPC-Server beginnen.

  • -k, –key – api-Code für Serveranfragen verwenden (gewünschte Option)
  • -p, –rpcport – RPC-Server-Port (Standard: 8000)
  • -b, –bind – Bindung an eine bestimmte IP (Standard: 127.0.0.1, beachten Sie, dass Abseilen in eine IP anders als dies zu Sicherheitslücken führen kann)

Holen Sie sich hier ein API-Code.

So beginnt der Wallet-API-Dienst auf Port 3000:

  1. Klon, der dieses Repo
  2. Führen Sie Garn –ignore-Motoren
  3. Führen Garn commence
  4. Dev-Server läuft jetzt auf Port 3000

Wenn Sie blockchain-Wallet-Client neben diesem Modul entwickeln, ist es nützlich, einen symbolischen Link zu meinem-Wallet-v3 zu erstellen:

Optionale Parameter können te eine .env verkeersopstopping konfiguriert werden:

  • PORT – Portnummer für die Ausführung von Dev-Server (Standard: 3000)
  • Tie – IP-Adresse, den Dienst zu binden (Standard: 127.0.0.1)

Wenn Sie blockchain-Wallet-Service-ter UNIX-Produktionsserver verwenden möchten, müssen Sie nur ausführen:

Ähnlicher Film: Ripple (XRP) 2018 Preis Vorhersage – Die ungeradee Kryptowährung


Leave a Reply

Your email address will not be published. Required fields are marked *

*