API Blockchain gestita e JSON-RPC supportati con AMB Access Polygon - AMBAccedi a Polygon

Amazon Managed Blockchain (AMB) Access Polygon è in versione di anteprima ed è soggetto a modifiche.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

API Blockchain gestita e JSON-RPC supportati con AMB Access Polygon

Amazon Managed Blockchain fornisce operazioni API per la creazione e la gestione degli accessor di token per AMB Access Polygon. Per ulteriori informazioni, consulta la Managed Blockchain API Reference Guide.

L'argomento seguente fornisce un elenco e un riferimento dei Polygon JSON-RPC supportati da AMB Access Polygon. Ogni JSON-RPC supportato ha una breve descrizione del suo utilizzo. Utilizzi Polygon JSON-RPC per interrogare e ottenere dati sugli smart contract, ottenere dettagli sulle transazioni, inviare transazioni e altre utilità come tracciare le transazioni e stimare le commissioni.

AMB Access Polygon supporta i seguenti metodi JSON-RPC. Ogni JSON-RPC supportato ha una categoria e una breve descrizione della sua utilità e delle sue quote di richiesta predefinite. Laddove applicabile, vengono indicate considerazioni esclusive per l'utilizzo del metodo JSON-RPC con Amazon Managed Blockchain.

Nota
  • Tutti i metodi che non sono elencati non sono supportati.

  • Quando effettui chiamate a Polygon JSON-RPC su Amazon Managed Blockchain, puoi farlo tramite una connessione HTTPS autenticata utilizzando il processo di firma Signature Version 4. Ciò significa che solo i principali IAM autorizzati presenti nell'account possono effettuare chiamate Polygon JSON-RPC. AWS Per fare ciò, è necessario fornire AWS delle credenziali (un ID della chiave di accesso e una chiave di accesso segreta) con la chiamata.

  • È inoltre possibile utilizzare l'accesso basato su token come comoda alternativa al processo di firma Signature Version 4 (SigV4). Se dai priorità alla sicurezza e alla verificabilità rispetto alla praticità, utilizza invece il processo di firma SigV4. Tuttavia, se utilizzi sia l'accesso SigV4 che quello basato su token, le tue richieste non funzioneranno.

  • Le richieste batch JSON-RPC non sono supportate su Amazon Managed Blockchain (AMB) Access Polygon per questa anteprima.

  • La colonna Quotas nella tabella seguente elenca la quota per ogni JSON-RPC. Le quote sono impostate in richieste al secondo (RPS) per regione per rete Polygon (Mainnet) per ogni JSON-RPC.

    Per aumentare la tua quota, devi contattare. AWS Support Per contattare AWS Support, accedi a AWS Support Center Console. Scegli Crea caso. Scegli Tecnico. Scegli Managed Blockchain come servizio. Scegli Access:Polygon come categoria e Guida generale come severità. Inserisci la quota RPC come oggetto e nella casella di testo Descrizione elenca il JSON-RPC e i limiti di quota applicabili alle tue esigenze in RPS per rete Polygon per regione. Invia il tuo caso.

