Hot answers tagged

1

Thanks to @Anonymous who pointed out bitcoin-iterate, I think I have found a solution that will work for me. This tool makes it very easy to extract all data you need in a custom format. All the tools that I listed in my original question had some pre-defined structure. I decided on a preliminary data structure that I defined in JSON. I will probably ...


1

There are roughly two approaches as you've noticed: process the block .dat files from running bitcoind rpc to a node, pull blocks or headers, and batch process them in parallel For speed, probably doing #1 is best, as BitcoinDataBaseGenerator does. Unfortunately, as you've noted, it stopped being maintained in early 2017 and so does not support Segwit. I ...


1

To create a new transaction (with createrawtransaction) you will require a previous unspent vout - i.e. a UTXO, which is the result of the listunspent command. This will be the input of the transaction. The output of the transaction will be created on the fly, based on the amount and destination address. A transaction fee is likely necessary, and is ...


1

adding -lmysqlclient under LIBS in configure.ac did the trick the new line reads as follows: LIBS="$LIBS_TEMP -lmysqlclient"


1

Several options: Connect to the bitcoin network directly, parse all messages, verify the blocks and insert all the transactions contained within it into the MySQL db. This is going to be a bit hard since you have to write code to connect to the network. Run bitcoind side-by-side with the MySQL db and use some combination of the getblockcount, getblockhash, ...


1

You need to speak with each wallet through it's JSON RPC API. To speak with the wallet you need to write some code. If you want to test this api go to your wallet in the menu Help->Debug->Console and write the 'help' command, it will give you the list of all the available commands. To enable this RPC for external applications you need to create a .conf ...


Only top voted, non community-wiki answers of a minimum length are eligible