mirror of
https://github.com/tappollo/quorum-examples.git
synced 2026-01-12 22:45:20 +08:00
64 lines
2.0 KiB
Bash
Executable File
64 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
set -u
|
|
set -e
|
|
|
|
echo "[*] Cleaning up temporary data directories"
|
|
rm -rf qdata
|
|
mkdir -p qdata/logs
|
|
|
|
echo "[*] Configuring node 1 (permissioned)"
|
|
mkdir -p qdata/dd1/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd1/static-nodes.json
|
|
cp permissioned-nodes.json qdata/dd1/
|
|
cp keys/key1 qdata/dd1/keystore
|
|
cp raft/nodekey1 qdata/dd1/geth/nodekey
|
|
geth --datadir qdata/dd1 init genesis.json
|
|
|
|
echo "[*] Configuring node 2 (permissioned)"
|
|
mkdir -p qdata/dd2/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd2/static-nodes.json
|
|
cp permissioned-nodes.json qdata/dd2/
|
|
cp keys/key2 qdata/dd2/keystore
|
|
cp raft/nodekey2 qdata/dd2/geth/nodekey
|
|
geth --datadir qdata/dd2 init genesis.json
|
|
|
|
echo "[*] Configuring node 3 (permissioned)"
|
|
mkdir -p qdata/dd3/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd3/static-nodes.json
|
|
cp permissioned-nodes.json qdata/dd3/
|
|
cp keys/key6 qdata/dd3/keystore
|
|
cp keys/key3 qdata/dd3/keystore
|
|
cp raft/nodekey3 qdata/dd3/geth/nodekey
|
|
geth --datadir qdata/dd3 init genesis.json
|
|
|
|
echo "[*] Configuring node 4 (permissioned)"
|
|
mkdir -p qdata/dd4/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd4/static-nodes.json
|
|
cp permissioned-nodes.json qdata/dd4/
|
|
cp keys/key4 qdata/dd4/keystore
|
|
cp raft/nodekey4 qdata/dd4/geth/nodekey
|
|
geth --datadir qdata/dd4 init genesis.json
|
|
|
|
echo "[*] Configuring node 5"
|
|
mkdir -p qdata/dd5/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd5/static-nodes.json
|
|
cp keys/key5 qdata/dd5/keystore
|
|
cp raft/nodekey5 qdata/dd5/geth/nodekey
|
|
geth --datadir qdata/dd5 init genesis.json
|
|
|
|
echo "[*] Configuring node 6"
|
|
mkdir -p qdata/dd6/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd6/static-nodes.json
|
|
cp raft/nodekey6 qdata/dd6/geth/nodekey
|
|
cp keys/key7 qdata/dd6/keystore
|
|
geth --datadir qdata/dd6 init genesis.json
|
|
|
|
echo "[*] Configuring node 7"
|
|
mkdir -p qdata/dd7/{keystore,geth}
|
|
cp permissioned-nodes.json qdata/dd7/static-nodes.json
|
|
cp raft/nodekey7 qdata/dd7/geth/nodekey
|
|
cp keys/key8 qdata/dd7/keystore
|
|
geth --datadir qdata/dd7 init genesis.json
|
|
|
|
#Initialise Tessera configuration
|
|
./tessera-init.sh |