Unterstützte Bitcoin-JSON-RPCs mit Amazon Managed Blockchain (AMB) Access Bitcoin - AMBZugriff auf Bitcoin

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstützte Bitcoin-JSON-RPCs mit Amazon Managed Blockchain (AMB) Access Bitcoin

Dieses Thema enthält eine Liste der Bitcoin-JSON-RPCs, die von Managed Blockchain unterstützt werden, und Verweise auf diese. Zu jedem unterstützten JSON-RPC gibt es eine kurze Beschreibung seiner Verwendung.

Anmerkung
  • Sie können Bitcoin-JSON-RPCs auf Managed Blockchain authentifizieren, indem Sie den Signaturprozess Signature Version 4 (Sigv4) verwenden. Das bedeutet, dass nur autorisierte IAM-Prinzipale im Konto mithilfe der Bitcoin-JSON-RPCs mit dem AWS Konto interagieren können. Geben Sie AWS beim Anruf Anmeldeinformationen (eine Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel) an.

  • Wenn Ihre HTTP-Antwort größer als 10 MB ist, erhalten Sie eine Fehlermeldung. Um dies zu korrigieren, müssen Sie die Komprimierungsheader auf Accept-Encoding:gzip setzen. Die komprimierte Antwort, die Ihr Client dann erhält, enthält die folgenden Header: Content-Type: application/json und. Content-Encoding: gzip

  • Amazon Managed Blockchain (AMB) Access Bitcoin generiert einen 400-Fehler für falsch formatierte JSON-RPC-Anfragen.

  • Verwenden Sie den sendrawtransaction JSON-RPC, um Transaktionen einzureichen, die den Status der Bitcoin-Blockchain aktualisieren.

  • AMB Access Bitcoin hat ein Standard-Anforderungslimit von 100 Anfragen pro Sekunde (RPS) pro Region. NETWORK_TYPE AWS

    Um Ihr Kontingent zu erhöhen, müssen Sie sich an den Support wenden AWS . Um den AWS Support zu kontaktieren, melden Sie sich AWS bei der Support Center-Konsole an. Wählen Sie Create case (Fall erstellen) aus. Wählen Sie Technisch. Wählen Sie Managed Blockchain als Ihren Service. Wählen Sie Access:Bitcoin als Kategorie und General Guidance als Schweregrad. Geben Sie RPC Quota als Betreff und in das Textfeld Beschreibung ein und listen Sie die für Ihre Bedürfnisse geltenden Kontingentlimits in RPS pro Bitcoin-Netzwerk pro Region auf. Reichen Sie Ihren Fall ein.

Unterstützte JSON-RPCs

AMB Access Bitcoin unterstützt die folgenden Bitcoin-JSON-RPCs. Jeder unterstützte Anruf enthält eine kurze Beschreibung seiner Verwendung.

