Verwaltete Blockchain-API und die von AMB Access Polygon unterstützten JSON-RPCs - AMB-Zugriffspolygon

Amazon Managed Blockchain (AMB) Access Polygon befindet sich in der Vorschauversion und kann sich ändern.

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.

Verwaltete Blockchain-API und die von AMB Access Polygon unterstützten JSON-RPCs

Amazon Managed Blockchain bietet API-Operationen für die Erstellung und Verwaltung von Token-Accessors für AMB Access Polygon. Weitere Informationen finden Sie im Referenzhandbuch zur Managed Blockchain API.

Das folgende Thema enthält eine Liste und eine Referenz der Polygon-JSON-RPCs, die AMB Access Polygon unterstützt. Zu jedem unterstützten JSON-RPC gibt es eine kurze Beschreibung seiner Verwendung. Sie verwenden die Polygon-JSON-RPCs zum Abfragen und Abrufen von Smart-Contract-Daten, zum Abrufen von Transaktionsdetails, zum Senden von Transaktionen und für andere Hilfsprogramme wie die Ablaufverfolgung von Transaktionen und die Schätzung von Gebühren.

AMB Access Polygon unterstützt die folgenden JSON-RPC-Methoden. Jedes unterstützte JSON-RPC hat eine Kategorie und eine kurze Beschreibung seines Dienstprogramms und seiner Standardanforderungsquoten. Besondere Überlegungen zur Verwendung der JSON-RPC-Methode mit Amazon Managed Blockchain werden gegebenenfalls angegeben.

Anmerkung
  • Alle Methoden, die nicht aufgeführt sind, werden nicht unterstützt.

  • Wenn Sie die Polygon-JSON-RPCs auf Amazon Managed Blockchain aufrufen, können Sie dies über eine HTTPS-Verbindung tun, die mit dem Signature Version 4-Signaturprozess authentifiziert wurde. Das bedeutet, dass nur autorisierte IAM-Prinzipale im Konto Polygon-JSON-RPC-Aufrufe tätigen können. AWS Zu diesem Zweck müssen beim AWS Anruf Anmeldeinformationen (eine Zugriffsschlüssel-ID und ein geheimer Zugriffsschlüssel) bereitgestellt werden.

  • Sie können den tokenbasierten Zugriff auch als bequeme Alternative zum Signaturprozess mit Signature Version 4 (Sigv4) verwenden. Wenn Sie Sicherheit und Überprüfbarkeit der Benutzerfreundlichkeit vorziehen, verwenden Sie stattdessen den SigV4-Signaturprozess. Wenn Sie jedoch sowohl SigV4 als auch den tokenbasierten Zugriff verwenden, funktionieren Ihre Anfragen nicht.

  • JSON-RPC-Batchanfragen werden auf Amazon Managed Blockchain (AMB) Access Polygon für diese Vorschau nicht unterstützt.

  • In der Spalte Kontingente in der folgenden Tabelle sind die Kontingente für jeden JSON-RPC aufgeführt. Kontingente werden in Anfragen pro Sekunde (RPS) pro Region pro Polygon-Netzwerk (Mainnet) für jeden JSON-RPC festgelegt.

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

