From cba948231c13548229694401774f888dda1dbfd0 Mon Sep 17 00:00:00 2001 From: cubedro Date: Tue, 17 Feb 2015 19:22:28 +0200 Subject: [PATCH] updated provisioning files --- bin/build.sh | 47 +++++++++++++++++++++++------------------------ processes.json | 6 ++---- 2 files changed, 25 insertions(+), 28 deletions(-) diff --git a/bin/build.sh b/bin/build.sh index 29792de..ba8c549 100644 --- a/bin/build.sh +++ b/bin/build.sh @@ -3,15 +3,20 @@ cd ~ # let's install packages -sudo apt-get update -sudo apt-get upgrade -sudo apt-get -y install build-essential g++-4.8 git cmake libboost-all-dev automake unzip libgmp-dev libtool libleveldb-dev yasm libminiupnpc-dev libreadline-dev scons libncurses5-dev libcurl4-openssl-dev wget qtbase5-dev qt5-default qtdeclarative5-dev libqt5webkit5-dev libjsoncpp-dev libargtable2-dev nodejs npm +sudo apt-get -y update +sudo apt-get -y install language-pack-en-base +sudo dpkg-reconfigure locales +sudo apt-get -y install software-properties-common +wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add - +sudo add-apt-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.5-binaries main" # Setup Ethereum repos sudo add-apt-repository -y ppa:ethereum/ethereum sudo add-apt-repository -y ppa:ethereum/ethereum-dev -sudo apt-get update -sudo apt-get install libcryptopp-dev libjson-rpc-cpp-dev +sudo apt-get -y update +sudo apt-get -y upgrade + +sudo apt-get -y install build-essential g++-4.8 git cmake libboost-all-dev automake unzip libgmp-dev libtool libleveldb-dev yasm libminiupnpc-dev libreadline-dev scons libncurses5-dev libcurl4-openssl-dev wget qtbase5-dev qt5-default qtdeclarative5-dev libqt5webkit5-dev libcryptopp-dev libjson-rpc-cpp-dev libmicrohttpd-dev libjsoncpp-dev libargtable2-dev clang-3.5 lldb-3.5 # add node symlink sudo ln -s /usr/bin/nodejs /usr/bin/node @@ -27,33 +32,27 @@ cd ethereum [ ! -d "cpp-ethereum" ] && git clone --depth=1 --branch develop https://github.com/ethereum/cpp-ethereum # download and build ethereum's dependencies -cd ~/opt -if [ ! -d "cryptopp562" ]; then - mkdir cryptopp562 - cd cryptopp562 - wget http://www.cryptopp.com/cryptopp562.zip - unzip cryptopp562.zip - CXX="g++ -fPIC" make - make dynamic - sudo make install -fi +# cd ~/opt +# if [ ! -d "cryptopp562" ]; then +# mkdir cryptopp562 +# cd cryptopp562 +# wget http://www.cryptopp.com/cryptopp562.zip +# unzip cryptopp562.zip +# CXX="g++ -fPIC" make +# make dynamic +# sudo make install +# fi # build ethereum cd ~/opt mkdir cpp-ethereum-build cd cpp-ethereum-build -cmake ~/ethereum/cpp-ethereum -DCMAKE_BUILD_TYPE=Debug -make - -# build alethzero GUI client -mkdir alethzero -cd alethzero -qmake ~/ethereum/cpp-ethereum/alethzero -make +# cmake ~/ethereum/cpp-ethereum -DCMAKE_BUILD_TYPE=Debug +cmake ~/ethereum/cpp-ethereum -DHEADLESS=1 -DEVMJIT=1 -DCMAKE_BUILD_TYPE=Debug +make -j2 # now let's create bin folder in user's home dir and create symlinks to executables cd ~ -ln -s ~/opt/cpp-ethereum-build/alethzero/alethzero ~/bin/alethzero ln -s ~/opt/cpp-ethereum-build/eth/eth ~/bin/eth # install cloud-utils to fetch instance meta-data diff --git a/processes.json b/processes.json index 9ff3eab..f58ccf7 100644 --- a/processes.json +++ b/processes.json @@ -19,15 +19,13 @@ "merge_logs" : true, "watch" : false, "exec_interpreter" : "node", - "exec_mode" : "cluster_mode", + "exec_mode" : "fork_mode", "env": { "NODE_ENV" : "production", "RPC_HOST" : "localhost", "RPC_PORT" : "8080", - "ETH_CLIENT" : "", - "ETH_TYPE" : "C++ 0.8.1", - "SOCKET_HOST" : "eth-netstats.herokuapp.com", + "WS_SERVER" : "wss://eth-netstats-dev.herokuapp.com", } } ] \ No newline at end of file