#!/bin/bash if [ -z $RPC_PASSWORD ]; then echo "Need to set env RPC_PASSWORD" exit 1 fi if [ -z $EXTERNAL_IP ]; then echo "Need to set env EXTERNAL_IP" exit 1 fi if [ -z $MASTERNODE_PRIV_KEY ]; then echo "Need to set env MASTERNODE_PRIV_KEY" exit 1 fi if [ -z $TX_INDEX ]; then echo "Need to set env TX_INDEX" exit 1 fi if [ -z $SEED_NODE ]; then echo "Need to set env SEED_NODE" exit 1 fi if [ -z $PORT ]; then PORT=10255 fi if [ -z $RPC_PORT ]; then RPC_PORT=10257 fi if [ -z $RPC_ALLOW_IP ]; then RPC_ALLOW_IP=127.0.0.1 fi if [ -z $RPC_CONNECT_IP ]; then RPC_CONNECT_IP=127.0.0.1 fi sed -i "s/{{RPC_PASSWORD}}/$RPC_PASSWORD/g" /tmp/monetaryunit.conf sed -i "s/{{RPC_ALLOW_IP}}/$RPC_ALLOW_IP/g" /tmp/monetaryunit.conf sed -i "s/{{RPC_CONNECT_IP}}/$RPC_CONNECT_IP/g" /tmp/monetaryunit.conf sed -i "s/{{RPC_PORT}}/$RPC_PORT/g" /tmp/monetaryunit.conf sed -i "s/{{EXTERNAL_IP}}/$EXTERNAL_IP/g" /tmp/monetaryunit.conf sed -i "s/{{MASTERNODE_PRIV_KEY}}/$MASTERNODE_PRIV_KEY/g" /tmp/monetaryunit.conf sed -i "s/{{TX_INDEX}}/$TX_INDEX/g" /tmp/monetaryunit.conf sed -i "s/{{SEED_NODE}}/$SEED_NODE/g" /tmp/monetaryunit.conf sed -i "s/{{PORT}}/$PORT/g" /tmp/monetaryunit.conf cp /tmp/monetaryunit.conf /root/.monetaryunit ulimit -m unlimited ulimit -v unlimited ulimit -n 65536 exec monetaryunitd -conf=/root/.monetaryunit/monetaryunit.conf