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 su
Accept-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
AWSPer 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
|
|
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. |