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.
Compatible con Bitcoin JSON: RPCs con Amazon Managed Blockchain (AMB) Acceda a Bitcoin
En este tema, se proporciona una lista y referencias al JSON de Bitcoin compatible con Managed BlockchainRPCs . Cada JSON-RPC compatible incluye una breve descripción de su uso.
nota
Puedes autenticar Bitcoin con JSON RPCs 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 el JSON- de Bitcoin. RPCs 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
AWSPara 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
. Seleccione 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.
Compatible con JSON- RPCs
AMB Access Bitcoin es compatible con el siguiente código JSON- de Bitcoin. RPCs Cada llamada admitida tiene una breve descripción de su uso.
Categoría | JSON-RPC | Descripción |
---|---|---|
Cadena de bloques RPCs |
obtener el mejor hash de bloque |
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. Todas las cantidades están en satoshis. No funcionará en algunas alturas con la poda. | |
consigue puntas de cadena |
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 todas las transacciones del pool IDs de memoria como una matriz JSON de transacciones de cadenas. IDs nota
|
|
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 RPCs |
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 un script codificado 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. | |
Util RPCs |
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. |