Kategorie JSON-RPC Beschreibung
Blockchain-RPCs Holen Sie sich den besten Block-Hash Gibt den Hash des besten (Tipp-) Blocks in der am meisten funktionierenden, vollständig validierten Kette zurück.
getblock Wenn die Ausführlichkeit 0 ist, wird eine Zeichenfolge zurückgegeben, bei der es sich um serialisierte, hexadezimale Daten für den Block 'Hash' handelt. Wenn die Ausführlichkeit 1 ist, wird ein Objekt mit Informationen über den Block „Hash“ zurückgegeben. Wenn die Ausführlichkeit 2 ist, wird ein Objekt mit Informationen über den Block „Hash“ und Informationen zu jeder Transaktion zurückgegeben. Wenn die Ausführlichkeit den Wert 3 hat, wird ein Objekt mit Informationen über den Block-Hash und Informationen zu jeder Transaktion zurückgegeben, einschließlich der prevout Informationen für Eingaben.
getblockchaininfo Gibt ein Objekt zurück, das verschiedene Statusinformationen zur Blockchain-Verarbeitung enthält.
getblockcount Gibt die Höhe der Kette zurück, die am meisten gearbeitet und vollständig validiert wurde. Der Genesis-Block hat die Höhe 0.
getblockfilter Ruft mithilfe des Block-Hashes einen BIP 157-Inhaltsfilter für einen bestimmten Block ab.
getblockhash Gibt den Hash des Blocks in der angegebenen best-block-chain Höhe zurück.
getblockheader Wenn verbose den Wert false hat, wird eine Zeichenfolge zurückgegeben, die aus serialisierten, hexadezimalen Daten für den Blockheader 'hash' besteht. Wenn verbose den Wert true hat, wird ein Objekt mit Informationen über den Blockheader 'Hash' zurückgegeben.
getblockstats Berechnet Statistiken pro Block für ein bestimmtes Fenster. Alle Beträge sind in Satoshis angegeben. In einigen Höhen funktioniert es beim Beschneiden nicht.
Hol dir Kettenspitzen Gibt Informationen über alle bekannten Tipps im Blockbaum zurück, einschließlich der Hauptkette und verwaister Zweige.
getchaintxstats Berechnet Statistiken über die Gesamtzahl und Rate der Transaktionen in der Kette.
Schwierigkeiten bekommen Gibt die proof-of-work Schwierigkeit als Vielfaches der Mindestschwierigkeit zurück.
getmempoolancestors Wenn txid im Mempool ist, werden alle Vorfahren im Mempool zurückgegeben.
Ermittelt die Nachkommen von Mempool Wenn txid im Mempool enthalten ist, werden alle von Mempool abgeleiteten Objekte zurückgegeben.
getmempool-Eintrag Gibt Mempool-Daten für die angegebene Transaktion zurück.
getmempoolinfo Gibt Details zum aktiven Status des TX-Speicherpools zurück.
getrawmempool Gibt alle Transaktions-IDs im Speicherpool als JSON-Array von String-Transaktions-IDs zurück.
Anmerkung

verbose = true wird nicht unterstützt.

gettxout Gibt Details zu einer noch nicht ausgegebenen Transaktionsausgabe zurück.
gettxoutproof Gibt einen hexadezimalen Nachweis zurück, dass „txid“ in einem Block enthalten war.
RPCs für Rohtransaktionen Rohtransaktion erstellen Erstellt eine Transaktion, die die angegebenen Eingaben ausgibt und neue Ausgaben erzeugt.
dekodiert eine Rohtransaktion Gibt ein JSON-Objekt zurück, das die serialisierte, hex-kodierte Transaktion darstellt.
dekodeskriptiv Dekodiert ein hexadezimales Skript.
getraw-Transaktion Gibt die rohen Transaktionsdaten zurück.
sendet eine Transaktion Sendet eine Rohtransaktion (serialisiert, hex-kodiert) an den lokalen Knoten und das Netzwerk.
testmempoolaccept Gibt das Ergebnis von Mempool-Akzeptanztests zurück, die angeben, ob die Rohtransaktion (serialisiert, hex-codiert) von Mempool akzeptiert würde. Dadurch wird geprüft, ob die Transaktion gegen die Konsens- oder Richtlinienregeln verstößt.
Bis RPCs Multisig erstellen Erstellt eine Adresse mit mehreren Signaturen, für die keine Signatur meiner Schlüssel erforderlich ist.
geschätzte Gebühr für SmartFee Schätzt die ungefähre Gebühr pro Kilobyte, die erforderlich ist, damit eine Transaktion mit der Bestätigung innerhalb von conf_target-Blöcken beginnt, sofern möglich, und gibt die Anzahl der Blöcke zurück, für die die Schätzung gültig ist. Verwendet die virtuelle Transaktionsgröße, wie in BIP 141 definiert (Zeugendaten werden nicht berücksichtigt).
Adresse validieren Gibt Informationen über die angegebene Bitcoin-Adresse zurück.
Nachricht verifizieren Überprüft eine signierte Nachricht.