Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- COINNAME=Volix
- DATADIR=/root/.volix
- CONFNAME=volix.conf
- TICKER=VOX
- RPCPORT=5761
- MONGOUSER=explorer
- MONGOPASS=bTA4amgDbkUppCX4T6AGc6pwgPj34seQ
- EXPLORERDATABASE=explorerdb
- EXPLORERGITURL=https://github.com/digiwage/iquidus-getutxos-explorer
- GENESISHASH="0000003be7a98ea4ce83059f959b43ac7d94123de347be489f0f0767d90bc8de"
- # TXHASH="$(volix-cli getblock $GENESISHASH)"
- # TXHASHH="$(cat $TXHASH| jq -r '.merkleroot')"
- TXHASHH="0624603ec8ea1360121d26f3336f38b256fdeace76d49c33a7cd92f219a6f5f7"
- function setupdeps() {
- #Install dependencies as needed
- #first NodeJS
- sudo apt-get update
- sudo apt-get install nano git -y
- curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
- sudo apt-get install -y nodejs
- #nodejs installed
- #install mongodb
- 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
- sudo apt-get update
- sudo apt-get install -y mongodb-org --allow-unauthenticated
- #mondodb installed
- apt install npm
- #npm installled
- npm install forever -g
- #forvever installed
- sudo apt-get install upstart-sysv -y
- #upstart
- }
- function setupdatabase() {
- #setup mondogb
- sudo service mongod start
- cd ~
- touch databasescript.js
- echo "use $EXPLORERDATABASE" >> databasescript.js
- echo "db.createUser( { user: \"$MONGOUSER\", pwd: \"$MONGOPASS\", roles: [ \"readWrite\" ] } )" >> databasescript.js
- echo "exit" >> databasescript.js
- mongo < databasescript.js
- }
- function setupexplorer() {
- #getconf first
- . /root/.volix/volix.conf
- cd ~
- sudo apt-get install libkrb5-dev
- git clone $EXPLORERGITURL explorer
- cd explorer
- cp settings.json.template settings.json
- sed -i -- "s/Digiwage/$COINNAME/g" *.json
- sed -i -- "s/IQUIDUS/$COINNAME/g" *.json
- sed -i -- "s/iquidus/$MONGOUSER/g" *.json
- sed -i -- "s/3xp!0reR/$MONGOPASS/g" *.json
- sed -i -- "s/9332/$RPCPORT/g" *.json
- sed -i -- "s/darkcoinrpc/$rpcuser/g" *.json
- sed -i -- "s/123gfjk3R3pCCVjHtbRde2s5kzdf233sa/$rpcpassword/g" *.json
- sed -i -- "s/000009f854e700ab62642c7d3e94be65a1d8c112384f5edfb4b2b3fa3fecaef6/$GENESISHASH/g" *.json
- apt install jq curl
- sed -i -- "s/dda70dbacbeeb39750532e69dad0a0025c16e9bcc7ca412cf12a988d0020309d/$TXHASHH/g" *.json
- npm install
- forever start bin/cluster
- node scripts/sync.js index reindex
- node scripts/sync.js index update
- echo "setup done and explorer running at IP:3001"
- }
- setupdeps
- setupdatabase
- setupexplorer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement