added go shell script
This commit is contained in:
parent
fb319b3ddd
commit
f165c430ae
40
bin/build-go.sh
Normal file
40
bin/build-go.sh
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
mkdir -p ~/go
|
||||||
|
echo "export GOPATH=$HOME/go" >> ~/.bashrc
|
||||||
|
echo "export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin" >> ~/.bashrc
|
||||||
|
|
||||||
|
export GOPATH=$HOME/go
|
||||||
|
export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin
|
||||||
|
|
||||||
|
sudo apt-get update -y
|
||||||
|
sudo apt-get upgrade -y
|
||||||
|
sudo apt-get install -y git mercurial build-essential software-properties-common wget pkg-config libgmp3-dev libreadline6-dev libpcre3-dev libpcre++-dev nodejs npm
|
||||||
|
|
||||||
|
# install go
|
||||||
|
sudo apt-get install -y golang
|
||||||
|
|
||||||
|
go get -v github.com/tools/godep
|
||||||
|
go get -v -d github.com/ethereum/go-ethereum/...
|
||||||
|
|
||||||
|
# install ethereum go
|
||||||
|
cd $GOPATH/src/github.com/ethereum/go-ethereum
|
||||||
|
git checkout develop
|
||||||
|
godep restore
|
||||||
|
go install -v ./cmd/ethereum
|
||||||
|
|
||||||
|
# add node symlink
|
||||||
|
sudo ln -s /usr/bin/nodejs /usr/bin/node
|
||||||
|
|
||||||
|
# install cloud-utils to fetch instance meta-data
|
||||||
|
sudo apt-get -y install cloud-utils
|
||||||
|
|
||||||
|
# add node service
|
||||||
|
cd ~/bin
|
||||||
|
|
||||||
|
[ ! -d "www" ] && git clone https://github.com/cubedro/eth-net-intelligence-api www
|
||||||
|
cd www
|
||||||
|
sudo npm install
|
||||||
|
sudo npm install pm2 -g
|
||||||
|
|
||||||
|
cp -b ./processes.json ./..
|
Loading…
Reference in New Issue
Block a user