Bitcoin JSON-RPC supportati con Amazon Managed Blockchain (AMB) Access Bitcoin - AMBAccedi a Bitcoin

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Bitcoin JSON-RPC supportati con Amazon Managed Blockchain (AMB) Access Bitcoin

Questo argomento fornisce un elenco e riferimenti ai Bitcoin JSON-RPC supportati da Managed Blockchain. Ogni JSON-RPC supportato ha una breve descrizione del suo utilizzo.

Nota
  • Puoi autenticare Bitcoin JSON-RPC su Managed Blockchain utilizzando il processo di firma Signature Version 4 (SigV4). Ciò significa che solo i principali IAM autorizzati presenti nell' AWS account possono interagire con l'account utilizzando Bitcoin JSON-RPC. Fornisci AWS le credenziali (un ID della chiave di accesso e una chiave di accesso segreta) con la chiamata.

  • Se la risposta HTTP è superiore a 10 MB, verrà visualizzato un errore. Per correggere questo problema, è necessario impostare le intestazioni di compressione suAccept-Encoding:gzip. La risposta compressa che il client riceve contiene le seguenti intestazioni: e. Content-Type: application/json Content-Encoding: gzip

  • Amazon Managed Blockchain (AMB) Access Bitcoin genera un errore 400 per richieste JSON-RPC non corrette.

  • Usa sendrawtransaction JSON-RPC per inviare transazioni che aggiornano lo stato della blockchain di Bitcoin.

  • AMB Access Bitcoin ha un limite di richieste predefinito di 100 richieste al secondo (RPS), per regione. NETWORK_TYPE AWS

    Per aumentare la tua quota, devi contattare AWS l'assistenza. Per contattare l' AWS assistenza, accedi alla console del AWS Support Center. Scegli Crea caso. Scegli Tecnico. Scegli Managed Blockchain come servizio. Scegli Access:Bitcoin come categoria e Guida generale come severità. Inserisci la quota RPC come oggetto e nella casella di testo Descrizione ed elenca i limiti di quota applicabili alle tue esigenze in RPS per rete Bitcoin per regione. Invia il tuo caso.

JSON-RPC supportati

AMB Access Bitcoin supporta i seguenti Bitcoin JSON-RPC. Ogni chiamata supportata ha una breve descrizione del suo utilizzo.

Categoria JSON-RPC Descrizione
RPC blockchain ottieni il miglior blockhash Restituisce l'hash del blocco best (tip) nella catena più utilizzata e completamente convalidata.
getblock Se la verbosità è 0, restituisce una stringa composta da dati serializzati con codifica esadecimale per il blocco 'hash'. Se la verbosità è 1, restituisce un oggetto con informazioni sul blocco 'hash'. Se la verbosità è 2, restituisce un oggetto con informazioni sull'hash del blocco e informazioni su ogni transazione. Se la verbosità è 3, restituisce un oggetto con informazioni sull'hash del blocco e informazioni su ogni transazione, incluse le informazioni per gli input. prevout
getblockchaininfo Restituisce un oggetto contenente varie informazioni sullo stato relative all'elaborazione della blockchain.
getblockcount Restituisce l'altezza della catena più elaborata e completamente convalidata. Il blocco genesis ha altezza 0.
getblock filter Recupera un filtro di contenuto BIP 157 per un particolare blocco utilizzando l'hash del blocco.
getblockhash Restituisce l'hash del blocco all'altezza fornita. best-block-chain
getblockheader Se verbose è false, restituisce una stringa composta da dati serializzati con codifica esadecimale per il blockheader 'hash'. Se verbose è vero, restituisce un oggetto con informazioni sul blockheader 'hash'.
getblockstats Calcola le statistiche per blocco per una determinata finestra. Tutti gli importi sono espressi in satoshi. Non funzionerà per alcune altezze con la potatura.
ottieni consigli sulla catena Restituisce informazioni su tutti i suggerimenti conosciuti nell'albero dei blocchi, inclusa la catena principale e i rami orfani.
getchaintxstats Calcola statistiche sul numero totale e sulla velocità delle transazioni nella catena.
avere difficoltà Restituisce la proof-of-work difficoltà come multiplo della difficoltà minima.
getmempoolancestors Se txid è nel mempool, restituisce tutti gli antenati in mempool.
getmempool descendants Se txid è nel mempool, restituisce tutti i discendenti in mempool.
getmempool entry Restituisce i dati mempool per una determinata transazione.
getmempoolinfo Restituisce dettagli sullo stato attivo del pool di memoria TX.
getrawmempool Restituisce tutti gli ID delle transazioni nel pool di memoria come matrice JSON di ID di transazione di stringa.
Nota

verbose = true non è supportato.

gettxout Restituisce i dettagli sull'output di una transazione non spesa.
gettxoutproof Restituisce una prova con codifica esadecimale che «txid» è stato incluso in un blocco.
Transazioni grezze (RPC) crea una transazione non elaborata Crea una transazione spendendo gli input dati e creando nuovi output.
decodifica una transazione grezza Restituisce un oggetto JSON che rappresenta la transazione serializzata con codifica esadecimale.
decodescript Decodifica uno script con codifica esadecimale.
ottieni una transazione grezza Restituisce i dati grezzi della transazione.
invia una transazione non elaborata Invia una transazione non elaborata (serializzata, con codifica esadecimale) al nodo e alla rete locali.
testmempoolaccept Restituisce il risultato dei test di accettazione di mempool che indicano se la transazione non elaborata (serializzata, con codifica esadecimale) sarebbe stata accettata da mempool. Questo verifica se la transazione viola il consenso o le regole politiche.
Util RPC crea multisig Crea un indirizzo con più firme senza che sia richiesta la firma delle mie chiavi.
stima la tariffa intelligente Stima la commissione approssimativa per kilobyte richiesta per la conferma di una transazione all'interno dei blocchi conf_target, se possibile, e restituisce il numero di blocchi per i quali la stima è valida. Utilizza la dimensione della transazione virtuale, come definita nel BIP 141 (i dati di riferimento sono scontati).
convalida l'indirizzo Restituisce informazioni sull'indirizzo bitcoin specificato.
messaggio di verifica Verifica un messaggio firmato.