diff --git a/scripts/simapp/template/.simapp/8a9fdd837c243073b389d7263684695becc03617.address b/scripts/simapp/template/.simapp/8a9fdd837c243073b389d7263684695becc03617.address deleted file mode 100644 index f6def662..00000000 --- a/scripts/simapp/template/.simapp/8a9fdd837c243073b389d7263684695becc03617.address +++ /dev/null @@ -1 +0,0 @@ -eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wOC0wNSAxMDoxOTo0Ni42NTgyNTg5ICswMDAwIFVUQyBtPSswLjE3NDU1MDUwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6IlNXQmdBYzlDVkw2YVdFNloifQ.1WcD0GRVorQbC7411RbZwvZdtSG9ZcipAXCgXzMCORWq4tE4ke8lJA.UHmYdum53TSPA169.HW0l0KFZS4GQ9_ss_4tSt7d_cv3qjixehXxAtXEVUEUhAV8JViouQYD1-VELy1mtd7r5Ld1L9q6l0X6B2OGmc6I9bQZSB1G3KSH9WCvTvigiTnYeOrGwtTy8ZxkrC5vWj0rkaADqd3Hmc3hZsovxhlUqMcLxP7ZXET0NjNWu9auNVEevt_jgKyqttqc2zMEER3wYXVTVSm0vHo723vhFIRJNF6hp1p0u1KmyaZ7q1Di_2wb1fUrubxzU.dr7x1R5fIfDzjGgU-w7PAg \ No newline at end of file diff --git a/scripts/simapp/template/.simapp/config/app.toml b/scripts/simapp/template/.simapp/config/app.toml index 66618dd4..b964cce7 100644 --- a/scripts/simapp/template/.simapp/config/app.toml +++ b/scripts/simapp/template/.simapp/config/app.toml @@ -43,7 +43,7 @@ inter-block-cache = true [telemetry] -# Prefixed with keys to separate services +# Prefixed with keys to separate services. service-name = "" # Enabled enables the application telemetry functionality. When enabled, @@ -51,13 +51,13 @@ service-name = "" # other sinks such as Prometheus. enabled = false -# Enable prefixing gauge values with hostname +# Enable prefixing gauge values with hostname. enable-hostname = false -# Enable adding hostname to labels +# Enable adding hostname to labels. enable-hostname-label = false -# Enable adding service to labels +# Enable adding service to labels. enable-service-label = false # PrometheusRetentionTime, when positive, enables a Prometheus metrics sink. @@ -83,20 +83,32 @@ enable = true # Swagger defines if swagger documentation should automatically be registered. swagger = false -# Address defines the API server to listen on +# Address defines the API server to listen on. address = "tcp://0.0.0.0:1317" -# MaxOpenConnections defines the number of maximum open connections +# MaxOpenConnections defines the number of maximum open connections. max-open-connections = 1000 -# RPCReadTimeout defines the Tendermint RPC read timeout (in seconds) +# RPCReadTimeout defines the Tendermint RPC read timeout (in seconds). rpc-read-timeout = 10 -# RPCWriteTimeout defines the Tendermint RPC write timeout (in seconds) +# RPCWriteTimeout defines the Tendermint RPC write timeout (in seconds). rpc-write-timeout = 0 -# RPCMaxBodyBytes defines the Tendermint maximum response body (in bytes) +# RPCMaxBodyBytes defines the Tendermint maximum response body (in bytes). rpc-max-body-bytes = 1000000 -# EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk) +# EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk). enabled-unsafe-cors = true + +############################################################################### +### gRPC Configuration ### +############################################################################### + +[grpc] + +# Enable defines if the gRPC server should be enabled. +enable = true + +# Address defines the gRPC server address to bind to. +address = "0.0.0.0:9090" diff --git a/scripts/simapp/template/.simapp/config/genesis.json b/scripts/simapp/template/.simapp/config/genesis.json index 592b329f..25474b19 100644 --- a/scripts/simapp/template/.simapp/config/genesis.json +++ b/scripts/simapp/template/.simapp/config/genesis.json @@ -6,7 +6,7 @@ { "type": "cosmos-sdk/BaseAccount", "value": { - "address": "cosmos1320amqmuysc88vuf6unrdprft0kvqdshapg46s" + "address": "cosmos1lv5lq7qjr42attsdma622whwa7v0rc2d4pful8" } }, { @@ -130,7 +130,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -143,7 +143,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -156,7 +156,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -169,7 +169,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -182,7 +182,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -195,7 +195,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -208,20 +208,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", - "denom": "ustake" - } - ] - }, - { - "address": "cosmos1320amqmuysc88vuf6unrdprft0kvqdshapg46s", - "coins": [ - { - "amount": "1000000000", - "denom": "ucosm" - }, - { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -234,7 +221,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -247,7 +234,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -260,7 +247,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -273,7 +260,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -286,7 +273,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -299,7 +286,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -312,7 +299,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -325,7 +312,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -338,7 +325,7 @@ "denom": "ucosm" }, { - "amount": "1000000000", + "amount": "10000000", "denom": "ustake" } ] @@ -350,8 +337,21 @@ "amount": "1000000000", "denom": "ucosm" }, + { + "amount": "10000000", + "denom": "ustake" + } + ] + }, + { + "address": "cosmos1lv5lq7qjr42attsdma622whwa7v0rc2d4pful8", + "coins": [ { "amount": "1000000000", + "denom": "ucosm" + }, + { + "amount": "10000000", "denom": "ustake" } ] @@ -407,13 +407,13 @@ } }, "public_key": { - "secp256k1": "AmT77hhRkycGp9kUxEwOhlHsNl6owW7X7g+nJtrFTlQO" + "secp256k1": "A7bPBNzzcLkg9D6sSUIpq6qOhtWTKnJELef/5yZfr4xH" } } ] }, "body": { - "memo": "dc544239a7cbbf5cdde8bbde243fcd9a4195eb70@172.17.0.2:26656", + "memo": "d593cd9e2f88b70d57ffc8c28768b555b9acb5fc@172.17.0.3:26656", "messages": [ { "@type": "/cosmos.staking.MsgCreateValidator", @@ -422,22 +422,22 @@ "max_rate": "0.200000000000000000", "rate": "0.100000000000000000" }, - "delegator_address": "cosmos1320amqmuysc88vuf6unrdprft0kvqdshapg46s", + "delegator_address": "cosmos1lv5lq7qjr42attsdma622whwa7v0rc2d4pful8", "description": { "moniker": "simd-moniker" }, "min_self_delegation": "1", - "pubkey": "cosmosvalconspub1zcjduepqeg7s6rcwmnsquupys6a8cd4402drnvzyv84nfakvyzdgzz6qzumqkavfer", - "validator_address": "cosmosvaloper1320amqmuysc88vuf6unrdprft0kvqdshc4uqkr", + "pubkey": "cosmosvalconspub1zcjduepqv3sruyer5xmurpxyptu4ll3efjan3lmaajf3fxg9axe895ppj9kqtyk2vf", + "validator_address": "cosmosvaloper1lv5lq7qjr42attsdma622whwa7v0rc2ds4afn5", "value": { - "amount": "250000000", + "amount": "3000000", "denom": "ustake" } } ] }, "signatures": [ - "yqsTm7NZStlzxEUnVQCFxZErdba2r5Slf2/Gf/DTpSNUg+EzhUqWD75c9ynAXPgDz4XSP9ys7PCATegvACkxEQ==" + "5gBipu7M14zMjn2t6pBxM+DprcDR44RW4Eylc1wVp4Ikem0duRVnvWDE+B0gZ9+LY0QrgPcEmm6aXzPGiN3SKQ==" ] } ] @@ -547,5 +547,5 @@ ] } }, - "genesis_time": "2020-08-05T10:19:46.2922652Z" + "genesis_time": "2020-08-06T13:08:49.5288713Z" } diff --git a/scripts/simapp/template/.simapp/config/gentx/gentx-d593cd9e2f88b70d57ffc8c28768b555b9acb5fc.json b/scripts/simapp/template/.simapp/config/gentx/gentx-d593cd9e2f88b70d57ffc8c28768b555b9acb5fc.json new file mode 100644 index 00000000..5fe648af --- /dev/null +++ b/scripts/simapp/template/.simapp/config/gentx/gentx-d593cd9e2f88b70d57ffc8c28768b555b9acb5fc.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.MsgCreateValidator","description":{"moniker":"simd-moniker"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1lv5lq7qjr42attsdma622whwa7v0rc2d4pful8","validator_address":"cosmosvaloper1lv5lq7qjr42attsdma622whwa7v0rc2ds4afn5","pubkey":"cosmosvalconspub1zcjduepqv3sruyer5xmurpxyptu4ll3efjan3lmaajf3fxg9axe895ppj9kqtyk2vf","value":{"denom":"ustake","amount":"3000000"}}],"memo":"d593cd9e2f88b70d57ffc8c28768b555b9acb5fc@172.17.0.3:26656"},"auth_info":{"signer_infos":[{"public_key":{"secp256k1":"A7bPBNzzcLkg9D6sSUIpq6qOhtWTKnJELef/5yZfr4xH"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}}}],"fee":{"gas_limit":"200000"}},"signatures":["5gBipu7M14zMjn2t6pBxM+DprcDR44RW4Eylc1wVp4Ikem0duRVnvWDE+B0gZ9+LY0QrgPcEmm6aXzPGiN3SKQ=="]} diff --git a/scripts/simapp/template/.simapp/config/gentx/gentx-dc544239a7cbbf5cdde8bbde243fcd9a4195eb70.json b/scripts/simapp/template/.simapp/config/gentx/gentx-dc544239a7cbbf5cdde8bbde243fcd9a4195eb70.json deleted file mode 100644 index 2c69445a..00000000 --- a/scripts/simapp/template/.simapp/config/gentx/gentx-dc544239a7cbbf5cdde8bbde243fcd9a4195eb70.json +++ /dev/null @@ -1 +0,0 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.MsgCreateValidator","description":{"moniker":"simd-moniker"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1320amqmuysc88vuf6unrdprft0kvqdshapg46s","validator_address":"cosmosvaloper1320amqmuysc88vuf6unrdprft0kvqdshc4uqkr","pubkey":"cosmosvalconspub1zcjduepqeg7s6rcwmnsquupys6a8cd4402drnvzyv84nfakvyzdgzz6qzumqkavfer","value":{"denom":"ustake","amount":"250000000"}}],"memo":"dc544239a7cbbf5cdde8bbde243fcd9a4195eb70@172.17.0.2:26656"},"auth_info":{"signer_infos":[{"public_key":{"secp256k1":"AmT77hhRkycGp9kUxEwOhlHsNl6owW7X7g+nJtrFTlQO"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}}}],"fee":{"gas_limit":"200000"}},"signatures":["yqsTm7NZStlzxEUnVQCFxZErdba2r5Slf2/Gf/DTpSNUg+EzhUqWD75c9ynAXPgDz4XSP9ys7PCATegvACkxEQ=="]} diff --git a/scripts/simapp/template/.simapp/config/node_key.json b/scripts/simapp/template/.simapp/config/node_key.json index 7d925c88..54bb2dfb 100644 --- a/scripts/simapp/template/.simapp/config/node_key.json +++ b/scripts/simapp/template/.simapp/config/node_key.json @@ -1 +1 @@ -{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"R89SQVGfuYzV/14lfUPXYCIMkNJW+EtnuHOCurizEFtu6xO3ooXongYxM4C6qYqBu9NnIDefYhOqWu6Yfm1/CA=="}} \ No newline at end of file +{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"GibkBGABoqDhct1gyZLYgUQ3q9afc7jSzBEZKYV3/Rql7r3LMmDVuXZgwdeDitunnWIm6KTJ9/yrdIbOnxGryg=="}} \ No newline at end of file diff --git a/scripts/simapp/template/.simapp/config/priv_validator_key.json b/scripts/simapp/template/.simapp/config/priv_validator_key.json index 803b3cab..aa3c08a7 100644 --- a/scripts/simapp/template/.simapp/config/priv_validator_key.json +++ b/scripts/simapp/template/.simapp/config/priv_validator_key.json @@ -1,11 +1,11 @@ { - "address": "B1CF8F1750F16AC21D47A6B601B60366C72D6453", + "address": "774A0C3FA22BFB35E7A62C33A1C58697CADE1427", "pub_key": { "type": "tendermint/PubKeyEd25519", - "value": "yj0NDw7c4A5wJIa6fDa1epo5sERh6zT2zCCagQtAFzY=" + "value": "ZGA+EyOht8GExAr5X/45TLs4/33skxSZBemyctAhkWw=" }, "priv_key": { "type": "tendermint/PrivKeyEd25519", - "value": "uOMarp66JsGXM7ZjNStlghSvEQ1ZIWyPif9c9OCTguvKPQ0PDtzgDnAkhrp8NrV6mjmwRGHrNPbMIJqBC0AXNg==" + "value": "4rVHumai2XQZ+hSsUphYlJNkcjQCTguaZ2e7LPXNoCZkYD4TI6G3wYTECvlf/jlMuzj/feyTFJkF6bJy0CGRbA==" } } \ No newline at end of file diff --git a/scripts/simapp/template/.simapp/fb29f078121d55d5ae0ddf74a53aeeef98f1e14d.address b/scripts/simapp/template/.simapp/fb29f078121d55d5ae0ddf74a53aeeef98f1e14d.address new file mode 100644 index 00000000..9a7a9c56 --- /dev/null +++ b/scripts/simapp/template/.simapp/fb29f078121d55d5ae0ddf74a53aeeef98f1e14d.address @@ -0,0 +1 @@ +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wOC0wNiAxMzowODo1MC40MzYzMjQ2ICswMDAwIFVUQyBtPSswLjUzMzMxNTYwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6IjlYak9JRDJHMkZMM2VXcDkifQ.ZVjb1WogjVvyIXk5IkrZclppwwc0MExREIrkRFqxkjyE4k0V68APMQ.NJdR86VIEOZ0cVLL.7PukY7zG6I0gDzhjvkY8QbQfofLAVJEcVFjRkxodcrxH4UNiCkURbklOuyOgcKEJcY12TYSBXUjoWUMy15i0_O4uMhWwx_xVWgaTRyjBB6UVC6fchYpwHiYnJStrMTsTTIEd_PMg01M2G8IR4QyhJtDju9W3AEbnnBdKktDuseAe0hyr7BwJHFXm9CU-sXU3JzFQ62szLpu-CaUBV_7xJusFjwDosfyom4r-keH3Y7CmPqF_-W3VY8DU.HMvilHIyoRuJGKvKNsfX3A \ No newline at end of file diff --git a/scripts/simapp/template/.simapp/keyhash b/scripts/simapp/template/.simapp/keyhash index 1e58f4e4..2bef510a 100755 --- a/scripts/simapp/template/.simapp/keyhash +++ b/scripts/simapp/template/.simapp/keyhash @@ -1 +1 @@ -$2a$10$ErqhOjVIXPK3JrM8uP0sNeaknxSAfD4pfcjJx3IITELAHeWcU06b. \ No newline at end of file +$2a$10$.3rbMOvLm5FQrKE5eNnNB.GC6N8/klYIQpJjLIl2K6DsBkGPkytWe \ No newline at end of file diff --git a/scripts/simapp/template/.simapp/validator.info b/scripts/simapp/template/.simapp/validator.info index e0ac9e43..6d339ede 100644 --- a/scripts/simapp/template/.simapp/validator.info +++ b/scripts/simapp/template/.simapp/validator.info @@ -1 +1 @@ -eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wOC0wNSAxMDoxOTo0Ni42NDYyNDUyICswMDAwIFVUQyBtPSswLjE2MjUzNTgwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6IlB3X1RBYkRxR2tXZWZHU0kifQ.HtxQbkSoUXhddjkf94sYO3CmLbPXn2FonMQZrsLJJqKgZb_4Ghm5kg.ky6uwdJhGhAhBMDD.6FCMDj06Lk6xVT1Lpz2ls-gpWDT_F5kOAB_KNeef6zhXbjDEa0VGWY97R_Yy-_NXOFkxz4juQKrPm2IDsFucmhWrtk4A2DzKQ81FP5Ev8K9_a2vDoS5eL28EWm0h5eIoPhVbbDx5mw04lKwD_8mBX5KqvacWCJo0GrD3B1W2ts_n_osHI_Pts6FolMRM5Hp3X3BEJiN1qshE39-0q2MWkh3b2VP4Wn2UE5sFR2UA0ChBRLzVl4Ie5YuPOJMSDL7xFsRFhVNVp5BNn6bv03gHyz2fX2qwOC1xMUu9memlc_Auj818WrLNWxVUqIfKvVuwtNVTpLTBoK7Lqo17dNy44WDt_Wn-eA6wtkP7j2bu2Dq2iwZu.QoGCOja4LFZ90nZJUcUNzA \ No newline at end of file +eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMC0wOC0wNiAxMzowODo1MC40MTQ5MTA1ICswMDAwIFVUQyBtPSswLjUxMTkwMjAwMSIsImVuYyI6IkEyNTZHQ00iLCJwMmMiOjgxOTIsInAycyI6IkxiNS1RblpLdlFBaDVmUHEifQ.shxbGlGbejxdwAuUWE729l71nOLUtBqnE-1nDqc3bf-qzZ-ZvFP6rg.B-M7fYzRF9A91x4q.XWjXdGvP-CsRxFwrolUdq6bY5cz2i5lqSggCPdUyYuXn6WVglEEdsxbyl_Et7fZ8ppAgFsWaj19ELxYr4ewwvA4r2TReShcDk51jz8tFLTO6aCOh2F6rjn-fi5DUfcimfsipzu-x-FvCSKpQ3XB6PlwfJ5lLkoSoeqX_WJS6Zq0v7VI9D_WvSD5Q6FX1LnhrchndlZ33sBVwCjsp0GbEAOeDaYnnRexfh05k90_jc7DXHdKNI3o8a8q5pQR3CfnkHpIVlRairnrt68GEWMrCT-DhILGUP7KVJsYIadfODU_rOUqkJaAmlAMHPoWOncWaaCnk2hASwfbG8yNyREJ9UxdaXhih8ZwT1IWSTp2NkHcb1uZf.aXzyufH2vuWPQms3wVMuug \ No newline at end of file diff --git a/scripts/simapp/template/setup.sh b/scripts/simapp/template/setup.sh index 1f88f8d7..0a81a3ce 100755 --- a/scripts/simapp/template/setup.sh +++ b/scripts/simapp/template/setup.sh @@ -3,11 +3,16 @@ set -o errexit -o nounset command -v shellcheck > /dev/null && shellcheck "$0" PASSWORD=${PASSWORD:-1234567890} -STAKE=${STAKE_TOKEN:-ustake} -FEE=${FEE_TOKEN:-ucosm} CHAIN_ID=${CHAIN_ID:-simd-testing} MONIKER=${MONIKER:-simd-moniker} +# The staking and the fee tokens. The supply of the staking token is low compared to the fee token (factor 100). +STAKE=${STAKE_TOKEN:-ustake} +FEE=${FEE_TOKEN:-ucosm} + +# 10 STAKE and 1000 COSM +START_BALANCE="10000000$STAKE,1000000000$FEE" + echo "Creating genesis ..." simd init --chain-id "$CHAIN_ID" "$MONIKER" sed -i "s/\"stake\"/\"$STAKE\"/" "$HOME"/.simapp/config/genesis.json # staking/governance token is hardcoded in config, change this @@ -18,15 +23,16 @@ if ! simd keys show validator 2> /dev/null; then (echo "$PASSWORD"; echo "$PASSWORD") | simd keys add validator fi # hardcode the validator account for this instance -echo "$PASSWORD" | simd add-genesis-account validator "1000000000$STAKE,1000000000$FEE" +echo "$PASSWORD" | simd add-genesis-account validator "$START_BALANCE" echo "Setting up accounts ..." # (optionally) add a few more genesis accounts for addr in "$@"; do echo "$addr" - simd add-genesis-account "$addr" "1000000000$STAKE,1000000000$FEE" + simd add-genesis-account "$addr" "$START_BALANCE" done echo "Creating genesis tx ..." -(echo "$PASSWORD"; echo "$PASSWORD"; echo "$PASSWORD") | simd gentx validator --offline --amount "250000000$STAKE" --chain-id "$CHAIN_ID" --moniker="$MONIKER" +SELF_DELEGATION="3000000$STAKE" # 3 STAKE (leads to a voting power of 3) +(echo "$PASSWORD"; echo "$PASSWORD"; echo "$PASSWORD") | simd gentx validator --offline --amount "$SELF_DELEGATION" --chain-id "$CHAIN_ID" --moniker="$MONIKER" simd collect-gentxs