Use constant validator key

This commit is contained in:
Simon Warta 2023-04-06 17:43:37 +02:00
parent c325d71be8
commit aeb7254274
23 changed files with 73 additions and 67 deletions

View File

@ -23,12 +23,14 @@ echo "Setting up validator ..."
if ! simd keys show validator 2>/dev/null; then
echo "Validator does not yet exist. Creating it ..."
(
# Constant key to get the same validator operator address (cosmosvaloper1...) every time
echo "gather series sample skin gate mask gossip between equip knife total stereo"
echo "$PASSWORD"
echo "$PASSWORD"
) | simd keys add validator
) | simd keys add myvalidator --recover
fi
# hardcode the validator account for this instance (account number 0)
echo "$PASSWORD" | simd genesis add-genesis-account validator "$START_BALANCE"
echo "$PASSWORD" | simd genesis add-genesis-account myvalidator "$START_BALANCE"
echo "Setting up accounts ..."
# (optionally) add a few more genesis accounts
@ -43,5 +45,5 @@ SELF_DELEGATION="3000000$STAKE" # 3 STAKE (leads to a voting power of 3)
echo "$PASSWORD"
echo "$PASSWORD"
echo "$PASSWORD"
) | simd genesis gentx validator "$SELF_DELEGATION" --offline --account-number 0 --sequence 0 --chain-id "$CHAIN_ID" --moniker="$MONIKER"
) | simd genesis gentx myvalidator "$SELF_DELEGATION" --offline --account-number 0 --sequence 0 --chain-id "$CHAIN_ID" --moniker="$MONIKER"
simd genesis collect-gentxs

View File

@ -0,0 +1 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNTo1NDo1Ny4xMDU0NzMwMDcgKzAwMDAgVVRDIG09KzAuMTg0MTcyMzc2IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoieThLYTZ6N3gtSWo3X1ZjayJ9.WrTm7SYxgVACot5S5VHp4GVpTAgO-FfwBdeCiM5ZMiujeC0qgfdoGw.CPsKLs8bFnM5Nf1x.dNgI6psRJaPMQfVtC8rLZ7_r8VRcdQI0DWDciwOiVNbKlo4sfIsusGqpcsnbRqp0-OI6Su6zcjMPJUlCX6VcldmJYxfzSdG4epF7jA9PCoWMpzz0MExugutxtK9xfj_EBBPG92VEEvh8V4SKvat7RopRUg_FR7zFVKuOmw1ccZEy0VmbPudBSgG61HpxWu9aLA3AEtQKcr9OOUZ_8uTuDY5AQtmZxqrABqd2_bo11NrI2crEbC2dRPQVTYaXgg.dKD-LkNHcljNetyyH98Mtw

View File

@ -1 +0,0 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNDo0Mjo0NC40NzQxMzI3MDkgKzAwMDAgVVRDIG09KzAuMTcwNzYxMjA5IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiY1pPc3VXa0NCX0lkdTFQZCJ9.6h-t9erqdoTorrB0IKQe-z7Viy04mZ7AFTI-Fmv3hSo3RKwEeXJZsA.9opmEfEGdvhVKWiF.wM-VwY1GhEFf9JlCVY5dRu_lZR9rtpbsgR21Ve2aP0mO1fa2CLW7Nij5SLDG-tL44afAtAR6PTqoY-NjRQTk_5OugqqtJWq93_didknIaxz-h3HYsA5Bz7E3vWoSkhuARZ5xJaf4bT6wVdWGcpPheWEO3wMrn9IpDKMUh6RR0s80AZSYO_lPTgtGIOOjCijH6DXWAmvI32BPyETOsMguH_X8JwKmL1xcwMTaoQMX7b2rRDtz7k620taY.gfDrj8v4AmLUzL8gGlz4Ew

View File

@ -6,7 +6,7 @@
{
"@type": "/cosmos.auth.v1beta1.BaseAccount",
"account_number": "0",
"address": "cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj",
"address": "cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy",
"pub_key": null,
"sequence": "0"
},
@ -216,6 +216,19 @@
}
]
},
{
"address": "cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy",
"coins": [
{
"amount": "1000000000",
"denom": "ucosm"
},
{
"amount": "2000000000",
"denom": "ustake"
}
]
},
{
"address": "cosmos1vkv9sfwaak76weyamqx0flmng2vuquxqcuqukh",
"coins": [
@ -307,19 +320,6 @@
}
]
},
{
"address": "cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj",
"coins": [
{
"amount": "1000000000",
"denom": "ucosm"
},
{
"amount": "2000000000",
"denom": "ustake"
}
]
},
{
"address": "cosmos1h90ml36rcu7yegwduzgzderj2jmq49hcpfclw9",
"coins": [
@ -510,7 +510,7 @@
},
"public_key": {
"@type": "/cosmos.crypto.secp256k1.PubKey",
"key": "A7hLmf3bxbqfZ8JaZXuvczC1FlJq7Gb4pZDAaJFJp+U2"
"key": "A0RZ3+xLf9xJiySHQxQsQtW8HJYEcniJKbFxG2R9ZEQv"
},
"sequence": "0"
}
@ -519,7 +519,7 @@
},
"body": {
"extension_options": [],
"memo": "b08db03d89ae708e32d4890bcc31fe6bfe43ee1e@172.17.0.2:26656",
"memo": "8e5b014eec6510721cf34841c725c170fcaf3e57@172.17.0.3:26656",
"messages": [
{
"@type": "/cosmos.staking.v1beta1.MsgCreateValidator",
@ -528,7 +528,7 @@
"max_rate": "0.200000000000000000",
"rate": "0.100000000000000000"
},
"delegator_address": "cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj",
"delegator_address": "cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy",
"description": {
"details": "",
"identity": "",
@ -539,9 +539,9 @@
"min_self_delegation": "1",
"pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "KrCvBmMix0qIMtFFEaqZa7LBJzgzNsgxGXbqcrlcqhY="
"key": "Laj3X5Ef63Q14Q2pvurKO2nzNX9x8DGxp04/XlIpfZ4="
},
"validator_address": "cosmosvaloper1khqtwe79c88ccswztexsxcjehurv0lvny3h80p",
"validator_address": "cosmosvaloper12nt2hqjps8r065wc02qks88tvqzdeua06e982h",
"value": {
"amount": "3000000",
"denom": "ustake"
@ -552,7 +552,7 @@
"timeout_height": "0"
},
"signatures": [
"t83P+T4aCqfNuNOp6bAMmgu6JwvFdUVQ07dvuN0N0d5DwUFiYTV5I38s0NXl/1YC0QWlQzVv5Q+VIVjVfJtVeg=="
"qUWnEK+ZqE3coN7Niz+Ya75deMCXeKTYMGEkipavX9hABmZoOUnjX7nGQhavMqzPTJUBC5Z4/DZmXvwTXuOQwg=="
]
}
]
@ -663,6 +663,6 @@
"app": "0"
}
},
"genesis_time": "2023-04-06T14:42:44.176115751Z",
"genesis_time": "2023-04-06T15:54:56.783753131Z",
"initial_height": "1"
}

View File

@ -0,0 +1 @@
{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"simd-moniker","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy","validator_address":"cosmosvaloper12nt2hqjps8r065wc02qks88tvqzdeua06e982h","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"Laj3X5Ef63Q14Q2pvurKO2nzNX9x8DGxp04/XlIpfZ4="},"value":{"denom":"ustake","amount":"3000000"}}],"memo":"8e5b014eec6510721cf34841c725c170fcaf3e57@172.17.0.3:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A0RZ3+xLf9xJiySHQxQsQtW8HJYEcniJKbFxG2R9ZEQv"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""},"tip":null},"signatures":["qUWnEK+ZqE3coN7Niz+Ya75deMCXeKTYMGEkipavX9hABmZoOUnjX7nGQhavMqzPTJUBC5Z4/DZmXvwTXuOQwg=="]}

View File

@ -1 +0,0 @@
{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"simd-moniker","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj","validator_address":"cosmosvaloper1khqtwe79c88ccswztexsxcjehurv0lvny3h80p","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"KrCvBmMix0qIMtFFEaqZa7LBJzgzNsgxGXbqcrlcqhY="},"value":{"denom":"ustake","amount":"3000000"}}],"memo":"b08db03d89ae708e32d4890bcc31fe6bfe43ee1e@172.17.0.2:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7hLmf3bxbqfZ8JaZXuvczC1FlJq7Gb4pZDAaJFJp+U2"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""},"tip":null},"signatures":["t83P+T4aCqfNuNOp6bAMmgu6JwvFdUVQ07dvuN0N0d5DwUFiYTV5I38s0NXl/1YC0QWlQzVv5Q+VIVjVfJtVeg=="]}

View File

@ -1 +1 @@
{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"1KAsFUMPRCz4AWxIk3MDr+mxOAvhP+LTMxbCo5pIEkrwmzpqW0fUGYvKH2XSVf5Vs7yz4A56LCe8y3PK+LhNoQ=="}}
{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"NmTFcwH4rhHcZaEX60Qij0dvqijaCIIiHKQwzV6h61cKIURqlfAM2ApVSQyD7DQtGhIIcZQbnbc8MCq4mRDxcw=="}}

View File

@ -1,11 +1,11 @@
{
"address": "74C63B371990FA6805FA99E4110A570180533FF8",
"address": "B3A25DAE616BAB289B777CEEDC6B8EA2EC1E1A97",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "KrCvBmMix0qIMtFFEaqZa7LBJzgzNsgxGXbqcrlcqhY="
"value": "Laj3X5Ef63Q14Q2pvurKO2nzNX9x8DGxp04/XlIpfZ4="
},
"priv_key": {
"type": "tendermint/PrivKeyEd25519",
"value": "uPJ5THDVvT+G6j8h1sx3TcoyZyBHTOBfCXHQXKgzaL0qsK8GYyLHSogy0UURqplrssEnODM2yDEZdupyuVyqFg=="
"value": "VKTgD/dm7xYwbuVoM2uSPlA+v/fodrctJrRDl/j9KKotqPdfkR/rdDXhDam+6so7afM1f3HwMbGnTj9eUil9ng=="
}
}

View File

@ -1 +1 @@
$2a$10$VplkbW5A9vi7pahBpJgR.OYbiMkluqOrwp9hwT668kH053rAAjLNm
$2a$10$92NCsRHgaiIedWgFW2TBF.guYzQ80PFgY0rGW8g9lTzbD5uJSBNW6

View File

@ -0,0 +1 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNTo1NDo1Ny4xMDA2NzE3MTUgKzAwMDAgVVRDIG09KzAuMTc5MzcxMDg1IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiYW5WNXFWa0VWOUhXYjFZeiJ9.SD8CGhN8y5WeWl6P2bvKLrw0NCYf-vlKRr7HR8Bji6ksJ21wIfnS-g.IKsvNI1ge-55z7T8._tSIrQ6mUzZHw1Ll-duC3AYAi969SKMPUVewjU2m8y5C885dxcjbxzfQm-9t07O4Gil9ffZZN6ijmCDq9Vs_PCejLZzLVbud_hoEyJfvck2myiYsaWq4wlNQHI_o0eZGmUemDH41JWd5ZWg8uDugQQcffVuHU92VJtaE_9XiZCXnLktDkfmvxNBkxsLeHNNHzvDn7gRBWedG4FX2Ua_nuvcIF1GsxtnddMbtwawakE2_ilib0WCBVdptV03YfpYVYHAAm5asCXyhsValPovvIALgASYikmQFgXIicU53hKhkNffrRULqyDHjR8T4S9SjSrC8RnFO6fuTx2blpn9z1A0sfiCDLlxaTOfXbSEp4R3YhfjeS2PwZWBE7HgYxt8ZPMgehlGPx6IM0m9fMg_owjVsSmju8myCTCrPhKB7-sQLgZPEB4XW7e4F0lHWXEaxy9ARdx0KGv8TxA.T49Qzx9DBe4DYs3cC6D-ig

View File

@ -1 +0,0 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNDo0Mjo0NC40NzAyODg1MDEgKzAwMDAgVVRDIG09KzAuMTY2OTE2NTAxIiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiTWo5bzd1MWxINVZtVGktWCJ9.q85IGPv662u7pAuQgDOLgdAYinixHzfMSMPiCDCpHI1PMc6U100yeg.coE6oyooWWSuKtJI.Oqg_JiOVe6r5MTLACN1fUSkw4Xz_SBkpvOIZjBYMwn1Rqa0OyiNHhuJ409lq8WA4aI1JZQOU2Iot58NqcOAILYL232O50om_J9jH1VgpPIIhdJrHrs8RWMqWL1eznRzu-iOEqWJ-ZN6FixSAxMNwg8yDAAxREzRVYMGV1Ky_UcOCZi6FnVHICCKnAhGWsCAJ6z9vptWWnkj7aw6MXQyk5nrLHnfhR4hcbanNQk7IJVxk46_5-FKS1GGMWF0-xx6XtrbpTkzbf3vXN6HTqhOlu5gd7oxjGW_R65lDxezPKCZBHrU-G0ZJM_DESxvQtMKjAAtb9Jl9Zm0ZsB-oueauGRsO5KfttyxEf4YETUSFbhLH5-27F_oOh68xSqmS6NEmlpOra2obLGhQ0E91om12JOlsYhhJT0By_4A258XHj2YHvGiudOeLYDfyChsdQeu55bKEVbQGO0Y.d_yBJaFWEqCTd1b4crPUEQ

View File

@ -23,12 +23,14 @@ echo "Setting up validator ..."
if ! simd keys show validator 2>/dev/null; then
echo "Validator does not yet exist. Creating it ..."
(
# Constant key to get the same validator operator address (cosmosvaloper1...) every time
echo "gather series sample skin gate mask gossip between equip knife total stereo"
echo "$PASSWORD"
echo "$PASSWORD"
) | simd keys add validator
) | simd keys add myvalidator --recover
fi
# hardcode the validator account for this instance (account number 0)
echo "$PASSWORD" | simd genesis add-genesis-account validator "$START_BALANCE"
echo "$PASSWORD" | simd genesis add-genesis-account myvalidator "$START_BALANCE"
echo "Setting up accounts ..."
# (optionally) add a few more genesis accounts
@ -43,5 +45,5 @@ SELF_DELEGATION="3000000$STAKE" # 3 STAKE (leads to a voting power of 3)
echo "$PASSWORD"
echo "$PASSWORD"
echo "$PASSWORD"
) | simd genesis gentx validator "$SELF_DELEGATION" --offline --account-number 0 --sequence 0 --chain-id "$CHAIN_ID" --moniker="$MONIKER"
) | simd genesis gentx myvalidator "$SELF_DELEGATION" --offline --account-number 0 --sequence 0 --chain-id "$CHAIN_ID" --moniker="$MONIKER"
simd genesis collect-gentxs

View File

@ -0,0 +1 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNTo1NDo1Ny4xMDU0NzMwMDcgKzAwMDAgVVRDIG09KzAuMTg0MTcyMzc2IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoieThLYTZ6N3gtSWo3X1ZjayJ9.WrTm7SYxgVACot5S5VHp4GVpTAgO-FfwBdeCiM5ZMiujeC0qgfdoGw.CPsKLs8bFnM5Nf1x.dNgI6psRJaPMQfVtC8rLZ7_r8VRcdQI0DWDciwOiVNbKlo4sfIsusGqpcsnbRqp0-OI6Su6zcjMPJUlCX6VcldmJYxfzSdG4epF7jA9PCoWMpzz0MExugutxtK9xfj_EBBPG92VEEvh8V4SKvat7RopRUg_FR7zFVKuOmw1ccZEy0VmbPudBSgG61HpxWu9aLA3AEtQKcr9OOUZ_8uTuDY5AQtmZxqrABqd2_bo11NrI2crEbC2dRPQVTYaXgg.dKD-LkNHcljNetyyH98Mtw

View File

