-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnode0.sh
33 lines (21 loc) · 2.07 KB
/
node0.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
rm -rf onenode
#go build -o ./onenode/sequencerd github.com/zkevm/sequencer/cmd/sequencerd
#go install github.com/zkevm/sequencer/cmd/sequencerd
sequencerd init node0 --chain-id testnet_9000-6 --home onenode
yes | sequencerd keys add dev0 --home onenode --keyring-backend os
jq '.app_state["staking"]["params"]["bond_denom"]="eth"' onenode/config/genesis.json >onenode/config/tmp_genesis.json && mv onenode/config/tmp_genesis.json onenode/config/genesis.json
jq '.app_state["crisis"]["constant_fee"]["denom"]="eth"' onenode/config/genesis.json >onenode/config/tmp_genesis.json && mv onenode/config/tmp_genesis.json onenode/config/genesis.json
jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom"]="eth"' onenode/config/genesis.json >onenode/config/tmp_genesis.json && mv onenode/config/tmp_genesis.json onenode/config/genesis.json
jq '.app_state["evm"]["params"]["evm_denom"]="eth"' onenode/config/genesis.json >onenode/config/tmp_genesis.json && mv onenode/config/tmp_genesis.json onenode/config/genesis.json
jq '.app_state["inflation"]["params"]["mint_denom"]="eth"' onenode/config/genesis.json >onenode/config/tmp_genesis.json && mv onenode/config/tmp_genesis.json onenode/config/genesis.json
# Set gas limit in genesis
jq '.consensus_params["block"]["max_gas"]="10000000"' onenode/config/genesis.json >onenode/config/tmp_genesis.json && mv onenode/config/tmp_genesis.json onenode/config/genesis.json
sequencerd add-genesis-account dev0 100000000000000000000000000eth --keyring-backend os --home onenode
sequencerd gentx dev0 1000000000000000000000eth --home onenode --keyring-backend os --chain-id testnet_9000-6
sequencerd collect-gentxs --home onenode
echo "==========================get private==========================="
yes | sequencerd keys unsafe-export-eth-key dev0 --home onenode --keyring-backend os \
TRACE=""
## Start the node (remove the --pruning=nothing flag if historical queries are not needed)
sequencerd start --metrics "$TRACE" --log_level="info" --minimum-gas-prices=0.0001eth --json-rpc.api eth,txpool,personal,net,debug,web3 --api.enable --home onenode