Los JSON-RPC de Bitcoin compatibles con Amazon Managed Blockchain (AMB) Access Bitcoin - AMBAccede a Bitcoin

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.

Los JSON-RPC de Bitcoin compatibles con Amazon Managed Blockchain (AMB) Access Bitcoin

En este tema se proporciona una lista y referencias a los JSON-RPC de Bitcoin compatibles con Managed Blockchain. Cada JSON-RPC compatible incluye una breve descripción de su uso.

nota
  • Puedes autenticar los JSON-RPC de Bitcoin en una cadena de bloques gestionada mediante el proceso de firma de la versión 4 (SiGv4). Esto significa que solo los directores de IAM autorizados de la AWS cuenta pueden interactuar con ella mediante los JSON-RPC de Bitcoin. Proporcione AWS las credenciales (un identificador de clave de acceso y una clave de acceso secreta) junto con la llamada.

  • Si la respuesta HTTP supera los 10 MB, aparecerá un error. Para corregir esto, debes configurar los encabezados de compresión en. Accept-Encoding:gzip La respuesta comprimida que recibe su cliente contiene los siguientes encabezados: Content-Type: application/json y. Content-Encoding: gzip

  • Amazon Managed Blockchain (AMB) Access Bitcoin genera un error 400 cuando las solicitudes JSON-RPC tienen un formato incorrecto.

  • Usa el sendrawtransaction JSON-RPC para enviar transacciones que actualicen el estado de la cadena de bloques de Bitcoin.

  • AMB Access Bitcoin tiene un límite de solicitudes predeterminado de 100 solicitudes por segundo (RPS), por región. NETWORK_TYPE AWS

    Para aumentar su cuota, debe ponerse en contacto con AWS el servicio de asistencia. Para ponerse en contacto con el servicio de AWS asistencia, inicie sesión en la consola del AWS Support Center. Elija Crear caso. Elija Técnico. Elija Managed Blockchain como su servicio. Elija Access:Bitcoin 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 los límites de cuota aplicables a sus necesidades en RPS por red de Bitcoin y región. Envíe su caso.

JSON-RPC compatibles

AMB Access Bitcoin es compatible con los siguientes JSON-RPC de Bitcoin. Cada llamada admitida tiene una breve descripción de su uso.

Categoría JSON-RPC Descripción
RPC de cadena de bloques obtén el mejor hash de bloques Devuelve el hash del mejor bloque (de consejos) de la cadena más trabajada y totalmente validada.
getblock Si la verbosidad es 0, devuelve una cadena con datos serializados y codificados en hexadecimal para el bloque 'hash'. Si la verbosidad es 1, devuelve un objeto con información sobre el bloque «hash». Si el nivel de verbosidad es 2, devuelve un objeto con información sobre el «hash» del bloque e información sobre cada transacción. Si el nivel de verbosidad es 3, devuelve un objeto con información sobre el «hash» del bloque e información sobre cada transacción, incluida la información de las prevout entradas.
getblockchaininfo Devuelve un objeto que contiene información de estado diversa relacionada con el procesamiento de la cadena de bloques.
getblockcount Devuelve la altura de la cadena más trabajada y totalmente validada. El bloque génesis tiene una altura de 0.
getblock filter Recupera un filtro de contenido BIP 157 para un bloque en particular mediante el hash del bloque.
getblockhash Devuelve el hash del bloque con la best-block-chain altura indicada.
getblockheader Si verbose es falso, devuelve una cadena con datos serializados y codificados en hexadecimal para el encabezado de bloque «hash». Si verbose es verdadero, devuelve un objeto con información sobre el encabezado de bloque «hash».
getblockstats Calcula las estadísticas por bloque para una ventana determinada. Todos los importes están expresados en satoshis. No funcionará en algunas alturas con la poda.
consigue las puntas de las cadenas Devuelve información sobre todas las puntas conocidas del árbol de bloques, incluida la cadena principal y las ramas huérfanas.
getchaintx stats Calcula las estadísticas sobre el número total y la tasa de transacciones de la cadena.
tener dificultades Devuelve la proof-of-work dificultad como un múltiplo de la dificultad mínima.
getmempool ancestros Si txid está en el mempool, devuelve todos los antepasados del mempool.
los descendientes de getmempool Si txid está en el mempool, devuelve todos los descendientes del mempool.
getmempool entry Devuelve los datos de mempool de una transacción determinada.
getmempoolinfo Devuelve detalles sobre el estado activo del pool de memoria TX.
getrawmempool Devuelve todos los identificadores de transacción del pool de memoria como una matriz JSON de identificadores de transacciones en cadena.
nota

verbose = true no se admite.

gettxout Devuelve detalles sobre el resultado de una transacción no utilizada.
getxoutproof Devuelve una prueba codificada en hexadecimal de que se incluyó «txid» en un bloque.
Transacciones sin procesar (RPC) crear una transacción sin procesar Crea una transacción gastando las entradas dadas y creando nuevas salidas.
decodificar una transacción sin procesar Devuelve un objeto JSON que representa la transacción serializada y codificada en hexadecimal.
decodificar Decodifica una secuencia de comandos codificada en hexadecimal.
obtener una transacción sin procesar Devuelve los datos brutos de la transacción.
envía una transacción sin procesar Envía una transacción sin procesar (serializada, codificada en hexadecimal) al nodo y la red locales.
testmempool accept Devuelve el resultado de las pruebas de aceptación de mempool, que indican si mempool aceptaría una transacción sin procesar (serializada, codificada en hexadecimal). Esto comprueba si la transacción infringe el consenso o las reglas políticas.
Hasta RPC crear multisig Crea una dirección con múltiples firmas sin necesidad de firmar mis claves.
Calcule la tarifa inteligente Calcula la tarifa aproximada por kilobyte necesaria para que una transacción comience a confirmarse dentro de los bloques conf_target, si es posible, y devuelve el número de bloques para los que la estimación es válida. Utiliza el tamaño de la transacción virtual, tal como se define en el BIP 141 (no se incluyen los datos de los testigos).
valida la dirección Devuelve información sobre la dirección de bitcoin proporcionada.
verifica el mensaje Verifica un mensaje firmado.