collection of tools to gleam insights from a full bitclout node's data
bitcloutscripts $ ./bcs bcs posts # print all posts bcs graph # make clout.gv graph file bcs sqlite # place clouts into local sqlite database bcs search # search sqlite database bitcloutscripts $ ./bcs posts --dir=/Users/aa/acopy/badgerdb
setup, run locally
The first thing you'll need is a complete copy of the database.
But this is easy to get, you just run:
git clone https://github.com/bitclout/core.git cd core go build ./core run > /dev/null 2>&1 &
And it will start to download it. On a mac the location is:
On linux it is:
Let that run for ~24 hours or so, then:
mkdir ~/acopy copy -r ~/.config/bitclout/bitclout/MAINNET/badgerdb ~/acopy rm ~/acopy/badgerdb/*.mem
And now you can run:
./bcs posts --dir=/full/path/to/acopy/badgerdb ./bcs graph --dir=/full/path/to/acopy/badgerdb etc
Turnkey Script, Run on vultr Step 1
Using aws competitor Vultr we made this pricing choice:
There are cheaper than $40 a month servers but that's the bare minimum to have enough hard drive space and ram to get through the full download. At the time of this writing it will use about 65 GB to download everything.
If you get the $80 or $160 a month ones your processing might go faster but we were able to complete the task with the 160 GB drive one.
Once you have your price selected, create a new instance and select the image:
ubuntu 18.04 is a nice stable version and this script has been tested with it:
ssh into your new instance as root:
ssh [email protected]_address_of_new_vultr_server
(Note: you need to setup your sshkeys with vultr if you haven't already.)
Once you are in run the commands from the script and notice the sleep 86400 line.
When you get to that one, it'll wait a full 24 hours for the blockchain to get current.
After the long wait run the rest of the commands and you should see posts!