@ -1 +0,0 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNDo0Mjo0NC40NzQxMzI3MDkgKzAwMDAgVVRDIG09KzAuMTcwNzYxMjA5IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiY1pPc3VXa0NCX0lkdTFQZCJ9.6h-t9erqdoTorrB0IKQe-z7Viy04mZ7AFTI-Fmv3hSo3RKwEeXJZsA.9opmEfEGdvhVKWiF.wM-VwY1GhEFf9JlCVY5dRu_lZR9rtpbsgR21Ve2aP0mO1fa2CLW7Nij5SLDG-tL44afAtAR6PTqoY-NjRQTk_5OugqqtJWq93_didknIaxz-h3HYsA5Bz7E3vWoSkhuARZ5xJaf4bT6wVdWGcpPheWEO3wMrn9IpDKMUh6RR0s80AZSYO_lPTgtGIOOjCijH6DXWAmvI32BPyETOsMguH_X8JwKmL1xcwMTaoQMX7b2rRDtz7k620taY.gfDrj8v4AmLUzL8gGlz4Ew

View File

@ -6,7 +6,7 @@
{
"@type": "/cosmos.auth.v1beta1.BaseAccount",
"account_number": "0",
"address": "cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj",
"address": "cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy",
"pub_key": null,
"sequence": "0"
},
@ -216,6 +216,19 @@
}
]
},
{
"address": "cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy",
"coins": [
{
"amount": "1000000000",
"denom": "ucosm"
},
{
"amount": "2000000000",
"denom": "ustake"
}
]
},
{
"address": "cosmos1vkv9sfwaak76weyamqx0flmng2vuquxqcuqukh",
"coins": [
@ -307,19 +320,6 @@
}
]
},
{
"address": "cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj",
"coins": [
{
"amount": "1000000000",
"denom": "ucosm"
},
{
"amount": "2000000000",
"denom": "ustake"
}
]
},
{
"address": "cosmos1h90ml36rcu7yegwduzgzderj2jmq49hcpfclw9",
"coins": [
@ -510,7 +510,7 @@
},
"public_key": {
"@type": "/cosmos.crypto.secp256k1.PubKey",
"key": "A7hLmf3bxbqfZ8JaZXuvczC1FlJq7Gb4pZDAaJFJp+U2"
"key": "A0RZ3+xLf9xJiySHQxQsQtW8HJYEcniJKbFxG2R9ZEQv"
},
"sequence": "0"
}
@ -519,7 +519,7 @@
},
"body": {
"extension_options": [],
"memo": "b08db03d89ae708e32d4890bcc31fe6bfe43ee1e@172.17.0.2:26656",
"memo": "8e5b014eec6510721cf34841c725c170fcaf3e57@172.17.0.3:26656",
"messages": [
{
"@type": "/cosmos.staking.v1beta1.MsgCreateValidator",
@ -528,7 +528,7 @@
"max_rate": "0.200000000000000000",
"rate": "0.100000000000000000"
},
"delegator_address": "cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj",
"delegator_address": "cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy",
"description": {
"details": "",
"identity": "",
@ -539,9 +539,9 @@
"min_self_delegation": "1",
"pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "KrCvBmMix0qIMtFFEaqZa7LBJzgzNsgxGXbqcrlcqhY="
"key": "Laj3X5Ef63Q14Q2pvurKO2nzNX9x8DGxp04/XlIpfZ4="
},
"validator_address": "cosmosvaloper1khqtwe79c88ccswztexsxcjehurv0lvny3h80p",
"validator_address": "cosmosvaloper12nt2hqjps8r065wc02qks88tvqzdeua06e982h",
"value": {
"amount": "3000000",
"denom": "ustake"
@ -552,7 +552,7 @@
"timeout_height": "0"
},
"signatures": [
"t83P+T4aCqfNuNOp6bAMmgu6JwvFdUVQ07dvuN0N0d5DwUFiYTV5I38s0NXl/1YC0QWlQzVv5Q+VIVjVfJtVeg=="
"qUWnEK+ZqE3coN7Niz+Ya75deMCXeKTYMGEkipavX9hABmZoOUnjX7nGQhavMqzPTJUBC5Z4/DZmXvwTXuOQwg=="
]
}
]
@ -663,6 +663,6 @@
"app": "0"
}
},
"genesis_time": "2023-04-06T14:42:44.176115751Z",
"genesis_time": "2023-04-06T15:54:56.783753131Z",
"initial_height": "1"
}

View File

