O Amazon Managed Blockchain (AMB) Access Polygon está em versão prévia e está sujeito a alterações.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
API de blockchain gerenciada e JSON-RPCs compatíveis com o AMB Access Polygon
O Amazon Managed Blockchain fornece operações de API para criar e gerenciar acessadores de token para o AMB Access Polygon. Para obter mais informações, consulte o Guia de referência da API Managed Blockchain.
O tópico a seguir fornece uma lista e uma referência dos Polygon JSON-RPCs que o AMB Access Polygon suporta. Cada JSON-RPC compatível tem uma breve descrição de seu uso. Você usa o Polygon JSON-RPCs para consultar e obter dados de contratos inteligentes, obter detalhes de transações, enviar transações e outros utilitários, como rastrear transações e estimar taxas.
O AMB Access Polygon oferece suporte aos seguintes métodos JSON-RPC. Cada JSON-RPC compatível tem uma categoria e uma breve descrição de seu utilitário e suas cotas de solicitação padrão. Considerações exclusivas para usar o método JSON-RPC com o Amazon Managed Blockchain são indicadas quando aplicável.
nota
Não há suporte para nenhum método que não esteja listado.
Ao fazer chamadas para o Polygon JSON-RPCs no Amazon Managed Blockchain, você pode fazer isso por meio de uma conexão HTTPS autenticada usando o processo de assinatura Signature Version 4. Isso significa que somente diretores autorizados do IAM na AWS conta podem fazer chamadas Polygon JSON-RPC. Para fazer isso, AWS as credenciais (uma ID da chave de acesso e uma chave de acesso secreta) devem ser fornecidas com a chamada.
Você também pode usar o acesso baseado em token como uma alternativa conveniente ao processo de assinatura Signature Version 4 (SigV4). Se você priorizar a segurança e a auditabilidade em vez da conveniência, use o processo de assinatura SigV4 em vez disso. No entanto, se você usar o SigV4 e o acesso baseado em token, suas solicitações não funcionarão.
As solicitações em lote JSON-RPC não são suportadas no Amazon Managed Blockchain (AMB) Access Polygon para esta prévia.
A coluna Cotas na tabela a seguir lista a cota para cada JSON-RPC. As cotas são definidas em solicitações por segundo (RPS) por região por rede poligonal (Mainnet) para cada JSON-RPC.
Para aumentar sua cota, você deve entrar em contato AWS Support. Para entrar em contato AWS Support, faça login no AWS Support Center Console
. Escolha Criar caso. Escolha Técnico. Escolha o Managed Blockchain como seu serviço. Escolha Access:Polygon como sua categoria e Orientação geral como sua severidade. Insira a Cota RPC como Assunto e, na caixa de texto Descrição, liste o JSON-RPC e os limites de cota aplicáveis às suas necessidades em RPS por rede poligonal por região. Envie seu caso.
Tópicos
Categoria | JSON-RPC | Descrição | Quota | Considerações |
---|---|---|---|---|
Ethereum | Número ETH_BLOCK | Retorna o número do bloco mais recente. | 150 | |
eth_call | Executa imediatamente uma nova chamada de mensagem sem criar uma transação no blockchain. | 100 | eth_call consome 0 gás, mas tem um parâmetro de gás para mensagens que precisam dele. |
|
ID da cadeia ETH | Retorna um valor inteiro para o Chain Id valor atualmente configurado que foi introduzido no EIP-155None se não Chain Id estiver disponível. |
300 | ||
ETH_Estimativa de gás | Estima e retorna o gás necessário para uma transação sem adicionar a transação ao blockchain. | 10 | ||
Histórico do ETH_FEE | Retorna uma coleção de informações históricas do gás. | 10 | ||
Preço do ETH_GAS | Retorna o preço atual por gás em Wei. | 100 | ||
ETH_GetBalance | Retorna o saldo de uma conta para o endereço da conta e o identificador de bloco especificados. | 100 | ||
Hash eth_get BlockBy | Retorna informações sobre o bloco especificado usando o hash do bloco. | 100 | ||
Número eth_get BlockBy | Retorna informações sobre o bloco especificado usando o número do bloco. | 150 | ||
eth_get BlockReceipts | Retorna recibos sobre o bloco especificado usando o número do bloco. | 10 | ||
Hash eth_get BlockTransaction CountBy | Retorna o número de transações no bloco especificado usando o hash do bloco. | 100 | ||
Número eth_get BlockTransaction CountBy | Retorna o número de transações no bloco especificado usando o número do bloco. | 100 | ||
ETH_Obter código | Retorna o código no endereço da conta e no identificador de bloco especificados. | 100 | ||
ETH_GetLogs | Retorna uma matriz de todos os registros de um objeto de filtro especificado. | 10 | Você pode fazer eth_getloqs solicitações em qualquer intervalo de blocos com um intervalo de blocos de 1K por padrão quando um endereço de contrato é fornecido. Contratos com alta atividade podem ser limitados a intervalos de blocos menores. Se nenhum endereço de contrato for fornecido, o intervalo de blocos será 8. |
|
eth_get RawTransaction ByHash | Retorna a forma bruta da transação especificada pelotransaction_hash . |
150 | ||
eth_get StorageAt | Retorna o valor da posição de armazenamento especificada para o endereço da conta e o identificador de bloco especificados. | 150 | ||
eth_get TransactionBy BlockHash AndIndex | Retorna informações sobre uma transação usando o hash de bloco especificado e a posição do índice da transação. | 150 | ||
eth_get TransactionBy BlockNumber AndIndex | Retorna informações sobre uma transação usando o número do bloco especificado e a posição do índice da transação. | 150 | ||
Hash eth_get TransactionBy | Retorna informações sobre a transação com o hash de transação especificado. | 150 | ||
eth_get TransactionCount | Retorna o número de transações enviadas do endereço especificado e do identificador de bloco. | 100 | ||
eth_get TransactionReceipt | Retorna o recibo da transação usando o hash de transação especificado. | 150 | ||
eth_get UncleBy BlockHash AndIndex | Retorna informações sobre o bloco tio especificado usando o hash do bloco e a posição do índice do tio. | 150 | ||
eth_get UncleBy BlockNumber AndIndex | Retorna informações sobre o bloco tio especificado usando o número do bloco e a posição do índice do tio. | 150 | ||
Hash eth_get UncleCount ByBlock | Retorna o número de contagens no tio especificado usando o hash do tio. | 150 | ||
Número eth_get UncleCount ByBlock | Retorna o número de contagens no tio especificado usando o número do tio. | 150 | ||
eth_max PriorityFee PerGas | Retorna a taxa por gasolina, que é uma estimativa de quanto você pode pagar como taxa prioritária, ou “gorjeta”, para incluir uma transação no bloco atual. | 300 | Geralmente, você usa o valor retornado desse método para definir o valor maxFeePerGas na transação subsequente que você está enviando. |
|
Versão ETH_Protocol | Retorna a versão atual do protocolo Ethereum. | 300 | ||
eth_send RawTransaction | Cria uma nova transação de chamada de mensagem ou uma criação de contrato para transações assinadas. | 10 | O Managed Blockchain suporta apenas transações brutas. Você deve criar e assinar transações antes de enviá-las. | |
Depure | hash de debug_trace BlockBy | Retorna o número possível do resultado do rastreamento executando todas as transações no bloco especificado pelo hash do bloco com um rastreador (é necessário o Modo de Rastreamento). | 10 | |
Número debug_trace BlockBy | Retorna o resultado do rastreamento executando todas as transações no bloco especificado por número com um rastreador (é necessário o Modo de Rastreamento). | 10 | ||
Debug_TraceCall | Retorna o número de resultados de rastreamento possíveis executando uma chamada eth dentro do contexto da execução do bloco em questão (é necessário o Modo de Rastreamento). | 10 | ||
Transação DEBUG_TRACE | Retorna todos os traços de uma determinada transação (é necessário o Modo de Rastreamento). | 10 | ||
Net | versão_rede | Retorna o ID da rede atual. | 300 | |
Rastreamento | trace_block | Retorna um rastreamento completo da pilha de todos os opcodes invocados de todas as transações que foram incluídas em um bloco. | 10 | |
trace_call | Retorna o número de resultados de rastreamento possíveis executando uma chamada eth dentro do contexto da execução do bloco em questão (é necessário o Modo de Rastreamento). | 10 | ||
trace_transaction | Retorna todos os traços de uma determinada transação (é necessário o Modo de Rastreamento). | 100 | ||
Piscina Tx | txpool_content | Retorna todas as transações pendentes e em fila. | 2 | |
txpool_status | Fornece uma contagem de todas as transações atualmente pendentes de inclusão nos próximos blocos e daquelas que estão na fila (sendo programadas somente para execução futura). | 10 | ||
Web | Versão Web3_Client | Retorna a versão atual do cliente. | 150 |