This repo contains a bunch of shell scripts to aid on creating Smilo local networks for development proposes.
./geth-config.sh v1.9.2.4
./blackbox-config.sh v2.0.0
chmod +x ./chmod.sh ./chmod.sh
./main.sh -i true
tail -f sdata/logs/1.log
tail -f sdata/logs/blackbox1.log
watch geth --exec "eth.blockNumber" attach ipc:./sdata/ss1/geth.ipc
watch geth --exec "net.peerCount" attach http://localhost:22000
./stopall.sh
./clean.sh
- Disclaimer: The keys located on keys and nodekeys directory are dummy keys created only for this repo and are not supposed to be used on production env.
-
clone go-smilo
-
clone Smilo-blackbox
-
Navigate to cmd extradata scripts folder
cd /opt/gocode/src/go-smilo/src/blockchain/smilobft/cmd/extradata/scripts
-
Generate smilo and blackbox keys
node ./generate_keys.js 5 smilo-deployer
-
Move it here:
mv /opt/gocode/src/go-smilo/src/blockchain/smilobft/cmd/extradata/scripts/smilo-deployer/keys .
mv /opt/gocode/src/go-smilo/src/blockchain/smilobft/cmd/extradata/scripts/smilo-deployer/nodekeys .
mv /opt/gocode/src/go-smilo/src/blockchain/smilobft/cmd/extradata/scripts/smilo-deployer/passwords.txt ./config
mv /opt/gocode/src/go-smilo/src/blockchain/smilobft/cmd/extradata/scripts/smilo-deployer/permissioned-nodes.json ./config
mv /opt/gocode/src/go-smilo/src/blockchain/smilobft/cmd/extradata/scripts/smilo-deployer/smilo-genesis.json ./genesis