API de blockchain gerenciada e JSON-RPCs compatíveis com o AMB Access Polygon - AMBPolígono de acesso

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_callconsome 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-155. Retorna None 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