Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvement facilitating to run a full node #2130

Merged
merged 22 commits into from
Dec 12, 2019
Merged
Changes from 20 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
2b57e99
Merge pull request #1 from celo-org/master
aaitor Oct 15, 2019
dbf364d
Merge pull request #2 from celo-org/master
aaitor Oct 28, 2019
bea22ce
Merge pull request #3 from celo-org/master
aaitor Nov 1, 2019
e816c2f
Merge pull request #4 from celo-org/master
aaitor Nov 5, 2019
3885464
Merge pull request #5 from celo-org/master
aaitor Nov 8, 2019
4bf9b9c
Merge pull request #6 from celo-org/master
aaitor Nov 11, 2019
6e48d18
Merge pull request #7 from celo-org/master
aaitor Nov 13, 2019
cfe2b4b
Merge pull request #8 from celo-org/master
aaitor Nov 18, 2019
5ec5e52
Merge pull request #9 from celo-org/master
aaitor Nov 19, 2019
eb20309
Merge pull request #10 from celo-org/master
aaitor Nov 25, 2019
ef3d8d1
Merge pull request #12 from celo-org/master
aaitor Nov 27, 2019
a5be9c5
Merge pull request #13 from celo-org/master
aaitor Nov 28, 2019
b8ad1af
Merge pull request #14 from celo-org/master
aaitor Dec 2, 2019
92cf27c
Merge pull request #15 from celo-org/master
aaitor Dec 3, 2019
ed0ed8e
Merge pull request #16 from celo-org/master
aaitor Dec 4, 2019
e8f19dd
Merge pull request #18 from celo-org/master
aaitor Dec 5, 2019
181e782
Merge pull request #19 from celo-org/master
aaitor Dec 6, 2019
6787bd5
Merge pull request #20 from celo-org/master
aaitor Dec 8, 2019
c7c080e
Merge pull request #21 from celo-org/master
aaitor Dec 9, 2019
885d80d
fixing to run a full node
aaitor Dec 9, 2019
c3533ed
Merge branch 'master' into fix/docker-running-fullnode
timmoreton Dec 11, 2019
47e0ce0
Merge branch 'master' into fix/docker-running-fullnode
aaitor Dec 12, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 11 additions & 6 deletions scripts/run-docker-validator-network.sh
Original file line number Diff line number Diff line change
Expand Up @@ -265,20 +265,25 @@ fi
if [[ $COMMAND == *"run-fullnode"* ]]; then

echo -e "* Let's run the full node ..."
cd $DATA_DIR
cd $FULLNODE_DIR

docker rm -f celo-fullnode || echo -e "Container removed"

export CELO_ACCOUNT_ADDRESS=$($CELOCLI account:new |tail -1| cut -d' ' -f 2| tr -cd "[:alnum:]\n")
if [ -z ${CELO_ACCOUNT_ADDRESS+x} ]; then
echo "CELO_ACCOUNT_ADDRESS is unset, creating account";
export CELO_ACCOUNT_ADDRESS=$(docker run -v $PWD:/root/.celo --entrypoint /bin/sh -it $CELO_IMAGE -c " printf '%s\n' $DEFAULT_PASSWORD $DEFAULT_PASSWORD | geth account new " |tail -1| cut -d'{' -f 2| tr -cd "[:alnum:]\n" )
else
echo "CELO_ACCOUNT_ADDRESS is set to '$CELO_ACCOUNT_ADDRESS'";
fi

docker run -v $PWD/fullnode:/root/.celo --entrypoint /bin/sh -it $CELO_IMAGE -c "wget https://www.googleapis.com/storage/v1/b/static_nodes/o/$NETWORK_NAME?alt=media -O /root/.celo/static-nodes.json"
docker run -v $PWD:/root/.celo --entrypoint /bin/sh -it $CELO_IMAGE -c "wget https://www.googleapis.com/storage/v1/b/static_nodes/o/$NETWORK_NAME?alt=media -O /root/.celo/static-nodes.json"

docker run -v $PWD/fullnode:/root/.celo --entrypoint /bin/sh -it $CELO_IMAGE -c "wget https://www.googleapis.com/storage/v1/b/genesis_blocks/o/$NETWORK_NAME?alt=media -O /root/.celo/genesis.json"
docker run -v $PWD/fullnode:/root/.celo $CELO_IMAGE init /root/.celo/genesis.json
docker run -v $PWD:/root/.celo --entrypoint /bin/sh -it $CELO_IMAGE -c "wget https://www.googleapis.com/storage/v1/b/genesis_blocks/o/$NETWORK_NAME?alt=media -O /root/.celo/genesis.json"
docker run -v $PWD:/root/.celo $CELO_IMAGE init /root/.celo/genesis.json

echo -e "\tStarting the Full Node"

screen -S celo-fullnode -d -m docker run --name celo-fullnode --restart always -p 127.0.0.1:8545:8545 -p 127.0.0.1:8546:8546 -p 30303:30303 -p 30303:30303/udp -v $PWD/fullnode:/root/.celo $CELO_IMAGE --verbosity 3 --networkid $NETWORK_ID --syncmode full --rpc --rpcaddr 0.0.0.0 --rpcapi eth,net,web3,debug,admin,personal --lightserv 90 --lightpeers 1000 --maxpeers 1100 --etherbase $CELO_ACCOUNT_ADDRESS --ethstats=fullnode-$ETHSTATS_ARG
screen -S celo-fullnode -d -m docker run --name celo-fullnode --restart always -p 127.0.0.1:8545:8545 -p 127.0.0.1:8546:8546 -p 30303:30303 -p 30303:30303/udp -v $PWD:/root/.celo $CELO_IMAGE --verbosity 3 --networkid $NETWORK_ID --syncmode full --rpc --rpcaddr 0.0.0.0 --rpcapi eth,net,web3,debug,admin,personal --lightserv 90 --lightpeers 1000 --maxpeers 1100 --etherbase $CELO_ACCOUNT_ADDRESS --ethstats=fullnode-$ETHSTATS_ARG

sleep 2s

Expand Down