You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
arnaucode 017aa8c733 Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
web Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
.gitignore Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
LICENSE Initial commit 7 years ago
README.md Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
addressTree.go finished generation of network map of address history (back in blockchain) 7 years ago
errors.go gets blocks and tx values 7 years ago
exploreBlockchain.go finished generation of network map of address history (back in blockchain) 7 years ago
goBlockchainDataAbalysis.gif Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
goBlockchainDataAnalysis01.png Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
goBlockchainDataAnalysis02.png Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
instructions.md added origin node, upgraded webapp with angularbootstrapmaterial and better files distribution 7 years ago
ipFilter.go added server, route Get NetworkMap, added save to mongodb Nodes and Edges 7 years ago
main.go implemented generation of network map of address history, not finished 7 years ago
mongoModels.go Sankey data generated in backend, not yet showed correctly in frontend 7 years ago
mongoOperations.go finished generation of network map of address history (back in blockchain) 7 years ago
readConfig.go gets blocks and tx values 7 years ago
serverConfig.go added server, route Get NetworkMap, added save to mongodb Nodes and Edges 7 years ago
serverRoutes.go Sankey data generated in backend, not yet showed correctly in frontend 7 years ago

README.md

goBlockchainDataAnalysis

blockchain data analysis, written in Go

Install

  1. Nodejs & NPM https://nodejs.org/
  2. MongoDB https://www.mongodb.com/
  3. Faircoin wallet https://download.faircoin.world/
  4. goBlockchainDataAnalysis https://github.com/arnaucode/goBlockchainDataAnalysis

Configure

  • Wallet /home/user/.faircoin2/faircoin.conf:
rpcuser=usernamerpc
rpcpassword=password
rpcport=3021
rpcworkqueue=2000
server=1
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
  • goBlockchainDataAnalysis/config.json:
{
    "user": "usernamerpc",
    "pass": "password",
    "host": "127.0.0.1",
    "port": "3021",
    "genesisTx": "7c27ade2c28e67ed3077f8f77b8ea6d36d4f5eba04c099be3c9faa9a4a04c046",
    "genesisBlock": "beed44fa5e96150d95d56ebd5d2625781825a9407a5215dd7eda723373a0a1d7"
}

Run

  1. Start MongoDB
sudo service mongod start
  1. Start wallet
./faircoind -txindex -reindex-chainstate
  1. Run explorer, to fill the database
./goBlockchainDataAnalysis -explore
3.1. The next runs, once the database have data, can just run:
./goBlockchainDataAnalysis
  1. Run the webserver, in the /web directory
npm start

Webapp will run on 127.0.0.1:8080

Additional info