Ich habe einen Block bekommen und bei der ersten Transaktion nach den Daten gefragt, was zu einem Fehler geführt hat. Folgendes ist von der Konsolenregisterkarte im Debug-Fenster:
10:52:52 getblock 000000000030bfd22ed67169b6bbf9ba994618fa9840642d395b56134f15176c
10:52:52
{
"hash": "000000000030bfd22ed67169b6bbf9ba994618fa9840642d395b56134f15176c",
"confirmations": 332460,
"size": 216,
"height": 81626,
"version": 1,
"merkleroot": "1ebda57ace225010d23d72619dbda5ee250dc4536f7c3428a9a419f06438ca54",
"tx": [
"1ebda57ace225010d23d72619dbda5ee250dc4536f7c3428a9a419f06438ca54"
],
"time": 1285297753,
"mediantime": 1285295165,
"nonce": 71992579,
"bits": "1b4766ed",
"difficulty": 917.8307413015116,
"chainwork": "00000000000000000000000000000000000000000000000000650ba70ddba016",
"previousblockhash": "00000000001272fc0e0cfa9d08d854cfac681a939dccc21aecd9f7074fb0df2b",
"nextblockhash": "00000000001bd5ac7329097b9888628c33c7adeecfc6e46f74fbab006f4c2127"
}
10:53:42 getrawtransaction 1ebda57ace225010d23d72619dbda5ee250dc4536f7c3428a9a419f06438ca54
10:53:42 No information available about transaction (code -5)
Dies geschieht in Bitcoin Classic und in Bitcoin Core. Ich habe keine bitcoin.conf-Datei in dem Ordner, in dem sich bitcoin-qt.exe befindet, aber ich habe eine, in der sich die Ordner chainstate und blocks befinden. Es hat fünf Zeilen und jede beginnt mit "addnode".
getrawtransaction
Sie müssen den Transaktionsindex aktivieren, den Sie für beliebige Transaktionen verwenden möchten . Standardmäßig sind nur Transaktionen mit nicht ausgegebenen Ausgaben verfügbar.
Führen Sie bitcoin mit aus -txindex
oder txindex=1
fügen Sie bitcoin.conf ein. Sie müssen neu indizieren.
Schwer zu wissen, ohne den Status Ihres lokalen Computers zu kennen. Ich vermute, dass Sie die Blockheader (einschließlich Blockinformationen) heruntergeladen haben, aber nicht die vollständigen Blöcke (einschließlich Transaktionen).
Dave Schotte
getrawtransaction "txid" ( verbose ) NOTE: By default this function only works sometimes. This is when the tx is in the mempool or there is an unspent output in the utxo for this transaction. To make it always work, you need to maintain a transaction index, using the -txindex command line option.