Argomenti
    Categoria JSON-RPC Descrizione Quota Considerazioni
    Ethereum ETH_BlockNumber Restituisce il numero del blocco più recente. 150
    eth_call Esegue immediatamente una nuova chiamata di messaggio senza creare una transazione sulla blockchain. 100 eth_callconsuma 0 gas, ma ha un parametro di gas per i messaggi che lo richiedono.
    ETH_ChainID Restituisce un valore intero per il valore attualmente configurato introdotto in Chain Id EIP-155. Restituisce None se non è disponibile. Chain Id 300
    ETH_EstimateGas Stima e restituisce il gas necessario per una transazione senza aggiungere la transazione alla blockchain. 10
    ETH_feeHistory Restituisce una raccolta di informazioni storiche sul gas. 10
    ETH_GasPrice Restituisce il prezzo corrente del gas in Wei. 100
    ETH_GetBalance Restituisce il saldo di un conto per l'indirizzo di account e l'identificatore di blocco specificati. 100
    eth_get Hash BlockBy Restituisce informazioni sul blocco specificato utilizzando l'hash del blocco. 100
    eth_get Numero BlockBy Restituisce informazioni sul blocco specificato utilizzando il numero di blocco. 150
    eth_get BlockReceipts Restituisce le ricevute relative al blocco specificato utilizzando il numero di blocco. 10
    eth_get Hash BlockTransaction CountBy Restituisce il numero di transazioni nel blocco specificato utilizzando l'hash del blocco. 100
    eth_get Numero BlockTransaction CountBy Restituisce il numero di transazioni nel blocco specificato utilizzando il numero di blocco. 100
    ETH_getCode Restituisce il codice all'indirizzo dell'account e all'identificatore di blocco specificati. 100
    ETH_GetLogs Restituisce un array di tutti i log per un oggetto filtro specificato. 10 È possibile effettuare eth_getloqs richieste su qualsiasi intervallo di blocchi con un intervallo di blocchi di 1.000 blocchi per impostazione predefinita quando viene fornito un indirizzo di contratto. I contratti ad alta attività possono essere limitati a intervalli di blocchi più piccoli. Se non viene fornito alcun indirizzo contrattuale, l'intervallo di blocchi sarà 8.
    eth_get RawTransaction ByHash Restituisce la forma grezza della transazione specificata da. transaction_hash 150
    eth_get StorageAt Restituisce il valore della posizione di archiviazione specificata per l'indirizzo di account e l'identificatore di blocco specificati. 150
    eth_get TransactionBy BlockHash AndIndex Restituisce informazioni su una transazione utilizzando l'hash di blocco specificato e la posizione dell'indice delle transazioni. 150
    eth_get TransactionBy BlockNumber AndIndex Restituisce informazioni su una transazione utilizzando il numero di blocco e la posizione dell'indice della transazione specificati. 150
    eth_get Hash TransactionBy Restituisce informazioni sulla transazione con l'hash della transazione specificato. 150
    eth_get TransactionCount Restituisce il numero di transazioni inviate dall'indirizzo e dall'identificatore di blocco specificati. 100
    eth_get TransactionReceipt Restituisce la ricevuta della transazione utilizzando l'hash della transazione specificato. 150
    eth_get UncleBy BlockHash AndIndex Restituisce informazioni sul blocco uncle specificato utilizzando l'hash del blocco e la posizione dell'indice uncle. 150
    eth_get UncleBy BlockNumber AndIndex Restituisce informazioni sul blocco uncle specificato utilizzando il numero di blocco e la posizione dell'indice uncle. 150
    eth_get Hash UncleCount ByBlock Restituisce il numero di conteggi nello zio specificato utilizzando l'hash uncle. 150
    eth_get Numero UncleCount ByBlock Restituisce il numero di conteggi nello zio specificato utilizzando il numero dello zio. 150
    eth_max PriorityFee PerGas Restituisce la tariffa per benzina, che è una stima di quanto puoi pagare come commissione prioritaria, o «mancia», per includere una transazione nel blocco corrente. 300 In genere si utilizza il valore restituito da questo metodo per impostare la maxFeePerGas transazione successiva che si sta inviando.
    ETH_ProtocolVersion Restituisce la versione corrente del protocollo Ethereum. 300
    eth_send RawTransaction Crea una nuova transazione di chiamata tramite messaggio o una creazione di contratto per le transazioni firmate. 10 Managed Blockchain supporta solo transazioni non elaborate. È necessario creare e firmare le transazioni prima di inviarle.
    Esegui il debug Hash debug_trace BlockBy Restituisce il possibile numero di risultati di tracciamento eseguendo tutte le transazioni nel blocco specificato dall'hash del blocco con un tracer (è richiesta la modalità di tracciamento). 10
    Numero debug_trace BlockBy Restituisce il risultato di tracciamento eseguendo tutte le transazioni nel blocco specificato dal numero con un tracciante (è richiesta la modalità di tracciamento). 10
    debug_traceCall Restituisce il numero di possibili risultati di tracciamento eseguendo una chiamata eth nel contesto dell'esecuzione del blocco specificato (è richiesta la modalità Trace). 10
    Debug_traceTransaction Restituisce tutte le tracce di una determinata transazione (è richiesta la modalità di tracciamento). 10
    Rete net_version Restituisce l'ID di rete corrente. 300
    Traccia trace_block Restituisce una traccia completa dello stack di tutti gli opcode richiamati di tutte le transazioni incluse in un blocco. 10
    trace_call Restituisce il numero di possibili risultati di tracciamento eseguendo una chiamata eth nel contesto dell'esecuzione del blocco specificato (è richiesta la modalità Trace). 10
    trace_transaction Restituisce tutte le tracce di una determinata transazione (è richiesta la modalità di tracciamento). 100
    Pool Tx txpool_content Restituisce tutte le transazioni in sospeso e in coda. 2
    txpool_status Fornisce un conteggio di tutte le transazioni attualmente in attesa di inclusione nei blocchi successivi e di quelle in coda (pianificate solo per l'esecuzione futura). 10
    App Web3_Client Version Restituisce la versione corrente del client. 150