diff --git a/bin/admin.sh b/bin/admin.sh index 71934b54cd47910974123874a31e3dd564c7ab61..9eba11dc1d459c587196c4a163308140ff11e177 100755 --- a/bin/admin.sh +++ b/bin/admin.sh @@ -71,7 +71,7 @@ function admin_syncmode done fi rm -fr ${BFANODEDIR}/geth/chainstate ${BFANODEDIR}/geth/lightchainstate - geth --cache 0 --datadir ${BFANODEDIR} init ${BFAHOME}/src/genesis.json + geth --cache 0 --datadir ${BFANODEDIR} init ${BFAHOME}/config/${BFANETWORKID}/genesis.json test $killed -eq 1 && echo && echo "The startup.sh should restart your geth shortly." diff --git a/bin/env.testnet b/bin/env.testnet new file mode 100644 index 0000000000000000000000000000000000000000..227345bc07ceffc33f3bd0d4ac70224a1857e126 --- /dev/null +++ b/bin/env.testnet @@ -0,0 +1,4 @@ +export BFAHOME=${HOME}/bfa-dev +export BFANETWORKID=5445 +export BFANETWORKDIR="${BFAHOME}/network" +PATH=${PATH}:${BFAHOME}/bin:${HOME}/bin diff --git a/bin/libbfa.sh b/bin/libbfa.sh index 1c216d57b2957442599426106a0c1b8f16ab535b..9c859302be1969dd14a38cc02a02ce17f8a39385 100644 --- a/bin/libbfa.sh +++ b/bin/libbfa.sh @@ -194,7 +194,7 @@ test -n "$BFANODEDIR" || BFANODEDIR="${BFANETWORKDIR}/node" if [ ! -d "${BFANODEDIR}" -o ! -d "${BFANODEDIR}/geth/chaindata" ] then echo "Node is not initialised. Initialising with BFA genesis." - geth --cache 0 --datadir "${BFANODEDIR}" init "${BFAHOME}/src/genesis.json" + geth --cache 0 --datadir "${BFANODEDIR}" init "${BFAHOME}/config/${BFANETWORKID}/genesis.json" fi # # netport diff --git a/bin/start.sh b/bin/start.sh index 46f3b070becc81c8cb23c2c1bc189b4c499a125f..3d25eeadf4bc340f5f1281490c0dea4fdb1cb066 100755 --- a/bin/start.sh +++ b/bin/start.sh @@ -3,16 +3,9 @@ if [ -z "${BFAHOME}" ]; then echo "\$BFAHOME not set. Did you source bfa/bin/env ?" >&2; exit 1; fi source ${BFAHOME}/bin/libbfa.sh || exit 1 -enodeARIU="7ec4dd9d5e1a2b29d6b60aa9f95677c0c3a5f9306e73d65dd3bcbfda3737a8c509b02d1eab763ce39f18cfe96423df7ee544d6c36191ec17f59ade75bc99d358" -bootARIUv4="enode://${enodeARIU}@[170.210.45.179]:30301" -bootARIUv6="enode://${enodeARIU}@[2800:110:44:6300::aad2:2db3]:30301" +source ${BFAHOME}/config/${BFANETWORKID}/bootnodes || exit 1 -enodeUNC="82b66b13d7addcf9ffe1e4e972a105f6ccf50557161c4a0978a5d9ce595ababde609ea8a49897ae89b1d41e90551cb2e9241363238593e950ca68bd5af7c24d6" -bootUNCv4="enode://${enodeUNC}@[200.16.28.28]:30301" -enodeDGSI="59ae768ecdee632e0daceccb6f71b215392eba89230d626573f2fb4e9c0786c9a661027ab7343820ca63d96fe48ffd81ed1bf6e4d512f0ba50ec072c9efd9e4e" -bootDGSIv4="enode://${enodeDGSI}@[200.108.146.100]:30301" -bootnodes="${bootARIUv6},${bootARIUv4},${bootUNCv4},${bootDGSIv4}" # touch the "miner" file if you are authorized to mine # If you don't want to restart after touching the file, diff --git a/config/47525974938/bootnodes b/config/47525974938/bootnodes new file mode 100644 index 0000000000000000000000000000000000000000..1a05e5ea3c0c9f7976e658468cea7f8c830ed184 --- /dev/null +++ b/config/47525974938/bootnodes @@ -0,0 +1,10 @@ +enodeARIU="7ec4dd9d5e1a2b29d6b60aa9f95677c0c3a5f9306e73d65dd3bcbfda3737a8c509b02d1eab763ce39f18cfe96423df7ee544d6c36191ec17f59ade75bc99d358" +bootARIUv4="enode://${enodeARIU}@[170.210.45.179]:30301" +bootARIUv6="enode://${enodeARIU}@[2800:110:44:6300::aad2:2db3]:30301" + +enodeUNC="82b66b13d7addcf9ffe1e4e972a105f6ccf50557161c4a0978a5d9ce595ababde609ea8a49897ae89b1d41e90551cb2e9241363238593e950ca68bd5af7c24d6" +bootUNCv4="enode://${enodeUNC}@[200.16.28.28]:30301" + +enodeDGSI="59ae768ecdee632e0daceccb6f71b215392eba89230d626573f2fb4e9c0786c9a661027ab7343820ca63d96fe48ffd81ed1bf6e4d512f0ba50ec072c9efd9e4e" +bootDGSIv4="enode://${enodeDGSI}@[200.108.146.100]:30301" +bootnodes="${bootARIUv6},${bootARIUv4},${bootUNCv4},${bootDGSIv4}" diff --git a/config/47525974938/genesis.json b/config/47525974938/genesis.json new file mode 100644 index 0000000000000000000000000000000000000000..819f46c6b47d40b302ba3099b0f01b53225fda6a --- /dev/null +++ b/config/47525974938/genesis.json @@ -0,0 +1,25 @@ +{ + "config": { + "chainId": 200941592, + "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, "eip158Block": 0, "byzantiumBlock": 4, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "clique": { "period": 5, "epoch": 30000 } + }, + "nonce": "0x0000000000000000", + "timestamp": "0x5baa5baa", + "extraData": "0x426c6f636b636861696e204665646572616c20417267656e74696e61204e494319fe7b9b3a1bebde77c5374c8e13c623e3d1b5b2342e1d075d820ed3f9d9a05967ec4055ab23fa1e46991ada2a2544468eb3673524641bf293f23ccc91c055c6478bd0ad6d19bcb58f5e7ca7b04e67f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gasLimit": "0xffeeddcc", "difficulty": "0x1", "number": "0x0", "gasUsed": "0x0", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "alloc": { + "bfa02a9639318f5ed1291e2cee387aa9f9d68f98": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfa1c42c7381a4ad32e13ce3263b639a0e0488f2": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfa2c97c3f59cc929e8feb1aee2aca0b38235d18": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfa3eb31f6526a5b29ae2302508bb6b1400d1fd1": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfa846ddd1fb18af693f24d316c12d8e88f4b79f": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfa8b1acfb51da0975274c6ebd46704c6c670a07": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfab583022c5c18fec70965d63985b86f96c5657": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, + "bfae9512c1cf4d9ce549333725c02ee8b3e5f049": { "balance": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } + } +} diff --git a/config/5445/bootnodes b/config/5445/bootnodes new file mode 100644 index 0000000000000000000000000000000000000000..77d4dc4018cb336185c7a23b775ef327325cb726 --- /dev/null +++ b/config/5445/bootnodes @@ -0,0 +1,6 @@ +bootnodeid=6c81b38551fec2f1142b58ed65137cc1b7dfdc7b35bc556ef26604c41e30fcdeb12212b3c19913584f71dc7bf87d76cd67fa523e96996c0f148390fb76fdc5f7 +bootnodev6=2800:40:1:6::135 +bootnodev4=200.68.65.135 +bootnodeport=5445 +bootnodes="enode://${bootnodeid}@[$bootnodev6]:${bootnodeport},enode://${bootnodeid}@[$bootnodev4]:${bootnodeport}" + diff --git a/config/5445/genesis.json b/config/5445/genesis.json new file mode 100644 index 0000000000000000000000000000000000000000..84812797e136ff53f9abde7ab6d68b2da207c9d9 --- /dev/null +++ b/config/5445/genesis.json @@ -0,0 +1,16 @@ +{ + "config": { + "chainId": 5445, + "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, "eip158Block": 0, "byzantiumBlock": 4, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "clique": { "period": 15, "epoch": 30000 } + }, + "nonce": "0x0000000000000000", + "timestamp": "0x5b293735", + "extraData": "0x426c6f636b636861696e204665646572616c20417267656e74696e61204e49432fd693d1204907ae7d97b5d7d2e93ef877ef2c7d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gasLimit": "0xffeeddcc", "difficulty": "0x1", "number": "0x0", "gasUsed": "0x0", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "alloc": { "2fd693d1204907ae7d97b5d7d2e93ef877ef2c7d": { "balance": "0x200000000000000000000000000000000000000000000000000000000000000" } } +}