@ -0,0 +1 @@
{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"simd-moniker","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos12nt2hqjps8r065wc02qks88tvqzdeua0ld3jxy","validator_address":"cosmosvaloper12nt2hqjps8r065wc02qks88tvqzdeua06e982h","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"Laj3X5Ef63Q14Q2pvurKO2nzNX9x8DGxp04/XlIpfZ4="},"value":{"denom":"ustake","amount":"3000000"}}],"memo":"8e5b014eec6510721cf34841c725c170fcaf3e57@172.17.0.3:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A0RZ3+xLf9xJiySHQxQsQtW8HJYEcniJKbFxG2R9ZEQv"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""},"tip":null},"signatures":["qUWnEK+ZqE3coN7Niz+Ya75deMCXeKTYMGEkipavX9hABmZoOUnjX7nGQhavMqzPTJUBC5Z4/DZmXvwTXuOQwg=="]}

View File

@ -1 +0,0 @@
{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"simd-moniker","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1khqtwe79c88ccswztexsxcjehurv0lvnp9rjrj","validator_address":"cosmosvaloper1khqtwe79c88ccswztexsxcjehurv0lvny3h80p","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"KrCvBmMix0qIMtFFEaqZa7LBJzgzNsgxGXbqcrlcqhY="},"value":{"denom":"ustake","amount":"3000000"}}],"memo":"b08db03d89ae708e32d4890bcc31fe6bfe43ee1e@172.17.0.2:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7hLmf3bxbqfZ8JaZXuvczC1FlJq7Gb4pZDAaJFJp+U2"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""},"tip":null},"signatures":["t83P+T4aCqfNuNOp6bAMmgu6JwvFdUVQ07dvuN0N0d5DwUFiYTV5I38s0NXl/1YC0QWlQzVv5Q+VIVjVfJtVeg=="]}

View File

@ -1 +1 @@
{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"1KAsFUMPRCz4AWxIk3MDr+mxOAvhP+LTMxbCo5pIEkrwmzpqW0fUGYvKH2XSVf5Vs7yz4A56LCe8y3PK+LhNoQ=="}}
{"priv_key":{"type":"tendermint/PrivKeyEd25519","value":"NmTFcwH4rhHcZaEX60Qij0dvqijaCIIiHKQwzV6h61cKIURqlfAM2ApVSQyD7DQtGhIIcZQbnbc8MCq4mRDxcw=="}}

View File

@ -1,11 +1,11 @@
{
"address": "74C63B371990FA6805FA99E4110A570180533FF8",
"address": "B3A25DAE616BAB289B777CEEDC6B8EA2EC1E1A97",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "KrCvBmMix0qIMtFFEaqZa7LBJzgzNsgxGXbqcrlcqhY="
"value": "Laj3X5Ef63Q14Q2pvurKO2nzNX9x8DGxp04/XlIpfZ4="
},
"priv_key": {
"type": "tendermint/PrivKeyEd25519",
"value": "uPJ5THDVvT+G6j8h1sx3TcoyZyBHTOBfCXHQXKgzaL0qsK8GYyLHSogy0UURqplrssEnODM2yDEZdupyuVyqFg=="
"value": "VKTgD/dm7xYwbuVoM2uSPlA+v/fodrctJrRDl/j9KKotqPdfkR/rdDXhDam+6so7afM1f3HwMbGnTj9eUil9ng=="
}
}

View File

@ -1 +1 @@
$2a$10$VplkbW5A9vi7pahBpJgR.OYbiMkluqOrwp9hwT668kH053rAAjLNm
$2a$10$92NCsRHgaiIedWgFW2TBF.guYzQ80PFgY0rGW8g9lTzbD5uJSBNW6

View File

