I am running bitcoin-d (probably downloading the prev blocks) in a shell. In another shell i am trying to get the information of a transaction (0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2) with bitcoin-cli. I can see that tx on blockchain.info but when i tried it with gettransaction and getrawtransaction it didn't work out. Does anyone know why is that? screenshot below.
gettransaction is a wallet RPC. It only works for transactions your wallet knows about. Presumably this is not the case for a transaction from 2013.
getrawtransaction is a node RPC. It works for all transactions, but needs help to find them. One possibility is to enable the transaction index (put
txindex=1 in bitcoin.conf, or
-txindex on the bitcoind command line). Another option is specifying which block the transaction is in.
For the answer to this comment
Can you give one example of how to do this in cmd as Pieter said : -txindex on the bitcoind command line
I do an example for my configuration bitcoin core, I using the -txindex
the command for run bitcoin
The essential bitcoin.conf configurations
## ## bitcoin.conf configuration file. Lines beginning with # are comments. ## server=1 rpcuser=YOUR_USER rpcpassword=YOUR_PAS
the process bitcoind with the -txindex is longer because bitcoind indexes all block inside the DB, an example, I used an external HDD and in my cases, the process worked for one day
also when the bitcoind has finished you can run your command, so
bitcoin-cli getrawtransaction 0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2
You will have this result