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_call consuma 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.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 |