Advertisement
Guest User

Untitled

a guest
Sep 21st, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. COINNAME=Volix
  2. DATADIR=/root/.volix
  3. CONFNAME=volix.conf
  4. TICKER=VOX
  5. RPCPORT=5761
  6. MONGOUSER=explorer
  7. MONGOPASS=bTA4amgDbkUppCX4T6AGc6pwgPj34seQ
  8. EXPLORERDATABASE=explorerdb
  9. EXPLORERGITURL=https://github.com/digiwage/iquidus-getutxos-explorer
  10. GENESISHASH="0000003be7a98ea4ce83059f959b43ac7d94123de347be489f0f0767d90bc8de"
  11. # TXHASH="$(volix-cli getblock $GENESISHASH)"
  12. # TXHASHH="$(cat $TXHASH| jq -r '.merkleroot')"
  13. TXHASHH="0624603ec8ea1360121d26f3336f38b256fdeace76d49c33a7cd92f219a6f5f7"
  14. function setupdeps() {
  15. #Install dependencies as needed
  16.  
  17. #first NodeJS
  18. sudo apt-get update
  19. sudo apt-get install nano git -y
  20. curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
  21. sudo apt-get install -y nodejs
  22. #nodejs installed
  23.  
  24. #install mongodb
  25. echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
  26. sudo apt-get update
  27. sudo apt-get install -y mongodb-org --allow-unauthenticated
  28. #mondodb installed
  29. apt install npm
  30. #npm installled
  31. npm install forever -g
  32. #forvever installed
  33. sudo apt-get install upstart-sysv -y
  34. #upstart
  35.  
  36. }
  37. function setupdatabase() {
  38. #setup mondogb
  39. sudo service mongod start
  40. cd ~
  41. touch databasescript.js
  42. echo "use $EXPLORERDATABASE" >> databasescript.js
  43. echo "db.createUser( { user: \"$MONGOUSER\", pwd: \"$MONGOPASS\", roles: [ \"readWrite\" ] } )" >> databasescript.js
  44. echo "exit" >> databasescript.js
  45. mongo < databasescript.js
  46.  
  47. }
  48.  
  49. function setupexplorer() {
  50. #getconf first
  51. . /root/.volix/volix.conf
  52. cd ~
  53. sudo apt-get install libkrb5-dev
  54. git clone $EXPLORERGITURL explorer
  55. cd explorer
  56. cp settings.json.template settings.json
  57. sed -i -- "s/Digiwage/$COINNAME/g" *.json
  58. sed -i -- "s/IQUIDUS/$COINNAME/g" *.json
  59. sed -i -- "s/iquidus/$MONGOUSER/g" *.json
  60. sed -i -- "s/3xp!0reR/$MONGOPASS/g" *.json
  61. sed -i -- "s/9332/$RPCPORT/g" *.json
  62. sed -i -- "s/darkcoinrpc/$rpcuser/g" *.json
  63. sed -i -- "s/123gfjk3R3pCCVjHtbRde2s5kzdf233sa/$rpcpassword/g" *.json
  64.  
  65. sed -i -- "s/000009f854e700ab62642c7d3e94be65a1d8c112384f5edfb4b2b3fa3fecaef6/$GENESISHASH/g" *.json
  66. apt install jq curl
  67. sed -i -- "s/dda70dbacbeeb39750532e69dad0a0025c16e9bcc7ca412cf12a988d0020309d/$TXHASHH/g" *.json
  68. npm install
  69. forever start bin/cluster
  70. node scripts/sync.js index reindex
  71.  
  72. node scripts/sync.js index update
  73. echo "setup done and explorer running at IP:3001"
  74. }
  75. setupdeps
  76. setupdatabase
  77. setupexplorer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement