From 2ff3b764c50f1ef7d244a354b0af84659c795d50 Mon Sep 17 00:00:00 2001 From: Jon Layton Date: Wed, 2 May 2018 16:27:00 -0400 Subject: [PATCH] start/stop script, pm2 --- btcp_store_demo.sh | 19 +++++++++++-------- start.sh | 1 + stop.sh | 1 + 3 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 start.sh create mode 100644 stop.sh diff --git a/btcp_store_demo.sh b/btcp_store_demo.sh index 24c26b5..0738fc7 100755 --- a/btcp_store_demo.sh +++ b/btcp_store_demo.sh @@ -201,12 +201,13 @@ cd btcp-explorer ../node_modules/bitcore-node-btcp/bin/bitcore-node install BTCPrivate/insight-api-btcp BTCPrivate/insight-ui-btcp BTCPrivate/store-demo # BTCPrivate/address-watch, BTCPrivate/bitcore-wallet-service (untested) local BITCORE_SERVICE_APP="store-demo" #address-watch, bitcore-wallet-service +local PORT=8001 # Create config file for Bitcore cat << EOF > bitcore-node.json { "network": "livenet", - "port": 8001, + "port": $PORT, "services": [ "bitcoind", "insight-api-btcp", @@ -234,18 +235,21 @@ EOF } install_bower_browserify_js_libs() { + npm install -g bower browserify pm2 + + # Build bitcore-lib-btcp.js + copy to invoice server's js/ dir cd ~/btcp-explorer/node_modules/store-demo - npm install -g bower browserify bower install cd node_modules/bitcore-lib-btcp browserify --require ./index.js:bitcore-lib-btcp -o bitcore-lib-btcp.js cp bitcore-lib-btcp.js ~/btcp-explorer/node_modules/store-demo/static/js/bitcore-lib-btcp } + run_install() { echo "" -echo "Begin Setup - Installing required packages." +echo "BTCP Merchant Backend Setup - Installing dependencies." echo "" install_ubuntu > /dev/null @@ -280,7 +284,7 @@ install_bitcore install_bower_browserify_js_libs -echo "Complete." +echo "Installation Complete." echo "" # Verify that nvm is exported @@ -288,11 +292,10 @@ export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion -echo "To start the demo, run:" -echo "cd ~/btcp-explorer; nvm use v4; ./node_modules/bitcore-node-btcp/bin/bitcore-node start" +echo "To start the daemon + its interface, run:" +echo "cd ~/btcp-explorer; pm2 start.sh" echo "" -echo "To view the demo in your browser:" -echo "http://my_ip:8001" +echo "Runs on port $PORT." echo "" } diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..7015665 --- /dev/null +++ b/start.sh @@ -0,0 +1 @@ +nvm use v4; ./node_modules/bitcore-node-btcp/bin/bitcore-node start diff --git a/stop.sh b/stop.sh new file mode 100644 index 0000000..a092a4a --- /dev/null +++ b/stop.sh @@ -0,0 +1 @@ +nvm use v4; ./node_modules/bitcore-node-btcp/bin/bitcore-node stop