diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index f4ffec53..7b6ecb9f 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -3,10 +3,14 @@ New coin request: Hey there and thank you for taking the time to submit an issue! -If you want me to support a new (masternode) coin, please provide the following data with your request: +If you want me to support a new (masternode) coin, please provide AT LEAST the following data with your request: - [ ] Provide a link to the $COIN ANN thread on [bitcointalk](https://bitcointalk.org/). - [ ] Provide a link to the $COIN website (if already exists). - [ ] Provide a link to the $COIN github repo. +Optional and helpful (more likely i integrate fast): +- [ ] Daemon binary (eg /usr/local/bin/pured ) +- [ ] Masternode port number ( eg 51472 ) +- [ ] Newest, stable Git Tag (eg tags/v1.0.0.2) In case you want to open a bug please provide some basic information about your system. diff --git a/config/arc/arc.env b/config/arc/arc.env index ded9ea58..8e9a3c6e 100644 --- a/config/arc/arc.env +++ b/config/arc/arc.env @@ -1,8 +1,6 @@ CODENAME=arc -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/arcticcoind} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-7209} -GIT_PROJECT=arc GIT_URL=https://github.com/ArcticCore/arcticcoin.git -SCVERSION="v0.12.1.2" -NETWORK_BASE_TAG="2014" +SCVERSION="tags/v0.12.1.2" +NETWORK_BASE_TAG="2014" \ No newline at end of file diff --git a/config/bitradio/bitradio.env b/config/bitradio/bitradio.env index e6899046..0a44ea80 100644 --- a/config/bitradio/bitradio.env +++ b/config/bitradio/bitradio.env @@ -1,8 +1,6 @@ CODENAME=bitradio -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/bitradiod} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-32454} -GIT_PROJECT=bitradio GIT_URL=https://github.com/thebitradio/Bitradio.git SCVERSION="master" NETWORK_BASE_TAG="2014" diff --git a/config/bitsend/bitsend.env b/config/bitsend/bitsend.env index bc7a7add..b9e55062 100644 --- a/config/bitsend/bitsend.env +++ b/config/bitsend/bitsend.env @@ -1,8 +1,6 @@ CODENAME=bitsend -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/bitsendd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-8886} -GIT_PROJECT=bitsend GIT_URL=https://github.com/LIMXTEC/BitSend.git SCVERSION="master" NETWORK_BASE_TAG="2012" \ No newline at end of file diff --git a/config/btdx/btdx.env b/config/btdx/btdx.env index d239c050..5039774f 100644 --- a/config/btdx/btdx.env +++ b/config/btdx/btdx.env @@ -1,8 +1,6 @@ CODENAME=btdx -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/bitcloudd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-8329} -GIT_PROJECT=btdx GIT_URL=https://github.com/LIMXTEC/Bitcloud.git SCVERSION="tags/v.2.0.0.3" NETWORK_BASE_TAG="2003" diff --git a/config/chain/chain.env b/config/chain/chain.env index b9cb2c6a..794cb7f4 100644 --- a/config/chain/chain.env +++ b/config/chain/chain.env @@ -1,8 +1,6 @@ CODENAME=chain -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/chaincoind} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-51472} -GIT_PROJECT=chain GIT_URL=https://github.com/chaincoin/chaincoin.git SCVERSION="tags/v0.9.3.2" NETWORK_BASE_TAG="2002" diff --git a/config/crave/crave.env b/config/crave/crave.env index c57f6b07..dddec2d5 100644 --- a/config/crave/crave.env +++ b/config/crave/crave.env @@ -1,8 +1,6 @@ CODENAME=crave -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/craved} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-30104} -GIT_PROJECT=crave GIT_URL=https://github.com/CooleRRSA/crave.git SCVERSION="tags/v2.1.0.3" NETWORK_BASE_TAG="2013" diff --git a/config/dash/dash.env b/config/dash/dash.env index 07b6796f..41a5e77b 100644 --- a/config/dash/dash.env +++ b/config/dash/dash.env @@ -1,8 +1,6 @@ CODENAME=dash -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/dashd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-9999} -GIT_PROJECT=dash GIT_URL=https://github.com/dashpay/dash.git SCVERSION="tags/v0.12.1.5" NETWORK_BASE_TAG="2009" \ No newline at end of file diff --git a/config/desire/desire.env b/config/desire/desire.env index bf56d403..e220fe35 100644 --- a/config/desire/desire.env +++ b/config/desire/desire.env @@ -1,8 +1,6 @@ CODENAME=desire -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/desired} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-51472} -GIT_PROJECT=desire GIT_URL=https://github.com/lazyboozer/Desire.git SCVERSION="master" NETWORK_BASE_TAG="2009" diff --git a/config/dprice/dprice.env b/config/dprice/dprice.env index 72076527..bb41bed1 100644 --- a/config/dprice/dprice.env +++ b/config/dprice/dprice.env @@ -1,8 +1,6 @@ CODENAME=dprice -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/digitalpriced} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-9990} -GIT_PROJECT=dprice GIT_URL=https://github.com/DigitalPrice/DigitalPrice.git SCVERSION="tags/v2.0.0.1" NETWORK_BASE_TAG="2099" diff --git a/config/ent/ent.env b/config/ent/ent.env index 7427985d..55a421ce 100644 --- a/config/ent/ent.env +++ b/config/ent/ent.env @@ -1,8 +1,6 @@ CODENAME=ent -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/eternityd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-4855} -GIT_PROJECT=ent GIT_URL=https://github.com/eternity-group/eternity.git SCVERSION="tags/v0.12.0.61" NETWORK_BASE_TAG="2002" \ No newline at end of file diff --git a/config/force/force.env b/config/force/force.env index 0bac697a..3075f590 100644 --- a/config/force/force.env +++ b/config/force/force.env @@ -1,8 +1,6 @@ CODENAME=force -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/forced} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-37246} -GIT_PROJECT=force GIT_URL=https://github.com/forceunited/force.git SCVERSION="master" NETWORK_BASE_TAG="2012" diff --git a/config/have/have.env b/config/have/have.env index 9afeb949..87af36f9 100644 --- a/config/have/have.env +++ b/config/have/have.env @@ -1,8 +1,6 @@ CODENAME=have -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/havecoind} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-34787} -GIT_PROJECT=have GIT_URL=https://github.com/scryclip/havecoin.git SCVERSION="tags/V1.0.0.2a" NETWORK_BASE_TAG="2014" \ No newline at end of file diff --git a/config/innova/innova.env b/config/innova/innova.env index 36633ee9..54f4742f 100644 --- a/config/innova/innova.env +++ b/config/innova/innova.env @@ -1,8 +1,6 @@ CODENAME=innova -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/innovad} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-14520} -GIT_PROJECT=innova GIT_URL=https://github.com/innovacoin/innova.git SCVERSION="tags/1.0.5" NETWORK_BASE_TAG="2004" \ No newline at end of file diff --git a/config/insane/insane.env b/config/insane/insane.env index 7e1acd9a..4bdc5740 100644 --- a/config/insane/insane.env +++ b/config/insane/insane.env @@ -1,8 +1,6 @@ CODENAME=insane -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/insaned} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-10255} -GIT_PROJECT=insane GIT_URL=https://github.com/CryptoCoderz/INSN SCVERSION="master" NETWORK_BASE_TAG="2012" \ No newline at end of file diff --git a/config/itz/itz.env b/config/itz/itz.env index cb52bf55..55b00c95 100644 --- a/config/itz/itz.env +++ b/config/itz/itz.env @@ -1,8 +1,6 @@ CODENAME=itz -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/interzoned} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-7878} -GIT_PROJECT=itz GIT_URL=https://github.com/projectinterzone/ITZ.git SCVERSION="master" NETWORK_BASE_TAG="2004" diff --git a/config/meme/meme.env b/config/meme/meme.env index 883dd8ab..1878c671 100644 --- a/config/meme/meme.env +++ b/config/meme/meme.env @@ -1,8 +1,6 @@ CODENAME=meme -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/memed} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-29377} -GIT_PROJECT=meme GIT_URL=https://github.com/pepeteam/pepecoin.git SCVERSION="tags/2.5.2.0" NETWORK_BASE_TAG="2012" diff --git a/config/mona/mona.env b/config/mona/mona.env index 1bb5fb3f..303b0854 100644 --- a/config/mona/mona.env +++ b/config/mona/mona.env @@ -1,8 +1,6 @@ CODENAME=mona -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/monad} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-24156} -GIT_PROJECT=mona GIT_URL=https://github.com/monacocoin-net/monacoCoin-Core.git SCVERSION="tags/0.12.1.5.1" NETWORK_BASE_TAG="2009" diff --git a/config/mue/mue.env b/config/mue/mue.env index 6e87c4cf..d5a07e6f 100644 --- a/config/mue/mue.env +++ b/config/mue/mue.env @@ -1,8 +1,6 @@ CODENAME=mue -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/monetaryunitd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-19683} -GIT_PROJECT=mue GIT_URL=https://github.com/muecoin/MUECore.git SCVERSION="tags/v1.0.3.2" NETWORK_BASE_TAG="2011" \ No newline at end of file diff --git a/config/ntrn/ntrn.env b/config/ntrn/ntrn.env index c2c37a62..b2df6946 100644 --- a/config/ntrn/ntrn.env +++ b/config/ntrn/ntrn.env @@ -1,8 +1,6 @@ CODENAME=ntrn -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/neutrond} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-32001} -GIT_PROJECT=ntrn GIT_URL=https://github.com/neutroncoin/neutron.git SCVERSION="tags/v1.1.2" NETWORK_BASE_TAG="2008" \ No newline at end of file diff --git a/config/phore/phore.env b/config/phore/phore.env index 91a75240..336e4b00 100644 --- a/config/phore/phore.env +++ b/config/phore/phore.env @@ -1,8 +1,6 @@ CODENAME=phore -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/phored} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-11145} -GIT_PROJECT=phore GIT_URL=https://github.com/phoreproject/Phore.git SCVERSION="master" NETWORK_BASE_TAG="2002" diff --git a/config/pie/pie.env b/config/pie/pie.env index e4467e6c..b4897f4c 100644 --- a/config/pie/pie.env +++ b/config/pie/pie.env @@ -1,8 +1,6 @@ CODENAME=pie -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/piecond} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-31415} -GIT_PROJECT=pie GIT_URL=https://github.com/flintsoft/PIE.git SCVERSION="master" NETWORK_BASE_TAG="2003" diff --git a/config/pivx/pivx.env b/config/pivx/pivx.env index fa97eab4..ab73a949 100644 --- a/config/pivx/pivx.env +++ b/config/pivx/pivx.env @@ -1,8 +1,6 @@ CODENAME=pivx -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/pivxd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-51472} -GIT_PROJECT=pivx GIT_URL=https://github.com/PIVX-Project/PIVX.git SCVERSION="tags/v3.0.4" NETWORK_BASE_TAG="2003" diff --git a/config/rns/rns.env b/config/rns/rns.env index 03331390..c98697ff 100644 --- a/config/rns/rns.env +++ b/config/rns/rns.env @@ -1,8 +1,6 @@ CODENAME=rns -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/renosd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-57155} -GIT_PROJECT=rns GIT_URL=https://github.com/RenosCoin/RenosCoin.git SCVERSION="tags/v2.1.1.3" NETWORK_BASE_TAG="2006" diff --git a/config/score/score.env b/config/score/score.env index 19fa841c..d084ffa2 100644 --- a/config/score/score.env +++ b/config/score/score.env @@ -1,8 +1,6 @@ CODENAME=score -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/scorecoind} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-10809} -GIT_PROJECT=score GIT_URL=https://github.com/marksteven2017/Scorecoin.git SCVERSION="master" NETWORK_BASE_TAG="2003" \ No newline at end of file diff --git a/config/sib/sib.env b/config/sib/sib.env index d77e0794..96839397 100644 --- a/config/sib/sib.env +++ b/config/sib/sib.env @@ -1,8 +1,6 @@ CODENAME=sib -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/sibcoind} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-1945} -GIT_PROJECT=sib GIT_URL=https://github.com/ivansib/sibcoin.git SCVERSION="tags/v0.16.1.2" NETWORK_BASE_TAG="2007" diff --git a/config/solaris/solaris.env b/config/solaris/solaris.env index bd9877c3..140d3183 100644 --- a/config/solaris/solaris.env +++ b/config/solaris/solaris.env @@ -1,8 +1,6 @@ CODENAME=solaris -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/solarisd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-51472} -GIT_PROJECT=solaris GIT_URL=https://github.com/Solaris-Project/Solaris.git SCVERSION="tags/v2.0.1.0" NETWORK_BASE_TAG="2003" diff --git a/config/synx/synx.env b/config/synx/synx.env index 0d9277ed..b6177eca 100644 --- a/config/synx/synx.env +++ b/config/synx/synx.env @@ -1,8 +1,6 @@ CODENAME=synx -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/syndicated} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-9999} -GIT_PROJECT=synx GIT_URL=https://github.com/SyndicateLtd/SyndicateQT.git SCVERSION="tags/v1.0.1.8" NETWORK_BASE_TAG="2012" \ No newline at end of file diff --git a/config/vivo/vivo.env b/config/vivo/vivo.env index 53081779..5cfe32f1 100644 --- a/config/vivo/vivo.env +++ b/config/vivo/vivo.env @@ -1,8 +1,6 @@ CODENAME=vivo -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/vivod} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-12845} -GIT_PROJECT=vivo GIT_URL=https://github.com/vivocoin/vivo.git SCVERSION="v0.12.1.7" NETWORK_BASE_TAG="2002" diff --git a/config/xcxt/xcxt.env b/config/xcxt/xcxt.env index f247dec0..aad3a44b 100644 --- a/config/xcxt/xcxt.env +++ b/config/xcxt/xcxt.env @@ -1,8 +1,6 @@ CODENAME=xcxt -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/coinonatxd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-44678} -GIT_PROJECT=xcxt GIT_URL=https://github.com/coinonat/CoinonatX.git SCVERSION="master" NETWORK_BASE_TAG="2012" diff --git a/config/xios/xios.env b/config/xios/xios.env index b8a99f8d..f449d6a0 100644 --- a/config/xios/xios.env +++ b/config/xios/xios.env @@ -1,8 +1,6 @@ CODENAME=xios -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/xiosd} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-37191} -GIT_PROJECT=xios GIT_URL=https://github.com/ButterRose/Xios SCVERSION="master" NETWORK_BASE_TAG="2012" \ No newline at end of file diff --git a/config/zcoin/zcoin.env b/config/zcoin/zcoin.env index 1f00465e..ba3e103c 100644 --- a/config/zcoin/zcoin.env +++ b/config/zcoin/zcoin.env @@ -1,8 +1,6 @@ CODENAME=zcoin -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/zcoind} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-9191} -GIT_PROJECT=zcoin GIT_URL=https://github.com/zcoinofficial/zcoin.git SCVERSION="v.0.13.2.9" NETWORK_BASE_TAG="2010" \ No newline at end of file diff --git a/config/zen/zen.env b/config/zen/zen.env index ca3daeb9..18015c6e 100644 --- a/config/zen/zen.env +++ b/config/zen/zen.env @@ -1,8 +1,6 @@ CODENAME=zen -SETUP_MNODES_COUNT=${SETUP_MNODES_COUNT:-1} MNODE_DAEMON=${MNODE_DAEMON:-/usr/local/bin/zend} MNODE_INBOUND_PORT=${MNODE_INBOUND_PORT:-9191} -GIT_PROJECT=zen GIT_URL=https://github.com/ZencashOfficial/zen.git SCVERSION="v2.0.10" NETWORK_BASE_TAG="2011" diff --git a/install.sh b/install.sh index 35943ac8..909d2070 100755 --- a/install.sh +++ b/install.sh @@ -8,7 +8,7 @@ # ╚╗ @marsmensch 2016-2017 ╔╝ # # version 0.7-alpha -# date 2017-11-03 +# date 2017-11-08 # # function: part of the masternode scripts, source the proper config file # @@ -158,9 +158,9 @@ function create_mn_dirs() { echo "Creating masternode directories" mkdir -p ${MNODE_CONF_BASE} for NUM in $(seq 1 ${SETUP_MNODES_COUNT}); do - if [ ! -d "${MNODE_DATA_BASE}/${GIT_PROJECT}${NUM}" ]; then - echo "creating data directory ${MNODE_DATA_BASE}/${GIT_PROJECT}${NUM}" - mkdir -p ${MNODE_DATA_BASE}/${GIT_PROJECT}${NUM} + if [ ! -d "${MNODE_DATA_BASE}/${CODENAME}${NUM}" ]; then + echo "creating data directory ${MNODE_DATA_BASE}/${CODENAME}${NUM}" + mkdir -p ${MNODE_DATA_BASE}/${CODENAME}${NUM} fi done @@ -188,20 +188,20 @@ function create_mn_configuration() { PASS=$(date | md5sum | cut -c1-24) # we dont want to overwrite an existing config file - if [ ! -f ${MNODE_CONF_BASE}/${GIT_PROJECT}_n${NUM}.conf ]; then + if [ ! -f ${MNODE_CONF_BASE}/${CODENAME}_n${NUM}.conf ]; then echo "config doesn't exist, generate it!" # if a template exists, use this instead of the default - if [ -e config/${GIT_PROJECT}/${GIT_PROJECT}.conf ]; then - echo "configuration template for ${GIT_PROJECT} found, use this instead" - cp ${SCRIPTPATH}/config/${GIT_PROJECT}/${GIT_PROJECT}.conf ${MNODE_CONF_BASE}/${GIT_PROJECT}_n${NUM}.conf + if [ -e config/${CODENAME}/${CODENAME}.conf ]; then + echo "configuration template for ${CODENAME} found, use this instead" + cp ${SCRIPTPATH}/config/${CODENAME}/${CODENAME}.conf ${MNODE_CONF_BASE}/${CODENAME}_n${NUM}.conf else - echo "No ${GIT_PROJECT} template found, using the default configuration template" - cp ${SCRIPTPATH}/config/default.conf ${MNODE_CONF_BASE}/${GIT_PROJECT}_n${NUM}.conf + echo "No ${CODENAME} template found, using the default configuration template" + cp ${SCRIPTPATH}/config/default.conf ${MNODE_CONF_BASE}/${CODENAME}_n${NUM}.conf fi # replace placeholders - echo "running sed on file ${MNODE_CONF_BASE}/${GIT_PROJECT}_n${NUM}.conf" - sed -e "s/XXX_GIT_PROJECT_XXX/${GIT_PROJECT}/" -e "s/XXX_NUM_XXX/${NUM}/" -e "s/XXX_PASS_XXX/${PASS}/" -e "s/XXX_IPV6_INT_BASE_XXX/${IPV6_INT_BASE}/" -e "s/XXX_NETWORK_BASE_TAG_XXX/${NETWORK_BASE_TAG}/" -e "s/XXX_MNODE_INBOUND_PORT_XXX/${MNODE_INBOUND_PORT}/" -i ${MNODE_CONF_BASE}/${GIT_PROJECT}_n${NUM}.conf + echo "running sed on file ${MNODE_CONF_BASE}/${CODENAME}_n${NUM}.conf" + sed -e "s/XXX_GIT_PROJECT_XXX/${CODENAME}/" -e "s/XXX_NUM_XXX/${NUM}/" -e "s/XXX_PASS_XXX/${PASS}/" -e "s/XXX_IPV6_INT_BASE_XXX/${IPV6_INT_BASE}/" -e "s/XXX_NETWORK_BASE_TAG_XXX/${NETWORK_BASE_TAG}/" -e "s/XXX_MNODE_INBOUND_PORT_XXX/${MNODE_INBOUND_PORT}/" -i ${MNODE_CONF_BASE}/${CODENAME}_n${NUM}.conf fi done @@ -209,11 +209,11 @@ function create_mn_configuration() { function create_control_configuration() { - rm -f /tmp/${GIT_PROJECT}_masternode.conf + rm -f /tmp/${CODENAME}_masternode.conf # create one line per masternode with the data we have for NUM in $(seq 1 ${SETUP_MNODES_COUNT}); do - cat >> /tmp/${GIT_PROJECT}_masternode.conf <<-EOF - ${GIT_PROJECT}MN${NUM} [${IPV6_INT_BASE}:${NETWORK_BASE_TAG}::${NUM}]:${MNODE_INBOUND_PORT} MASTERNODE_PRIVKEY_FOR_${GIT_PROJECT}MN${NUM} COLLATERAL_TX_FOR_${GIT_PROJECT}MN${NUM} OUTPUT_NO_FOR_${GIT_PROJECT}MN${NUM} + cat >> /tmp/${CODENAME}_masternode.conf <<-EOF + ${CODENAME}MN${NUM} [${IPV6_INT_BASE}:${NETWORK_BASE_TAG}::${NUM}]:${MNODE_INBOUND_PORT} MASTERNODE_PRIVKEY_FOR_${CODENAME}MN${NUM} COLLATERAL_TX_FOR_${CODENAME}MN${NUM} OUTPUT_NO_FOR_${CODENAME}MN${NUM} EOF done @@ -224,10 +224,10 @@ function create_systemd_configuration() { # create one config file per masternode for NUM in $(seq 1 ${SETUP_MNODES_COUNT}); do PASS=$(date | md5sum | cut -c1-24) - echo "(over)writing systemd config file ${SYSTEMD_CONF}/${GIT_PROJECT}_n${NUM}.service" - cat > ${SYSTEMD_CONF}/${GIT_PROJECT}_n${NUM}.service <<-EOF + echo "(over)writing systemd config file ${SYSTEMD_CONF}/${CODENAME}_n${NUM}.service" + cat > ${SYSTEMD_CONF}/${CODENAME}_n${NUM}.service <<-EOF [Unit] - Description=${GIT_PROJECT} distributed currency daemon + Description=${CODENAME} distributed currency daemon After=network.target [Service] @@ -235,9 +235,9 @@ function create_systemd_configuration() { Group=${MNODE_USER} Type=forking - PIDFile=${MNODE_DATA_BASE}/${GIT_PROJECT}${NUM}/${GIT_PROJECT}.pid - ExecStart=${MNODE_DAEMON} -daemon -pid=${MNODE_DATA_BASE}/${GIT_PROJECT}${NUM}/${GIT_PROJECT}.pid \ - -conf=${MNODE_CONF_BASE}/${GIT_PROJECT}_n${NUM}.conf -datadir=${MNODE_DATA_BASE}/${GIT_PROJECT}${NUM} + PIDFile=${MNODE_DATA_BASE}/${CODENAME}${NUM}/${CODENAME}.pid + ExecStart=${MNODE_DAEMON} -daemon -pid=${MNODE_DATA_BASE}/${CODENAME}${NUM}/${CODENAME}.pid \ + -conf=${MNODE_CONF_BASE}/${CODENAME}_n${NUM}.conf -datadir=${MNODE_DATA_BASE}/${CODENAME}${NUM} Restart=always RestartSec=5 @@ -375,15 +375,15 @@ function build_mn_from_source() { if [ ! -f ${MNODE_DAEMON} ]; then mkdir -p ${SCRIPTPATH}/${CODE_DIR} # if code directory does not exists, we create it clone the src - if [ ! -d ${SCRIPTPATH}/${CODE_DIR}/${GIT_PROJECT} ]; then + if [ ! -d ${SCRIPTPATH}/${CODE_DIR}/${CODENAME} ]; then mkdir -p ${CODE_DIR} && cd ${SCRIPTPATH}/${CODE_DIR} - git clone ${GIT_URL} ${GIT_PROJECT} - cd ${SCRIPTPATH}/${CODE_DIR}/${GIT_PROJECT} + git clone ${GIT_URL} ${CODENAME} + cd ${SCRIPTPATH}/${CODE_DIR}/${CODENAME} echo "1 Checkout desired tag: ${release}" git checkout ${release} else echo "code and project dirs exist, update the git repo and checkout again" - cd ${SCRIPTPATH}/${CODE_DIR}/${GIT_PROJECT} + cd ${SCRIPTPATH}/${CODE_DIR}/${CODENAME} git pull echo "2 Checkout desired tag: ${release}" git checkout ${release} @@ -421,7 +421,7 @@ function prepare_mn_interfaces() { then echo "IP already exists" else - echo "Creating new IP address for ${GIT_PROJECT} masternode nr ${NUM}" + echo "Creating new IP address for ${CODENAME} masternode nr ${NUM}" echo "ip -6 addr add ${IPV6_INT_BASE}:${NETWORK_BASE_TAG}::${NUM}/64 dev ${ETH_INTERFACE}" >> ${NETWORK_CONFIG} sleep 2 ip -6 addr add ${IPV6_INT_BASE}:${NETWORK_BASE_TAG}::${NUM}/64 dev ${ETH_INTERFACE}