La API de cadena de bloques gestionada y los JSON-RPC son compatibles con AMB Access Polygon - AMBPolígono de acceso

Amazon Managed Blockchain (AMB) Access Polygon se encuentra en versión preliminar y está sujeta a cambios.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

La API de cadena de bloques gestionada y los JSON-RPC son compatibles con AMB Access Polygon

Amazon Managed Blockchain proporciona operaciones de API para crear y administrar accesores de token para AMB Access Polygon. Para obtener más información, consulte la Guía de referencia de la API de cadena de bloques gestionada.

En el siguiente tema se proporciona una lista y una referencia de los JSON-RPC de Polygon compatibles con AMB Access Polygon. Cada JSON-RPC compatible incluye una breve descripción de su uso. El JSON-RPC de Polygon se utiliza para consultar y obtener datos de contratos inteligentes, obtener detalles de transacciones, enviar transacciones y otras utilidades, como realizar un seguimiento de las transacciones y estimar las tarifas.

AMB Access Polygon admite los siguientes métodos JSON-RPC. Cada JSON-RPC compatible tiene una categoría y una breve descripción de su utilidad y sus cuotas de solicitud predeterminadas. Cuando proceda, se indican las consideraciones específicas sobre el uso del método JSON-RPC con Amazon Managed Blockchain.

nota
  • No se admite ningún método que no aparezca en la lista.

  • Al realizar llamadas al JSON-RPC de Polygon en Amazon Managed Blockchain, puede hacerlo a través de una conexión HTTPS autenticada mediante el proceso de firma Signature Version 4. Esto significa que solo los directores de IAM autorizados de la cuenta pueden realizar llamadas JSON-RPC a Polygon AWS . Para ello, se deben proporcionar AWS las credenciales (un identificador de clave de acceso y una clave de acceso secreta) junto con la llamada.

  • También puede utilizar el acceso basado en un token como alternativa práctica al proceso de firma de la versión 4 (SiGv4). Si prioriza la seguridad y la auditabilidad por encima de la comodidad, utilice el proceso de firma SigV4 en su lugar. Sin embargo, si utilizas tanto el acceso SigV4 como el acceso basado en token, tus solicitudes no funcionarán.

  • Para esta versión preliminar, las solicitudes por lotes de JSON-RPC no se admiten en Amazon Managed Blockchain (AMB) Access Polygon.

  • La columna Cuotas de la siguiente tabla muestra la cuota de cada JSON-RPC. Las cuotas se establecen en solicitudes por segundo (RPS) por región y red poligonal (red principal) para cada JSON-RPC.

    Para aumentar su cuota, debe ponerse en contacto con. AWS Support Para ponerse en contacto AWS Support, inicie sesión en AWS Support Center Console. Elija Crear caso. Elija Técnico. Elija Managed Blockchain como su servicio. Elija Access:Polygon como su categoría y las instrucciones generales como su gravedad. Introduzca la cuota de RPC como asunto y, en el cuadro de texto de descripción, indique el JSON-RPC y los límites de cuota aplicables a sus necesidades de RPS por red de polígonos y región. Envíe su caso.

Temas
    Categoría JSON-RPC Descripción Cuota Consideraciones
    Ethereum Número ETH_BLOCK Devuelve el número del bloque más reciente. 150
    eth_call Ejecuta inmediatamente una nueva llamada de mensaje sin crear una transacción en la cadena de bloques. 100 eth_callno consume gas, pero tiene un parámetro de gas para los mensajes que lo requieren.
    ETH_Chainid Devuelve un valor entero para el valor actualmente configurado que se introdujo en el Chain Id EIP-155. Retorna None si no hay ninguno disponibleChain Id. 300
    ETH_EstimateGas Calcula y devuelve el gas necesario para una transacción sin añadir la transacción a la cadena de bloques. 10
    Historial de ETH_FEE Devuelve una colección de información histórica sobre los gases. 10
    Precio de ETH_GasPrice Devuelve el precio actual del gas en Wei. 100
    ETH_GetBalance Devuelve el saldo de una cuenta para la dirección de la cuenta y el identificador de bloque especificados. 100
    Hash eth_get BlockBy Devuelve información sobre el bloque especificado mediante el hash del bloque. 100
    eth_get BlockBy (número) Devuelve información sobre el bloque especificado mediante el número de bloque. 150
    eth_get BlockReceipts Devuelve los recibos del bloque especificado mediante el número de bloque. 10
    Hash eth_get BlockTransaction CountBy Devuelve el número de transacciones del bloque especificado mediante el hash del bloque. 100
    eth_get BlockTransactionCountBy: Número Devuelve el número de transacciones del bloque especificado mediante el número de bloque. 100
    ETH_GetCode Devuelve el código en la dirección de la cuenta y el identificador de bloque especificados. 100
    ETH_GetLogs Devuelve una matriz de todos los registros de un objeto de filtro especificado. 10 Puede realizar eth_getloqs solicitudes en cualquier rango de bloques con un rango de bloques de 1 000 por defecto si se proporciona una dirección de contrato. Los contratos con alta actividad pueden estar limitados a rangos de bloques más pequeños. Si no se proporciona la dirección del contrato, el rango de bloques será 8.
    eth_get RawTransaction ByHash Devuelve la forma original de la transacción especificada por. transaction_hash 150
    eth_get StorageAt Devuelve el valor de la posición de almacenamiento especificada para la dirección de la cuenta y el identificador de bloque especificados. 150
    eth_get TransactionBy BlockHash AndIndex Devuelve información sobre una transacción utilizando el hash de bloque especificado y la posición del índice de transacciones. 150
    eth_get TransactionBy BlockNumber AndIndex Devuelve información sobre una transacción utilizando el número de bloque y la posición del índice de transacciones especificados. 150
    Hash eth_get TransactionBy Devuelve información sobre la transacción con el hash de transacción especificado. 150
    eth_get TransactionCount Devuelve el número de transacciones enviadas desde la dirección y el identificador de bloque especificados. 100
    eth_get TransactionReceipt Devuelve el recibo de la transacción utilizando el hash de transacción especificado. 150
    eth_get UncleBy BlockHash AndIndex Devuelve información sobre el bloque tío especificado mediante el hash del bloque y la posición del índice tío. 150
    eth_get UncleBy BlockNumber AndIndex Devuelve información sobre el bloque tío especificado mediante el número de bloque y la posición del tío en el índice. 150
    Hash eth_get UncleCount ByBlock Devuelve el número de recuentos del tío especificado mediante el hash del tío. 150
    eth_get UncleCountByBlock: Número Devuelve el número de recuentos del tío especificado mediante el número de tío. 150
    eth_max PriorityFee PerGas Devuelve la tarifa por gas, que es una estimación de cuánto puedes pagar en concepto de comisión prioritaria, o «propina», para incluir una transacción en el bloque actual. 300 Por lo general, se utiliza el valor que se devuelve con este método para fijar el maxFeePerGas importe de la siguiente transacción que se va a enviar.
    Versión de ETH_Protocol Devuelve la versión actual del protocolo Ethereum. 300
    eth_send RawTransaction Crea una nueva transacción de llamada de mensajes o una creación de contrato para las transacciones firmadas. 10 La cadena de bloques gestionada solo admite transacciones sin procesar. Debe crear y firmar las transacciones antes de enviarlas.
    Debug Hash debug_trace BlockBy Devuelve el posible número del resultado del rastreo ejecutando todas las transacciones del bloque especificado por el hash del bloque con un rastreador (se requiere el modo de rastreo). 10
    Número debug_trace BlockBy Devuelve el resultado del rastreo ejecutando todas las transacciones del bloque especificado por número con un rastreador (se requiere el modo de rastreo). 10
    Debug_TraceCall Devuelve el número de posibles resultados de rastreo al ejecutar una llamada eth en el contexto de la ejecución del bloque dado (se requiere el modo de rastreo). 10
    Debug_traceTransaction Devuelve todos los rastros de una transacción determinada (se requiere el modo de rastreo). 10
    Net net_version Devuelve el identificador de red actual. 300
    Rastreo trace_block Devuelve un seguimiento completo de todos los códigos de operación invocados de todas las transacciones que se incluyeron en un bloque. 10
    trace_call Devuelve el número de posibles resultados de rastreo al ejecutar una llamada eth en el contexto de la ejecución del bloque en cuestión (se requiere el modo de rastreo). 10
    trace_transaction Devuelve todos los rastros de una transacción determinada (se requiere el modo de rastreo). 100
    Tx Pool txpool_content Devuelve todas las transacciones pendientes y en cola. 2
    txpool_status Proporciona un recuento de todas las transacciones actualmente pendientes de inclusión en los siguientes bloques y de las que están en cola (solo están programadas para su ejecución futura). 10
    Web Web3_ClientVersion Devuelve la versión actual del cliente. 150