forked from cerc-io/laconicd-deprecated
		
	build: support init.sh for Windows (#352)
				
					
				
			Solution: add windows script build binary check windows bat working windows batch file working change gas limit change create_empty_blocks tidy up Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									326dc72097
								
							
						
					
					
						commit
						30cc004e76
					
				
							
								
								
									
										71
									
								
								init.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								init.bat
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,71 @@ | ||||
| 
 | ||||
| rem ethermint compile on windows | ||||
| rem install golang , gcc, sed for windows | ||||
| rem 1. install msys2 : https://www.msys2.org/ | ||||
| rem 2. pacman -S mingw-w64-x86_64-toolchain | ||||
| rem    pacman -S sed | ||||
| rem    pacman -S mingw-w64-x86_64-jq | ||||
| rem 3. add path C:\msys64\mingw64\bin   | ||||
| rem             C:\msys64\usr\bin | ||||
| 
 | ||||
| set KEY="mykey" | ||||
| set CHAINID="ethermint-2" | ||||
| set MONIKER="localtestnet" | ||||
| set KEYRING="test" | ||||
| set KEYALGO="eth_secp256k1" | ||||
| set LOGLEVEL="info" | ||||
| # to trace evm | ||||
| #TRACE="--trace" | ||||
| set TRACE="" | ||||
| set HOME=%USERPROFILE%\.ethermintd | ||||
| echo %HOME% | ||||
| set ETHCONFIG=%HOME%\config\config.toml | ||||
| set GENESIS=%HOME%\config\genesis.json | ||||
| set TMPGENESIS=%HOME%\config\tmp_genesis.json | ||||
| 
 | ||||
| @echo build binary | ||||
| go build .\cmd\ethermintd | ||||
| 
 | ||||
| 
 | ||||
| @echo clear home folder | ||||
| del /s /q %HOME% | ||||
| 
 | ||||
| ethermintd config keyring-backend %KEYRING% | ||||
| ethermintd config chain-id %CHAINID% | ||||
| 
 | ||||
| ethermintd keys add %KEY% --keyring-backend %KEYRING% --algo %KEYALGO% | ||||
| 
 | ||||
| rem Set moniker and chain-id for Ethermint (Moniker can be anything, chain-id must be an integer) | ||||
| ethermintd init %MONIKER% --chain-id %CHAINID%  | ||||
| 
 | ||||
| rem Change parameter token denominations to aphoton | ||||
| cat %GENESIS% | jq ".app_state[\"staking\"][\"params\"][\"bond_denom\"]=\"aphoton\""   >   %TMPGENESIS% && move %TMPGENESIS% %GENESIS% | ||||
| cat %GENESIS% | jq ".app_state[\"crisis\"][\"constant_fee\"][\"denom\"]=\"aphoton\"" > %TMPGENESIS% && move %TMPGENESIS% %GENESIS% | ||||
| cat %GENESIS% | jq ".app_state[\"gov\"][\"deposit_params\"][\"min_deposit\"][0][\"denom\"]=\"aphoton\"" > %TMPGENESIS% && move %TMPGENESIS% %GENESIS% | ||||
| cat %GENESIS% | jq ".app_state[\"mint\"][\"params\"][\"mint_denom\"]=\"aphoton\"" > %TMPGENESIS% && move %TMPGENESIS% %GENESIS% | ||||
| 
 | ||||
| rem increase block time (?) | ||||
| cat %GENESIS% | jq ".consensus_params[\"block\"][\"time_iota_ms\"]=\"30000\"" > %TMPGENESIS% && move %TMPGENESIS% %GENESIS% | ||||
| 
 | ||||
| rem gas limit in genesis | ||||
| cat %GENESIS% | jq ".consensus_params[\"block\"][\"max_gas\"]=\"10000000\"" > %TMPGENESIS% && move %TMPGENESIS% %GENESIS% | ||||
| 
 | ||||
| rem setup | ||||
| sed -i "s/create_empty_blocks = true/create_empty_blocks = false/g" %ETHCONFIG% | ||||
| 
 | ||||
| rem Allocate genesis accounts (cosmos formatted addresses) | ||||
| ethermintd add-genesis-account %KEY% 100000000000000000000000000aphoton --keyring-backend %KEYRING% | ||||
| 
 | ||||
| rem Sign genesis transaction | ||||
| ethermintd gentx %KEY% 1000000000000000000000aphoton --keyring-backend %KEYRING% --chain-id %CHAINID% | ||||
| 
 | ||||
| rem Collect genesis tx | ||||
| ethermintd collect-gentxs | ||||
| 
 | ||||
| rem Run this to ensure everything worked and that the genesis file is setup correctly | ||||
| ethermintd validate-genesis | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| rem Start the node (remove the --pruning=nothing flag if historical queries are not needed) | ||||
| ethermintd start --pruning=nothing %TRACE% --log_level %LOGLEVEL% --minimum-gas-prices=0.0001aphoton | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user