

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 RPCs JSON-Unterstützung durch AMB Access Polygon
<a name="polygon-api"></a>

Amazon Managed Blockchain bietet API-Operationen für die [Erstellung und Verwaltung von Token-Accessors](https://docs.aws.amazon.com/managed-blockchain/latest/ambp-dg/polygon-tokens.html) für AMB Access Polygon. Weitere Informationen finden Sie im Referenzhandbuch zur *[Managed Blockchain API](https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/Welcome.html)*.

Das folgende Thema enthält eine Liste und eine Referenz der Polygon-JSON-DateienRPCs , die AMB Access Polygon unterstützt. Zu jedem unterstützten JSON-RPC gibt es eine kurze Beschreibung seiner Verwendung. Sie verwenden Polygon JSON-, RPCs um Smart-Contract-Daten abzufragen und abzurufen, Transaktionsdetails abzurufen, Transaktionen einzureichen und andere Hilfsprogramme wie die Ablaufverfolgung von Transaktionen und die Schätzung von Gebühren durchzufü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 Polygon JSON- RPCs auf Amazon Managed Blockchain aufrufen, können Sie dies über eine HTTPS-Verbindung tun, die mit dem [Signature Version 4-Signaturprozess](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) authentifiziert wurde. Das bedeutet, dass nur autorisierte IAM-Prinzipale im AWS Konto Polygon-JSON-RPC-Aufrufe tätigen können. 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. Support Um Kontakt aufzunehmen Support, melden Sie sich bei der an [AWS Support Center Console](https://console.aws.amazon.com/support). 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. 

**Topics**



- **Äther**
  - **JSON-RPC:** ETH\_Blocknummer / **Beschreibung:** Gibt die Nummer des letzten Blocks zurück. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_call / **Beschreibung:** Führt sofort einen neuen Nachrichtenaufruf aus, ohne eine Transaktion in der Blockchain zu erstellen. / **Kontingent:** 100 / **Überlegungen:** eth\_callverbraucht 0 Gas, hat aber einen Gasparameter für Nachrichten, die dies erfordern. 
  - **JSON-RPC:** ETH\_ChainID / **Beschreibung:** [Gibt einen Integer-Wert für den aktuell konfigurierten `Chain Id` Wert zurück, der in EIP-155 eingeführt wurde.](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md) Gibt zurückNone, wenn kein verfügbar Chain Id ist. / **Kontingent:** 300 / **Überlegungen:** 
  - **JSON-RPC:** ETH\_EstimateGas / **Beschreibung:** Schätzt das Gas, das für eine Transaktion benötigt wird, und gibt es zurück, ohne die Transaktion zur Blockchain hinzuzufügen. / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** Verlauf von ETH\_FEE / **Beschreibung:** Gibt eine Sammlung historischer Gasinformationen zurück. / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** ETH\_GasPrice / **Beschreibung:** Gibt den aktuellen Preis pro Gas in Wei zurück. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** ETH\_GetBalance / **Beschreibung:** Gibt den Saldo eines Kontos für die angegebene Kontoadresse und Block-ID zurück. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ Hash getBlockBy / **Beschreibung:** Gibt Informationen über den Block zurück, der mit dem Block-Hash angegeben wurde. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ Zahl getBlockBy / **Beschreibung:** Gibt Informationen über den Block zurück, der anhand der Blocknummer angegeben wurde. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getBlockReceipts / **Beschreibung:** Gibt unter Verwendung der Blocknummer Quittungen über den angegebenen Block zurück. / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getBlockTransaction CountByHash / **Beschreibung:** Gibt die Anzahl der Transaktionen in dem Block zurück, der mit dem Block-Hash angegeben wurde. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getBlockTransaction CountByNumber / **Beschreibung:** Gibt die Anzahl der Transaktionen in dem Block zurück, der anhand der Blocknummer angegeben wurde. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** ETH\_GetCode / **Beschreibung:** Gibt den Code an der angegebenen Kontoadresse und Block-ID zurück. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** ETH\_GetLogs / **Beschreibung:** Gibt ein Array aller Logs für ein angegebenes Filterobjekt zurück. / **Kontingent:** 10 / **Überlegungen:** 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.
  - **JSON-RPC:** eth\_ getRawTransaction ByHash / **Beschreibung:** Gibt die Rohform der von der angegebenen Transaktion zurück. transaction\_hash / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getStorageAt / **Beschreibung:** Gibt den Wert der angegebenen Speicherposition für die angegebene Kontoadresse und Block-ID zurück. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getTransactionBy BlockHashAndIndex / **Beschreibung:** Gibt Informationen über eine Transaktion zurück, die den angegebenen Blockhash und die Transaktionsindexposition verwendet. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getTransactionBy BlockNumberAndIndex / **Beschreibung:** Gibt Informationen über eine Transaktion zurück, wobei die angegebene Blocknummer und die Transaktionsindexposition verwendet werden. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ Hash getTransactionBy / **Beschreibung:** Gibt Informationen über die Transaktion mit dem angegebenen Transaktions-Hash zurück. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getTransactionCount / **Beschreibung:** Gibt die Anzahl der Transaktionen zurück, die von der angegebenen Adresse und Block-ID gesendet wurden. / **Kontingent:** 100 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getTransactionReceipt / **Beschreibung:** Gibt den Empfang der Transaktion unter Verwendung des angegebenen Transaktions-Hash zurück. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getUncleBy BlockHashAndIndex / **Beschreibung:** Gibt Informationen über den angegebenen Uncle-Block zurück, der mit dem Block-Hash und der Uncle-Index-Position angegeben wurde. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getUncleBy BlockNumberAndIndex / **Beschreibung:** Gibt Informationen über den angegebenen Uncle-Block zurück, der anhand der Blocknummer und der Uncle-Indexposition angegeben wurde. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getUncleCount ByBlockHash / **Beschreibung:** Gibt die Anzahl der Zählungen in dem Onkel zurück, der mit dem Uncle-Hash angegeben wurde. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ getUncleCount ByBlockNumber / **Beschreibung:** Gibt die Anzahl der Zählungen im Onkel zurück, der anhand der Onkelnummer angegeben wurde. / **Kontingent:** 150 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ maxPriorityFee PerGas / **Beschreibung:** 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. / **Kontingent:** 300 / **Überlegungen:** 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.
  - **JSON-RPC:** ETH\_ProtocolVersion / **Beschreibung:** Gibt die aktuelle Version des Ethereum-Protokolls zurück. / **Kontingent:** 300 / **Überlegungen:** 
  - **JSON-RPC:** eth\_ sendRawTransaction / **Beschreibung:** Erstellt eine neue Nachrichtenaufruftransaktion oder eine Vertragserstellung für signierte Transaktionen.  / **Kontingent:** 10 / **Überlegungen:** Managed Blockchain unterstützt nur Rohtransaktionen. Sie müssen Transaktionen erstellen und signieren, bevor Sie sie senden können.

- ** Debuggen**
  - **JSON-RPC:** debug\_ Hash traceBlockBy / **Beschreibung:** 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). / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** debug\_ Nummer traceBlockBy / **Beschreibung:** Gibt das Tracing-Ergebnis zurück, indem alle Transaktionen in dem durch Nummer angegebenen Block mit einem Tracer ausgeführt werden (Trace-Modus erforderlich). / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** Debug\_TraceCall / **Beschreibung:** 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). / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** debug\_traceTransaction / **Beschreibung:** Gibt alle Traces einer bestimmten Transaktion zurück (Trace-Modus erforderlich). / **Kontingent:** 10 / **Überlegungen:** 

