Bitcoin JSON-RPCs compatíveis com Amazon Managed Blockchain (AMB) Acesse Bitcoin - AMBAcesse Bitcoin

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á.

Bitcoin JSON-RPCs compatíveis com Amazon Managed Blockchain (AMB) Acesse Bitcoin

Este tópico fornece uma lista e referências aos Bitcoin JSON-RPCs que o Managed Blockchain suporta. Cada JSON-RPC compatível tem uma breve descrição de seu uso.

nota
  • Você pode autenticar Bitcoin JSON-RPCs no Managed Blockchain usando o processo de assinatura Signature Version 4 (SigV4). Isso significa que somente os diretores autorizados do IAM na AWS conta podem interagir com ela usando os Bitcoin JSON-RPCs. Forneça AWS credenciais (um ID da chave de acesso e uma chave de acesso secreta) com a chamada.

  • Se sua resposta HTTP for maior que 10 MB, você receberá um erro. Para corrigir isso, você deve definir os cabeçalhos de compressão comoAccept-Encoding:gzip. A resposta comprimida que seu cliente recebe contém os seguintes cabeçalhos: e. Content-Type: application/json Content-Encoding: gzip

  • O Amazon Managed Blockchain (AMB) Access Bitcoin gera um erro 400 para solicitações JSON-RPC malformadas.

  • Use o sendrawtransaction JSON-RPC para enviar transações que atualizem o estado do blockchain do Bitcoin.

  • O AMB Access Bitcoin tem um limite de solicitação padrão de 100 solicitações por segundo (RPS)NETWORK_TYPE, por AWS região.

    Para aumentar sua cota, você deve entrar em contato com o AWS suporte. Para entrar em contato com o AWS suporte, faça login no console do AWS Support Center. Escolha Criar caso. Escolha Técnico. Escolha o Managed Blockchain como seu serviço. Escolha Access:Bitcoin como sua categoria e Orientação geral como sua gravidade. Insira a Cota RPC como Assunto e na caixa de texto Descrição e liste os limites de cota aplicáveis às suas necessidades em RPS por rede Bitcoin por região. Envie seu caso.

JSON-RPCs compatíveis

O AMB Access Bitcoin suporta os seguintes JSON-RPCs de Bitcoin. Cada chamada suportada tem uma breve descrição de seu uso.

Categoria JSON-RPC Descrição
RPCs de blockchain obtenha o melhor hash de bloco Retorna o hash do melhor bloco (dica) na cadeia mais trabalhosa e totalmente validada.
obter bloqueio Se a verbosidade for 0, retornará uma string serializada com dados codificados em hexadecimal para o bloco 'hash'. Se a verbosidade for 1, retornará um objeto com informações sobre o bloco 'hash'. Se a verbosidade for 2, retornará um objeto com informações sobre o 'hash' do bloco e informações sobre cada transação. Se a verbosidade for 3, retornará um objeto com informações sobre o 'hash' do bloco e informações sobre cada transação, incluindo as prevout informações das entradas.
obtenha informações sobre blockchain Retorna um objeto contendo várias informações de estado relacionadas ao processamento de blockchain.
obter contagem de blocos Retorna a altura da cadeia mais trabalhosa e totalmente validada. O bloco de gênese tem altura 0.
obter filtro de blocos Recupera um filtro de conteúdo BIP 157 para um bloco específico usando o hash do bloco.
obtenha o hash do bloco Retorna o hash do bloco best-block-chain na altura fornecida.
obter cabeçalho de bloco Se verbose for falso, retornará uma string serializada com dados codificados em hexadecimal para o cabeçalho de bloco 'hash'. Se verbose for verdadeiro, retornará um objeto com informações sobre o cabeçalho de bloco 'hash'.
obtenha estatísticas de blocos Calcula estatísticas por bloco para uma determinada janela. Todos os valores estão em satoshis. Não funcionará em algumas alturas com a poda.
receba dicas de cadeias Retorna informações sobre todas as pontas conhecidas na árvore de blocos, incluindo a cadeia principal e os galhos órfãos.
estatísticas de getchaintx Calcula estatísticas sobre o número total e a taxa de transações na cadeia.
ter dificuldade Retorna a proof-of-work dificuldade como um múltiplo da dificuldade mínima.
obtenha ancestrais de mempool Se txid estiver no mempool, retornará todos os ancestrais no mempool.
obtenha descendentes de mempool Se txid estiver no mempool, retornará todos os descendentes no mempool.
obter entrada do mempool Retorna dados do mempool para determinada transação.
obtenha informações do mempool Retorna detalhes sobre o estado ativo do pool de memória TX.
pegue uma piscina crua Retorna todos os IDs de transação no pool de memória como uma matriz JSON de IDs de transação de string.
nota

Não há suporte ao verbose = true.

tire o txout Retorna detalhes sobre a saída de uma transação não gasta.
gettxoutproof Retorna uma prova codificada em hexadecimal de que “txid” foi incluído em um bloco.
RPCs de transações brutas criar transação bruta Cria uma transação gastando as entradas fornecidas e criando novas saídas.
decodificar transação bruta Retorna um objeto JSON representando a transação serializada e codificada em hexadecimal.
decodificação Decodifica um script codificado em hexadecimal.
obter transação bruta Retorna os dados brutos da transação.
transação de envio bruto Envia uma transação bruta (serializada, codificada em hexadecimal) para o nó e a rede locais.
testmempool aceita Retorna o resultado dos testes de aceitação do mempool indicando se a transação bruta (serializada, codificada em hexadecimal) seria aceita pelo mempool. Isso verifica se a transação viola as regras de consenso ou de política.
Até RPCs criar multisig Cria um endereço com várias assinaturas sem a necessidade de assinar minhas chaves.
estimar a taxa inteligente Estima a taxa aproximada por quilobyte necessária para que uma transação comece a ser confirmada dentro dos blocos conf_target, se possível, e retorna o número de blocos para os quais a estimativa é válida. Usa o tamanho da transação virtual, conforme definido no BIP 141 (os dados da testemunha são descontados).
validar endereço Retorna informações sobre o endereço bitcoin fornecido.
verificar mensagem Verifica uma mensagem assinada.