Skip to content

Instantly share code, notes, and snippets.

@k1rill-fedoseev
Created June 2, 2020 09:02
Show Gist options
  • Select an option

  • Save k1rill-fedoseev/9386aa5b6a5f751eb7c0a1e3126d43b7 to your computer and use it in GitHub Desktop.

Select an option

Save k1rill-fedoseev/9386aa5b6a5f751eb7c0a1e3126d43b7 to your computer and use it in GitHub Desktop.
docker run -d --rm --name quorum -e PRIVATE_CONFIG=ignore --entrypoint sh quorumengineering/quorum:latest -c '
mkdir -p /qdata/dd
echo "{\"alloc\":{\"0xCf14671Dc41964196BA094fBa8FaCBE533CB169A\":{\"balance\":\"1000000000000000000000000000\"}},\"coinbase\":\"0x0000000000000000000000000000000000000000\",\"config\":{\"homesteadBlock\":0,\"byzantiumBlock\":0,\"constantinopleBlock\":0,\"petersburgBlock\":0,\"istanbulBlock\":0,\"chainId\":123,\"eip150Block\":0,\"eip150Hash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"eip155Block\":0,\"eip158Block\":0,\"maxCodeSizeConfig\":[{\"block\":0,\"size\":35}],\"isQuorum\":true},\"difficulty\":\"0x0\",\"extraData\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"gasLimit\":\"0xE0000000\",\"mixhash\":\"0x00000000000000000000000000000000000000647572616c65787365646c6578\",\"nonce\":\"0x0\",\"parentHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"timestamp\":\"0x00\"}" > /qdata/dd/genesis.json
echo "[\"enode://ac6b1096ca56b9f6d004b779ae3728bf83f8e22453404cc3cef16a3d9b96608bc67c4b30db88e0a5a6c6390213f7acbe1153ff6d23ce57380104288ae19373ef@127.0.0.1:8545?discport=0&raftport=50400\"]" > qdata/dd/static-nodes.json
mkdir -p /qdata/dd/geth
echo "1be3b50b31734be48452c29d714941ba165ef0cbf3ccea8ca16c45e3d8d45fb0" > /qdata/dd/geth/nodekey
mkdir -p /qdata/dd/keystore
echo "12345678" > /qdata/dd/keystore/password.txt
echo "{\"address\":\"cf14671dc41964196ba094fba8facbe533cb169a\",\"crypto\":{\"cipher\":\"aes-128-ctr\",\"ciphertext\":\"1fb07e4f318ba4c331f1dc3724df8ed71991038756dcdb64a0f71b183f2889cb\",\"cipherparams\":{\"iv\":\"db15616023c7793a9a8e97a96c3bee75\"},\"kdf\":\"scrypt\",\"kdfparams\":{\"dklen\":32,\"n\":262144,\"p\":1,\"r\":8,\"salt\":\"a57ea4971e6170c504df1b4191406bceac4b0919499cec37ba1fe5b7c4d6dc5e\"},\"mac\":\"8d1e53133d0741e6f6fab8597edd9f747ca4c6adf12ace249ea515fb97f3744d\"},\"id\":\"6869fd92-aa2c-4411-9af1-8923e0a8fc58\",\"version\":3}" > /qdata/dd/keystore/keystore
geth --datadir /qdata/dd init /qdata/dd/genesis.json
geth \
--identity node \
--datadir /qdata/dd \
--nodiscover \
--verbosity 5 \
--networkid 123 \
--rpc \
--rpccorsdomain "*" \
--rpcvhosts "*" \
--rpcaddr 0.0.0.0 \
--rpcport 8545 \
--rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,quorumPermission,raft \
--port 21000 \
--unlock 0 \
--allow-insecure-unlock \
--password /qdata/dd/keystore/password.txt \
--raft --raftport 50400
'
sleep 5
docker exec quorum geth attach http://localhost:8545 --exec "eth.sendTransaction({from:\"0xCf14671Dc41964196BA094fBa8FaCBE533CB169A\",to:\"0xCf14671Dc41964196BA094fBa8FaCBE533CB169A\",value:1})"
sleep 3
docker exec quorum geth attach http://localhost:8545 --exec "eth.sendTransaction({from:\"0xCf14671Dc41964196BA094fBa8FaCBE533CB169A\",to:\"0xCf14671Dc41964196BA094fBa8FaCBE533CB169A\",value:1})"
sleep 3
docker logs quorum >quorum.log 2>&1
docker kill quorum
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment