Blockchain Brieftasche Fehler 500

Blockchain Brieftasche Fehler 500

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, indem Sie die folgenden Schritte ausführen:

  1. Gehen Sie nach der Installationsanleitung
  2. Begeben Sie sich auf den Server: $ blockchain-Wallet-Service beginnen –port 3000
  3. Verweisen Sie auf die Dokumentation und beginnen 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 äußere Verbindungen zu akzeptieren, müssen Sie die geeignete 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 zum blockchain.informatie / Händler / te der Erste Begann Abschnitt oben und dann te Anwendungscode, Ersatz Anrufe beenden. 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 erzeugte die erste Adresse zu geben ter die Brieftasche (optional)
  • E-Mail – mit der frisch erstellten Brieftasche (optional) zu assoziieren
  • zu – Bitcoin-Adresse zu senden (erforderlich)
  • Betrag – Betrag te 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.

Zum Auftakt 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 anzeigt 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 Schauspiel, 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 root, mit der sudo-Richtlinie 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 beäugen 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 onberispelijk 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 können ter der Unfähigkeit führen, 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 Aktivität te Bestellung benötigt zukünftige Anforderungen zu genehmigen.

Wenn dieser Abschnitt nicht geholfen haben, öffnen Sie bitte ein Github kwestie 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 embark [Optionen]

Diese Richtlinie wird beginnen den Dienst, 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 als dies zu einer ip andere Umreifung zu Sicherheitslücken führen kann)
  • –ssl-Taste – der Pfad zu Ihrer ssl-Taste (optional)
  • –ssl-cert – der Pfad zu Ihrem SSL-Zertifikat (optional)

So öffnen Sie den Service für alle eingehenden Verbindungen, Truss auf 0.0.0.0.

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 andere als dies zu einer IP-Dressierteils 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 einschiffen
  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 ter einem .env verkeersopstopping konfiguriert werden:

  • PORT – Portnummer für die Ausführung von Dev-Server (Standard: 3000)
  • Truss – 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: Peercoin (PPC) Preis Bedachtzaam, Chart Nachrichten auf BitScreener.com


Leave a Reply

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

*