@ -0,0 +1 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNTo1NDo1Ny4xMDA2NzE3MTUgKzAwMDAgVVRDIG09KzAuMTc5MzcxMDg1IiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiYW5WNXFWa0VWOUhXYjFZeiJ9.SD8CGhN8y5WeWl6P2bvKLrw0NCYf-vlKRr7HR8Bji6ksJ21wIfnS-g.IKsvNI1ge-55z7T8._tSIrQ6mUzZHw1Ll-duC3AYAi969SKMPUVewjU2m8y5C885dxcjbxzfQm-9t07O4Gil9ffZZN6ijmCDq9Vs_PCejLZzLVbud_hoEyJfvck2myiYsaWq4wlNQHI_o0eZGmUemDH41JWd5ZWg8uDugQQcffVuHU92VJtaE_9XiZCXnLktDkfmvxNBkxsLeHNNHzvDn7gRBWedG4FX2Ua_nuvcIF1GsxtnddMbtwawakE2_ilib0WCBVdptV03YfpYVYHAAm5asCXyhsValPovvIALgASYikmQFgXIicU53hKhkNffrRULqyDHjR8T4S9SjSrC8RnFO6fuTx2blpn9z1A0sfiCDLlxaTOfXbSEp4R3YhfjeS2PwZWBE7HgYxt8ZPMgehlGPx6IM0m9fMg_owjVsSmju8myCTCrPhKB7-sQLgZPEB4XW7e4F0lHWXEaxy9ARdx0KGv8TxA.T49Qzx9DBe4DYs3cC6D-ig

View File

@ -1 +0,0 @@
eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJjcmVhdGVkIjoiMjAyMy0wNC0wNiAxNDo0Mjo0NC40NzAyODg1MDEgKzAwMDAgVVRDIG09KzAuMTY2OTE2NTAxIiwiZW5jIjoiQTI1NkdDTSIsInAyYyI6ODE5MiwicDJzIjoiTWo5bzd1MWxINVZtVGktWCJ9.q85IGPv662u7pAuQgDOLgdAYinixHzfMSMPiCDCpHI1PMc6U100yeg.coE6oyooWWSuKtJI.Oqg_JiOVe6r5MTLACN1fUSkw4Xz_SBkpvOIZjBYMwn1Rqa0OyiNHhuJ409lq8WA4aI1JZQOU2Iot58NqcOAILYL232O50om_J9jH1VgpPIIhdJrHrs8RWMqWL1eznRzu-iOEqWJ-ZN6FixSAxMNwg8yDAAxREzRVYMGV1Ky_UcOCZi6FnVHICCKnAhGWsCAJ6z9vptWWnkj7aw6MXQyk5nrLHnfhR4hcbanNQk7IJVxk46_5-FKS1GGMWF0-xx6XtrbpTkzbf3vXN6HTqhOlu5gd7oxjGW_R65lDxezPKCZBHrU-G0ZJM_DESxvQtMKjAAtb9Jl9Zm0ZsB-oueauGRsO5KfttyxEf4YETUSFbhLH5-27F_oOh68xSqmS6NEmlpOra2obLGhQ0E91om12JOlsYhhJT0By_4A258XHj2YHvGiudOeLYDfyChsdQeu55bKEVbQGO0Y.d_yBJaFWEqCTd1b4crPUEQ

View File

@ -23,12 +23,14 @@ echo "Setting up validator ..."
if ! simd keys show validator 2>/dev/null; then
echo "Validator does not yet exist. Creating it ..."
(
# Constant key to get the same validator operator address (cosmosvaloper1...) every time
echo "gather series sample skin gate mask gossip between equip knife total stereo"
echo "$PASSWORD"
echo "$PASSWORD"
) | simd keys add validator
) | simd keys add myvalidator --recover
fi
# hardcode the validator account for this instance (account number 0)
echo "$PASSWORD" | simd genesis add-genesis-account validator "$START_BALANCE"
echo "$PASSWORD" | simd genesis add-genesis-account myvalidator "$START_BALANCE"
echo "Setting up accounts ..."
# (optionally) add a few more genesis accounts
@ -43,5 +45,5 @@ SELF_DELEGATION="3000000$STAKE" # 3 STAKE (leads to a voting power of 3)
echo "$PASSWORD"
echo "$PASSWORD"
echo "$PASSWORD"
) | simd genesis gentx validator "$SELF_DELEGATION" --offline --account-number 0 --sequence 0 --chain-id "$CHAIN_ID" --moniker="$MONIKER"
) | simd genesis gentx myvalidator "$SELF_DELEGATION" --offline --account-number 0 --sequence 0 --chain-id "$CHAIN_ID" --moniker="$MONIKER"
simd genesis collect-gentxs