Themen
    Kategorie JSON-RPC Beschreibung Kontingent Überlegungen
    Äther ETH_Blocknummer Gibt die Nummer des letzten Blocks zurück. 150
    eth_call Führt sofort einen neuen Nachrichtenaufruf aus, ohne eine Transaktion in der Blockchain zu erstellen. 100 eth_callverbraucht 0 Gas, hat aber einen Gasparameter für Nachrichten, die dies erfordern.
    ETH_ChainID Gibt einen Integer-Wert für den aktuell konfigurierten Chain Id Wert zurück, der in EIP-155 eingeführt wurde. Gibt zurückNone, wenn kein verfügbar Chain Id ist. 300
    ETH_EstimateGas Schätzt das Gas, das für eine Transaktion benötigt wird, und gibt es zurück, ohne die Transaktion zur Blockchain hinzuzufügen. 10
    Verlauf von ETH_FEE Gibt eine Sammlung historischer Gasinformationen zurück. 10
    ETH_GasPrice Gibt den aktuellen Preis pro Gas in Wei zurück. 100
    ETH_GetBalance Gibt den Saldo eines Kontos für die angegebene Kontoadresse und Block-ID zurück. 100
    eth_get Hash BlockBy Gibt Informationen über den Block zurück, der mit dem Block-Hash angegeben wurde. 100
    eth_get Zahl BlockBy Gibt Informationen über den Block zurück, der anhand der Blocknummer angegeben wurde. 150
    eth_get BlockReceipts Gibt unter Verwendung der Blocknummer Quittungen über den angegebenen Block zurück. 10
    eth_get Hash BlockTransaction CountBy Gibt die Anzahl der Transaktionen in dem Block zurück, der mit dem Block-Hash angegeben wurde. 100
    eth_get Zahl BlockTransaction CountBy Gibt die Anzahl der Transaktionen in dem Block zurück, der anhand der Blocknummer angegeben wurde. 100
    ETH_GetCode Gibt den Code an der angegebenen Kontoadresse und Block-ID zurück. 100
    ETH_GetLogs Gibt ein Array aller Logs für ein angegebenes Filterobjekt zurück. 10 Sie können eth_getloqs Anfragen für jeden Blockbereich mit einem Blockbereich von standardmäßig 1 KB stellen, wenn eine Vertragsadresse angegeben wird. Verträge mit hoher Aktivität können auf kleinere Blockbereiche beschränkt werden. Wenn keine Vertragsadresse angegeben wird, beträgt der Blockbereich 8.
    eth_get RawTransaction ByHash Gibt die Rohform der von der angegebenen Transaktion zurück. transaction_hash 150
    eth_get StorageAt Gibt den Wert der angegebenen Speicherposition für die angegebene Kontoadresse und Block-ID zurück. 150
    eth_get TransactionBy BlockHash AndIndex Gibt Informationen über eine Transaktion zurück, die den angegebenen Blockhash und die Transaktionsindexposition verwendet. 150
    eth_get TransactionBy BlockNumber AndIndex Gibt Informationen über eine Transaktion zurück, wobei die angegebene Blocknummer und die Transaktionsindexposition verwendet werden. 150
    eth_get Hash TransactionBy Gibt Informationen über die Transaktion mit dem angegebenen Transaktions-Hash zurück. 150
    eth_get TransactionCount Gibt die Anzahl der Transaktionen zurück, die von der angegebenen Adresse und Block-ID gesendet wurden. 100
    eth_get TransactionReceipt Gibt den Empfang der Transaktion unter Verwendung des angegebenen Transaktions-Hash zurück. 150
    eth_get UncleBy BlockHash AndIndex Gibt Informationen über den angegebenen Uncle-Block zurück, der anhand des Block-Hash und der Uncle-Index-Position angegeben wurde. 150
    eth_get UncleBy BlockNumber AndIndex Gibt Informationen über den angegebenen Uncle-Block zurück, der anhand der Blocknummer und der Uncle-Indexposition angegeben wurde. 150
    eth_get Hash UncleCount ByBlock Gibt die Anzahl der Zählungen in dem Onkel zurück, der mit dem Uncle-Hash angegeben wurde. 150
    eth_get Zahl UncleCount ByBlock Gibt die Anzahl der Zählungen in dem Onkel zurück, der anhand der Onkelnummer angegeben wurde. 150
    eth_max PriorityFee PerGas Gibt die Gebühr pro Gas zurück. Dabei handelt es sich um eine Schätzung, wie viel Sie als Vorzugsgebühr oder „Trinkgeld“ zahlen können, damit eine Transaktion in den aktuellen Block aufgenommen wird. 300 Im Allgemeinen verwenden Sie den Wert, der von dieser Methode zurückgegeben wird, um den Wert maxFeePerGas in der nachfolgenden Transaktion festzulegen, die Sie einreichen.
    ETH_ProtocolVersion Gibt die aktuelle Version des Ethereum-Protokolls zurück. 300
    eth_send RawTransaction Erstellt eine neue Nachrichtenaufruftransaktion oder eine Vertragserstellung für signierte Transaktionen. 10 Managed Blockchain unterstützt nur Rohtransaktionen. Sie müssen Transaktionen erstellen und signieren, bevor Sie sie senden können.
    Debuggen debug_trace Hash BlockBy Gibt die mögliche Nummer des Ablaufverfolgungsergebnisses zurück, indem alle Transaktionen in dem durch den Block-Hash angegebenen Block mit einem Tracer ausgeführt werden (Trace-Modus erforderlich). 10
    debug_trace-Nummer BlockBy Gibt das Tracing-Ergebnis zurück, indem alle Transaktionen in dem durch die Nummer angegebenen Block mit einem Tracer ausgeführt werden (Trace-Modus erforderlich). 10
    Debug_TraceCall Gibt die Anzahl der möglichen Ablaufverfolgungsergebnisse zurück, wenn ein eth-Aufruf im Kontext der angegebenen Blockausführung ausgeführt wird (Trace-Modus erforderlich). 10
    debug_traceTransaction Gibt alle Traces einer bestimmten Transaktion zurück (Trace-Modus erforderlich). 10
    Netto net_version Gibt die aktuelle Netzwerk-ID zurück. 300
    Trace trace_block Gibt einen vollständigen Stack-Trace aller aufgerufenen Opcodes aller Transaktionen zurück, die in einem Block enthalten waren. 10
    trace_call Gibt die Anzahl der möglichen Ablaufverfolgungsergebnisse zurück, wenn ein eth-Aufruf im Kontext der angegebenen Blockausführung ausgeführt wird (Trace-Modus erforderlich). 10
    trace_transaction Gibt alle Traces einer bestimmten Transaktion zurück (Trace-Modus erforderlich). 100
    Tx-Pool txpool_content Gibt alle ausstehenden Transaktionen und Transaktionen in der Warteschlange zurück. 2
    txpool_status Liefert die Anzahl aller Transaktionen, die derzeit noch nicht in die nächsten Blöcke aufgenommen werden müssen, sowie aller Transaktionen, die sich in der Warteschlange befinden (die nur für die future Ausführung geplant sind). 10
    Web Web3_ClientVersion Gibt die aktuelle Client-Version zurück. 150