- **Netz**
  - **JSON-RPC:** net\_version
  - **Beschreibung:** Gibt die aktuelle Netzwerk-ID zurück.
  - **Kontingent:** 300
  - **Überlegungen:** 

- **Trace**
  - **JSON-RPC:** trace\_block / **Beschreibung:** Gibt einen vollständigen Stack-Trace aller aufgerufenen Opcodes aller Transaktionen zurück, die in einem Block enthalten waren. / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** trace\_call / **Beschreibung:** 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). / **Kontingent:** 10 / **Überlegungen:** 
  - **JSON-RPC:** trace\_transaction / **Beschreibung:** Gibt alle Traces einer bestimmten Transaktion zurück (Trace-Modus erforderlich). / **Kontingent:** 100 / **Überlegungen:** 

- **Tx-Pool**
  - **JSON-RPC:** txpool\_content / **Beschreibung:** Gibt alle ausstehenden Transaktionen und Transaktionen in der Warteschlange zurück. / **Kontingent:** 2 / **Überlegungen:** 
  - **JSON-RPC:** txpool\_status / **Beschreibung:** 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). / **Kontingent:** 10 / **Überlegungen:** 

- **Web**
  - **JSON-RPC:** Web3\_ClientVersion
  - **Beschreibung:** Gibt die aktuelle Client-Version zurück.
  - **Kontingent:** 150
  - **Überlegungen:** 

