diff --git a/README.md b/README.md index 85e3611..53560dc 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ ## Cosmos Hub binaries installation (gaiad) -For the sake of simplicity we decided to use Cosmos Hub service binary. In order to install it please follow steps from this [instruction](https://hub.cosmos.network/main/getting-started/installation.html). It is based on the `v7.0.2` version of `gaiad` binary. +For the sake of simplicity we decided to use Cosmos Hub service binary. In order to install it please follow steps from this [instruction](https://hub.cosmos.network/main/getting-started/installation.html). It is based on the `v9.0.0` version of `gaiad` binary. Please check versiob of used bianry by running this command `gaiad version --long`. You should get big list of text and at the beginig of it you should have following lines: ``` name: gaia server_name: gaiad -version: v7.0.2 -commit: cd27aaaf39cc7819b5164e4baf3fd5aad23ec52a +version: v9.0.0 +commit: 682770f2410ab0d33ac7f0c7203519d7a99fa2b6 build_tags: netgo ledger ``` @@ -17,7 +17,7 @@ build_tags: netgo ledger ### Init ```bash: -gaiad init "" --chain-id +gaiad init "" --chain-id school-testnet- ``` ### Generate keys @@ -57,7 +57,7 @@ gaiad add-genesis-account 1000000000uatom --keyring-backend 1000000000uatom --output-document=gentx.json \ - --chain-id=dvs-protocol-v1 \ + --chain-id=school-testnet-3 \ --moniker="" \ --website= \ --details= \ diff --git a/genesis.json b/genesis.json new file mode 100644 index 0000000..d15c7e0 --- /dev/null +++ b/genesis.json @@ -0,0 +1,999 @@ +{ + "genesis_time": "2023-05-09T15:30:00Z", + "chain_id": "school-testnet-3", + "initial_height": "1", + "consensus_params": { + "block": { + "max_bytes": "22020096", + "max_gas": "-1", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age_num_blocks": "100000", + "max_age_duration": "172800000000000", + "max_bytes": "1048576" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + }, + "version": {} + }, + "app_hash": "", + "app_state": { + "auth": { + "params": { + "max_memo_characters": "256", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000" + }, + "accounts": [ + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1ymyqkw6gu5fus4llcex996yu9997chv80ukcm9", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos19t3jghm48786fucdjq3hgzyg0qucrrtyech32n", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1fsfdrpkuf9s00lg43qv3yvw4tvdvzy32wd9p3d", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos12cks3rm42fnysqrgrxeujkv6vkq6u03gr075ru", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos139jt9w7g8h8k226pejjzzyerkhyfrz2rtt5nfn", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos13mcdm3etgl66fqycsu5n8th5e9vx4kdetp4zw3", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1hxr5ga8tgft044qk3sl7pfr0t8suzc4p7j6cv8", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1cr3m3l3krtnqckmsde5rlv7338h8w3724jrucp", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1udjcpeh30jhq9r3tdn6jfcqprghvgc22qes3kh", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1ay2mkqrkx0ajgfn4sfpxcsf8yte44aslagrzxq", + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ + { + "address": "cosmos1ymyqkw6gu5fus4llcex996yu9997chv80ukcm9", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos19t3jghm48786fucdjq3hgzyg0qucrrtyech32n", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1fsfdrpkuf9s00lg43qv3yvw4tvdvzy32wd9p3d", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos12cks3rm42fnysqrgrxeujkv6vkq6u03gr075ru", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos139jt9w7g8h8k226pejjzzyerkhyfrz2rtt5nfn", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos13mcdm3etgl66fqycsu5n8th5e9vx4kdetp4zw3", + "coins": [ + { + "denom": "uatom", + "amount": "2000000000000" + } + ] + }, + { + "address": "cosmos1hxr5ga8tgft044qk3sl7pfr0t8suzc4p7j6cv8", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1cr3m3l3krtnqckmsde5rlv7338h8w3724jrucp", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1udjcpeh30jhq9r3tdn6jfcqprghvgc22qes3kh", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1ay2mkqrkx0ajgfn4sfpxcsf8yte44aslagrzxq", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + } + ], + "supply": [ + { + "denom": "uatom", + "amount": "2009009000000" + } + ], + "denom_metadata": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "crisis": { + "constant_fee": { + "denom": "uatom", + "amount": "1000" + } + }, + "distribution": { + "params": { + "community_tax": "0.000000000000000000", + "base_proposer_reward": "0.010000000000000000", + "bonus_proposer_reward": "0.040000000000000000", + "withdraw_addr_enabled": true + }, + "fee_pool": { + "community_pool": [] + }, + "delegator_withdraw_infos": [], + "previous_proposer": "", + "outstanding_rewards": [], + "validator_accumulated_commissions": [], + "validator_historical_rewards": [], + "validator_current_rewards": [], + "delegator_starting_infos": [], + "validator_slash_events": [] + }, + "evidence": { + "evidence": [] + }, + "feegrant": { + "allowances": [] + }, + "genutil": { + "gen_txs": [ + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "BlvckStake", + "identity": "", + "website": "https://github.com/BlvckStake", + "security_contact": "", + "details": "BlvckStake Validator - reliable staking services with high uptime and secure infrastructure. Join us and earn rewards while contributing to the success of the Cosmos ecosystem." + }, + "commission": { + "rate": "0.050000000000000000", + "max_rate": "0.150000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1ymyqkw6gu5fus4llcex996yu9997chv80ukcm9", + "validator_address": "cosmosvaloper1ymyqkw6gu5fus4llcex996yu9997chv82gzdhk", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "qIuJH1KCl03SK7MHtNhjuO/Ne5fDsktt8XGcRl9w9ho=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "b98a3679300ad89f0e2c3b595393733e9e7393ec@95.216.136.200:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "AzlIJ5VOAX99K76hB2ReqhwpLCz2U9nE59Wfr+omN3ah" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "4+qlEIKeGAJoA8Tns9bRae5+x+d0+KHRRokGYt5u4bE5u4G7eQTO4hDtz5U9wzxOdGXER8xEGnxJXt98sJEmcw==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "dim_st", + "identity": "", + "website": "", + "security_contact": "", + "details": "Validator school participant" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.150000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos12cks3rm42fnysqrgrxeujkv6vkq6u03gr075ru", + "validator_address": "cosmosvaloper12cks3rm42fnysqrgrxeujkv6vkq6u03gxm2p00", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "mnWW+hAejFlJxIS0mIvJK4CWWzuMCIx42Z9Qn6Tet7M=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "66e9a42a49f0a568e831877925cb0367e087ffa4@95.216.154.36:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "AyX3w9a1jwrBZtayFLKMe7tuXY10IKODEkul7syKGLWI" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "kGPCKgQ4Ca/9N5sZ4ll2d009K88ohy89mjfrYKcv3Slcoy9Qs53EmseLM65ZdLoOjDhyYlZksC0Gg4D7cIg0xA==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "LIGHTHOUSE", + "identity": "", + "website": "", + "security_contact": "", + "details": "Hello World!" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.150000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos19t3jghm48786fucdjq3hgzyg0qucrrtyech32n", + "validator_address": "cosmosvaloper19t3jghm48786fucdjq3hgzyg0qucrrtyuvryxq", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "rWM1zxzzzsZ4PzaiwiUCwuhmoG+zIiuVjf/F/J7+sY0=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "c26e0f360ee5461ac0443bde6e22d3167a5a18bb@167.86.82.139:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "Ayd9zBe5D0WIwapjaA0Z0HuOPPq6HhTBJl66PeCyUl2r" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "tHG5qAiJjQaSeJtrtjVFJcg2OLUnOTPL5vnJGpOfk+ZPbGlTrxsCUNSEibr+vZA1ABRZHDUXqeml+Pk2jN+TdQ==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "nomadnode", + "identity": "", + "website": "http://nmdnode.com/", + "security_contact": "", + "details": "Join the decentralized journey" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1hxr5ga8tgft044qk3sl7pfr0t8suzc4p7j6cv8", + "validator_address": "cosmosvaloper1hxr5ga8tgft044qk3sl7pfr0t8suzc4pmxwdq5", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "4BjWC2KXh1il47eU1vQ8SnbL/vUInWfRjEGB1RohLSg=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "9697abb325cd29124dd02dbbac86adba6f8028f5@79.137.248.65:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "AztLzrHUmOWJ229c6eAqja8ijH/dlmvL9C3V7Ziu426s" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "VIe1B5zqtUOR8ZtCzk0D65wr+dtY/cnJfpcqYbbTNZd+GjYv0VljrH1KN4u6CIL3ZR2rE7HcyMuubhB++JVWFg==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "nodehound", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.150000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1ay2mkqrkx0ajgfn4sfpxcsf8yte44aslagrzxq", + "validator_address": "cosmosvaloper1ay2mkqrkx0ajgfn4sfpxcsf8yte44aslcuhh2n", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "T6iPB0TdImn6ssgwm9kBuwvb9Yv7+X/SaPVnfV1jQac=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "669f1f3440e73a40f20a864e1e3552d7b079516f@146.19.233.230:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "A9VTXbDt/+4pW7GO+w6qPu/KrG0v8ecccpNNJUYIHeFP" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "31o/CTvqiwRjxC4jjGbNe76clTNTmm4OjXtoMNyzJtI3ZtQl2rxLujg2/IH0wlgMiAwtzR024k6jOMUqqtppTQ==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "NODEJUMPER", + "identity": "", + "website": "https://nodejumper.io", + "security_contact": "", + "details": "Your validator description" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.150000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos139jt9w7g8h8k226pejjzzyerkhyfrz2rtt5nfn", + "validator_address": "cosmosvaloper139jt9w7g8h8k226pejjzzyerkhyfrz2rwlqx9q", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "YDbvv++NQ8ltGCSPCxc22rn2WH0RG2Xjb/ct4djnvmo=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "00638d568100432a5c9805bdc39b57e38d91ede2@95.216.206.200:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "AwCL6286PIJtuKaeF+v8G80ROR4WgT6LApuynH+npCT3" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "tzXGQAugKnTTGwxm/6CND+g3/4v92tp0Q8H1jB8bJHposwaQZjU4c/Nc50Y0olLgzDpdjN5UmqtzFJ8kAUgfiQ==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "schnellreich", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1udjcpeh30jhq9r3tdn6jfcqprghvgc22qes3kh", + "validator_address": "cosmosvaloper1udjcpeh30jhq9r3tdn6jfcqprghvgc229dyy6y", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "V4YPOyPeRKec/E1y/qUnLw8P8YN8g4F7yO9Bk2YhzLc=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "180d90ca7aec59c023cb1e15ba29f4311dcc4b49@62.171.162.227:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "ArF4pQbfKHcJBBiuOfX6tDPoXZv7CJ+eNI7x5TfuTDf5" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "pe2ZR68FajaAPxwlZ0WWTxSXKj1T0+4sRkpQLsXLWNkIc7WHEum2D14CaAAtG2dzC6JcqV4mI9m/f4H/DjhckQ==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "SkyG", + "identity": "", + "website": "https://skygroup.lv", + "security_contact": "", + "details": "«»" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.150000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1cr3m3l3krtnqckmsde5rlv7338h8w3724jrucp", + "validator_address": "cosmosvaloper1cr3m3l3krtnqckmsde5rlv7338h8w372sxhf5j", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "JNKzWYap8zFAhSgNjrYwQT0w9DVOPXB4+999Mp0UUBY=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "f3f6069a1f4b706eb263bed07929e5dd92512d47@91.196.165.36:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "Axnfttw/YrN+P2Tg1JOCSUvaieKCiEHMz7sDRpOPvZ1X" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "+2VFcsuTpmJe978/ziqs1FEAT02GO/qXWFP3l4GxnqgQJzbLMxUuPAlXwUUlN6qiyB/rI8yVbgguPP/6IZw96g==" + ] + } + ] + }, + "globalfee": { + "params": { + "minimum_gas_prices": [] + } + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "uatom", + "amount": "10000000" + } + ], + "max_deposit_period": "172800s" + }, + "voting_params": { + "voting_period": "172800s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "ibc": { + "client_genesis": { + "clients": [], + "clients_consensus": [], + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" + }, + "connection_genesis": { + "connections": [], + "client_connection_paths": [], + "next_connection_sequence": "0", + "params": { + "max_expected_time_per_block": "30000000000" + } + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "interchainaccounts": { + "controller_genesis_state": { + "active_channels": [], + "interchain_accounts": [], + "ports": [], + "params": { + "controller_enabled": true + } + }, + "host_genesis_state": { + "active_channels": [], + "interchain_accounts": [], + "port": "icahost", + "params": { + "host_enabled": true, + "allow_messages": [] + } + } + }, + "liquidity": { + "params": { + "pool_types": [ + { + "id": 1, + "name": "StandardLiquidityPool", + "min_reserve_coin_num": 2, + "max_reserve_coin_num": 2, + "description": "Standard liquidity pool with pool price function X/Y, ESPM constraint, and two kinds of reserve coins" + } + ], + "min_init_deposit_amount": "1000000", + "init_pool_coin_mint_amount": "1000000", + "max_reserve_coin_amount": "0", + "pool_creation_fee": [ + { + "denom": "uatom", + "amount": "40000000" + } + ], + "swap_fee_rate": "0.003000000000000000", + "withdraw_fee_rate": "0.000000000000000000", + "max_order_amount_ratio": "0.100000000000000000", + "unit_batch_height": 1, + "circuit_breaker_enabled": false + }, + "pool_records": [] + }, + "mint": { + "minter": { + "inflation": "0.000000000000000000", + "annual_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "uatom", + "inflation_rate_change": "0.000000000000000000", + "inflation_max": "0.000000000000000000", + "inflation_min": "0.000000000000000000", + "goal_bonded": "0.670000000000000000", + "blocks_per_year": "6311520" + } + }, + "packetfowardmiddleware": { + "params": { + "fee_percentage": "0.000000000000000000" + }, + "in_flight_packets": {} + }, + "params": null, + "provider": { + "valset_update_id": "1", + "consumer_states": [], + "unbonding_ops": [], + "mature_unbonding_ops": null, + "valset_update_id_to_height": [], + "consumer_addition_proposals": [], + "consumer_removal_proposals": [], + "params": { + "template_client": { + "chain_id": "", + "trust_level": { + "numerator": "1", + "denominator": "3" + }, + "trusting_period": "0s", + "unbonding_period": "0s", + "max_clock_drift": "10s", + "frozen_height": { + "revision_number": "0", + "revision_height": "0" + }, + "latest_height": { + "revision_number": "0", + "revision_height": "0" + }, + "proof_specs": [ + { + "leaf_spec": { + "hash": "SHA256", + "prehash_key": "NO_HASH", + "prehash_value": "SHA256", + "length": "VAR_PROTO", + "prefix": "AA==" + }, + "inner_spec": { + "child_order": [ + 0, + 1 + ], + "child_size": 33, + "min_prefix_length": 4, + "max_prefix_length": 12, + "empty_child": null, + "hash": "SHA256" + }, + "max_depth": 0, + "min_depth": 0 + }, + { + "leaf_spec": { + "hash": "SHA256", + "prehash_key": "NO_HASH", + "prehash_value": "SHA256", + "length": "VAR_PROTO", + "prefix": "AA==" + }, + "inner_spec": { + "child_order": [ + 0, + 1 + ], + "child_size": 32, + "min_prefix_length": 1, + "max_prefix_length": 1, + "empty_child": null, + "hash": "SHA256" + }, + "max_depth": 0, + "min_depth": 0 + } + ], + "upgrade_path": [ + "upgrade", + "upgradedIBCState" + ], + "allow_update_after_expiry": true, + "allow_update_after_misbehaviour": true + }, + "trusting_period_fraction": "0.66", + "ccv_timeout_period": "2419200s", + "init_timeout_period": "604800s", + "vsc_timeout_period": "3024000s", + "slash_meter_replenish_period": "3600s", + "slash_meter_replenish_fraction": "0.05", + "max_throttled_packets": "100000" + }, + "validator_consumer_pubkeys": [], + "validators_by_consumer_addr": [], + "consumer_addrs_to_prune": [] + }, + "slashing": { + "params": { + "signed_blocks_window": "10000", + "min_signed_per_window": "0.050000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.050000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "1814400s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "uatom" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {} + } +} diff --git a/gentx/gentx-BlvckStake.json b/gentx/gentx-BlvckStake.json new file mode 100644 index 0000000..8d8aa07 --- /dev/null +++ b/gentx/gentx-BlvckStake.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"BlvckStake","identity":"","website":"https://github.com/BlvckStake","security_contact":"","details":"BlvckStake Validator - reliable staking services with high uptime and secure infrastructure. Join us and earn rewards while contributing to the success of the Cosmos ecosystem."},"commission":{"rate":"0.050000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1ymyqkw6gu5fus4llcex996yu9997chv80ukcm9","validator_address":"cosmosvaloper1ymyqkw6gu5fus4llcex996yu9997chv82gzdhk","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"qIuJH1KCl03SK7MHtNhjuO/Ne5fDsktt8XGcRl9w9ho="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"b98a3679300ad89f0e2c3b595393733e9e7393ec@95.216.136.200:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AzlIJ5VOAX99K76hB2ReqhwpLCz2U9nE59Wfr+omN3ah"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["4+qlEIKeGAJoA8Tns9bRae5+x+d0+KHRRokGYt5u4bE5u4G7eQTO4hDtz5U9wzxOdGXER8xEGnxJXt98sJEmcw=="]} diff --git a/gentx/gentx-cconstruction b/gentx/gentx-cconstruction new file mode 100644 index 0000000..e4ef40f --- /dev/null +++ b/gentx/gentx-cconstruction @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"c.construction","identity":"","website":"","security_contact":"","details":"validator's school forever"},"commission":{"rate":"0.100000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1fsfdrpkuf9s00lg43qv3yvw4tvdvzy32wd9p3d","validator_address":"cosmosvaloper1fsfdrpkuf9s00lg43qv3yvw4tvdvzy32te35a7","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"71OHXCBok38ZMi8tOauWNJn5lKfADR9iaKF+Aeez0XE="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"ad73c51ee6e0045c5870c80928ca529702f9f8a9@142.132.144.89:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Az2fH3PtQWfoT8gIQiSmczQtwfofQ9Pz77HpTvGiV+sU"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["vu2a7BEqABPngQjJsVGui6h2eRsdFGx8qH2q2FFSvHc2I9aFxiRVf68L0FMll1VR6s73GScREQUOFJnluFnfNw=="]} diff --git a/gentx/gentx-dim_st.json b/gentx/gentx-dim_st.json new file mode 100644 index 0000000..6f4006f --- /dev/null +++ b/gentx/gentx-dim_st.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"dim_st","identity":"","website":"","security_contact":"","details":"Validator school participant"},"commission":{"rate":"0.100000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos12cks3rm42fnysqrgrxeujkv6vkq6u03gr075ru","validator_address":"cosmosvaloper12cks3rm42fnysqrgrxeujkv6vkq6u03gxm2p00","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"mnWW+hAejFlJxIS0mIvJK4CWWzuMCIx42Z9Qn6Tet7M="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"66e9a42a49f0a568e831877925cb0367e087ffa4@95.216.154.36:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AyX3w9a1jwrBZtayFLKMe7tuXY10IKODEkul7syKGLWI"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["kGPCKgQ4Ca/9N5sZ4ll2d009K88ohy89mjfrYKcv3Slcoy9Qs53EmseLM65ZdLoOjDhyYlZksC0Gg4D7cIg0xA=="]} diff --git a/gentx/gentx-lighthouse.json b/gentx/gentx-lighthouse.json new file mode 100644 index 0000000..41b976f --- /dev/null +++ b/gentx/gentx-lighthouse.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"LIGHTHOUSE","identity":"","website":"","security_contact":"","details":"Hello World!"},"commission":{"rate":"0.100000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos19t3jghm48786fucdjq3hgzyg0qucrrtyech32n","validator_address":"cosmosvaloper19t3jghm48786fucdjq3hgzyg0qucrrtyuvryxq","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"rWM1zxzzzsZ4PzaiwiUCwuhmoG+zIiuVjf/F/J7+sY0="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"c26e0f360ee5461ac0443bde6e22d3167a5a18bb@167.86.82.139:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Ayd9zBe5D0WIwapjaA0Z0HuOPPq6HhTBJl66PeCyUl2r"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["tHG5qAiJjQaSeJtrtjVFJcg2OLUnOTPL5vnJGpOfk+ZPbGlTrxsCUNSEibr+vZA1ABRZHDUXqeml+Pk2jN+TdQ=="]} diff --git a/gentx/gentx-nmdnode.json b/gentx/gentx-nmdnode.json new file mode 100644 index 0000000..8a5f47f --- /dev/null +++ b/gentx/gentx-nmdnode.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"nomadnode","identity":"","website":"http://nmdnode.com/","security_contact":"","details":"Join the decentralized journey"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1hxr5ga8tgft044qk3sl7pfr0t8suzc4p7j6cv8","validator_address":"cosmosvaloper1hxr5ga8tgft044qk3sl7pfr0t8suzc4pmxwdq5","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"4BjWC2KXh1il47eU1vQ8SnbL/vUInWfRjEGB1RohLSg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"9697abb325cd29124dd02dbbac86adba6f8028f5@79.137.248.65:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AztLzrHUmOWJ229c6eAqja8ijH/dlmvL9C3V7Ziu426s"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["VIe1B5zqtUOR8ZtCzk0D65wr+dtY/cnJfpcqYbbTNZd+GjYv0VljrH1KN4u6CIL3ZR2rE7HcyMuubhB++JVWFg=="]} diff --git a/gentx/gentx-nodehound.json b/gentx/gentx-nodehound.json new file mode 100644 index 0000000..e98acb1 --- /dev/null +++ b/gentx/gentx-nodehound.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"nodehound","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1ay2mkqrkx0ajgfn4sfpxcsf8yte44aslagrzxq","validator_address":"cosmosvaloper1ay2mkqrkx0ajgfn4sfpxcsf8yte44aslcuhh2n","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"T6iPB0TdImn6ssgwm9kBuwvb9Yv7+X/SaPVnfV1jQac="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"669f1f3440e73a40f20a864e1e3552d7b079516f@146.19.233.230:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A9VTXbDt/+4pW7GO+w6qPu/KrG0v8ecccpNNJUYIHeFP"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["31o/CTvqiwRjxC4jjGbNe76clTNTmm4OjXtoMNyzJtI3ZtQl2rxLujg2/IH0wlgMiAwtzR024k6jOMUqqtppTQ=="]} diff --git a/gentx/gentx-nodejumper.json b/gentx/gentx-nodejumper.json new file mode 100644 index 0000000..5257e5e --- /dev/null +++ b/gentx/gentx-nodejumper.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"NODEJUMPER","identity":"","website":"https://nodejumper.io","security_contact":"","details":"Your validator description"},"commission":{"rate":"0.100000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos139jt9w7g8h8k226pejjzzyerkhyfrz2rtt5nfn","validator_address":"cosmosvaloper139jt9w7g8h8k226pejjzzyerkhyfrz2rwlqx9q","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"YDbvv++NQ8ltGCSPCxc22rn2WH0RG2Xjb/ct4djnvmo="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"00638d568100432a5c9805bdc39b57e38d91ede2@95.216.206.200:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AwCL6286PIJtuKaeF+v8G80ROR4WgT6LApuynH+npCT3"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["tzXGQAugKnTTGwxm/6CND+g3/4v92tp0Q8H1jB8bJHposwaQZjU4c/Nc50Y0olLgzDpdjN5UmqtzFJ8kAUgfiQ=="]} diff --git a/gentx/gentx-schnellreich.json b/gentx/gentx-schnellreich.json new file mode 100644 index 0000000..dcccce9 --- /dev/null +++ b/gentx/gentx-schnellreich.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"schnellreich","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1udjcpeh30jhq9r3tdn6jfcqprghvgc22qes3kh","validator_address":"cosmosvaloper1udjcpeh30jhq9r3tdn6jfcqprghvgc229dyy6y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"V4YPOyPeRKec/E1y/qUnLw8P8YN8g4F7yO9Bk2YhzLc="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"180d90ca7aec59c023cb1e15ba29f4311dcc4b49@62.171.162.227:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"ArF4pQbfKHcJBBiuOfX6tDPoXZv7CJ+eNI7x5TfuTDf5"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["pe2ZR68FajaAPxwlZ0WWTxSXKj1T0+4sRkpQLsXLWNkIc7WHEum2D14CaAAtG2dzC6JcqV4mI9m/f4H/DjhckQ=="]} diff --git a/gentx/gentx-skyg.json b/gentx/gentx-skyg.json new file mode 100644 index 0000000..717f5c8 --- /dev/null +++ b/gentx/gentx-skyg.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"SkyG","identity":"","website":"https://skygroup.lv","security_contact":"","details":"«»"},"commission":{"rate":"0.100000000000000000","max_rate":"0.150000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"1","delegator_address":"cosmos1cr3m3l3krtnqckmsde5rlv7338h8w3724jrucp","validator_address":"cosmosvaloper1cr3m3l3krtnqckmsde5rlv7338h8w372sxhf5j","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"JNKzWYap8zFAhSgNjrYwQT0w9DVOPXB4+999Mp0UUBY="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"f3f6069a1f4b706eb263bed07929e5dd92512d47@91.196.165.36:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Axnfttw/YrN+P2Tg1JOCSUvaieKCiEHMz7sDRpOPvZ1X"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["+2VFcsuTpmJe978/ziqs1FEAT02GO/qXWFP3l4GxnqgQJzbLMxUuPAlXwUUlN6qiyB/rI8yVbgguPP/6IZw96g=="]} diff --git a/gradebook.md b/gradebook.md new file mode 100644 index 0000000..dd5638d --- /dev/null +++ b/gradebook.md @@ -0,0 +1,12 @@ +# Gradebook + +| Validator | Genesis validator | Post genesis validator | Peer | Vote | Tweet | +|----------------|:-----------------:|:-----------------------:|:----:|:----:|:-----:| +| dim_st | + | | + | + | + | +| nomadnode | + | | + | + | + | +| c.construction | | + | + | + | + | +| schnellreich | + | | + | + | | +| nodehound | + | | + | + | | +| SkyG | + | | + | + | | +| LIGHTHOUSE | + | | + | + | + | +| BlvckStake | + | | + | + | + | diff --git a/peers/BlvckStake.txt b/peers/BlvckStake.txt new file mode 100644 index 0000000..bb5e677 --- /dev/null +++ b/peers/BlvckStake.txt @@ -0,0 +1 @@ +b98a3679300ad89f0e2c3b595393733e9e7393ec@95.216.136.200:26656 diff --git a/peers/SkyG.txt b/peers/SkyG.txt new file mode 100644 index 0000000..e94a03e --- /dev/null +++ b/peers/SkyG.txt @@ -0,0 +1 @@ +f3f6069a1f4b706eb263bed07929e5dd92512d47@91.196.165.36:26656 diff --git a/peers/cconstruction.txt b/peers/cconstruction.txt new file mode 100644 index 0000000..a54dade --- /dev/null +++ b/peers/cconstruction.txt @@ -0,0 +1 @@ +6ed02daf3abc121411dde435872b83c35ec81ec0@142.132.144.89:26656 diff --git a/peers/dim_st.txt b/peers/dim_st.txt new file mode 100644 index 0000000..b9585de --- /dev/null +++ b/peers/dim_st.txt @@ -0,0 +1 @@ +66e9a42a49f0a568e831877925cb0367e087ffa4@95.216.154.36:26656 diff --git a/peers/lighthouse.txt b/peers/lighthouse.txt new file mode 100644 index 0000000..4016d3a --- /dev/null +++ b/peers/lighthouse.txt @@ -0,0 +1 @@ +c26e0f360ee5461ac0443bde6e22d3167a5a18bb@167.86.82.139:26656 diff --git a/peers/nmdnode.txt b/peers/nmdnode.txt new file mode 100644 index 0000000..d9199a6 --- /dev/null +++ b/peers/nmdnode.txt @@ -0,0 +1 @@ +9697abb325cd29124dd02dbbac86adba6f8028f5@79.137.248.65:26656 diff --git a/peers/nodehound b/peers/nodehound new file mode 100644 index 0000000..dc2ef65 --- /dev/null +++ b/peers/nodehound @@ -0,0 +1 @@ +669f1f3440e73a40f20a864e1e3552d7b079516f@146.19.233.230:26656 diff --git a/peers/nodejumper.txt b/peers/nodejumper.txt new file mode 100644 index 0000000..5cf66a5 --- /dev/null +++ b/peers/nodejumper.txt @@ -0,0 +1 @@ +00638d568100432a5c9805bdc39b57e38d91ede2@95.216.206.200:26656 diff --git a/peers/schnellreich.txt b/peers/schnellreich.txt new file mode 100644 index 0000000..1449843 --- /dev/null +++ b/peers/schnellreich.txt @@ -0,0 +1 @@ +a5a9f4b6beed703f1e36b49796cfdb9e4ef61667@62.171.162.227:26656 diff --git a/pre-genesis.json b/pre-genesis.json new file mode 100644 index 0000000..1c03939 --- /dev/null +++ b/pre-genesis.json @@ -0,0 +1,343 @@ +{ + "genesis_time": "2023-05-05T16:10:00.0Z", + "chain_id": "school-testnet-3", + "initial_height": "1", + "consensus_params": { + "block": { + "max_bytes": "22020096", + "max_gas": "-1", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age_num_blocks": "100000", + "max_age_duration": "172800000000000", + "max_bytes": "1048576" + }, + "validator": { + "pub_key_types": [ + "ed25519" + ] + }, + "version": {} + }, + "app_hash": "", + "app_state": { + "auth": { + "params": { + "max_memo_characters": "256", + "tx_sig_limit": "7", + "tx_size_cost_per_byte": "10", + "sig_verify_cost_ed25519": "590", + "sig_verify_cost_secp256k1": "1000" + }, + "accounts": [] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [], + "supply": [], + "denom_metadata": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "crisis": { + "constant_fee": { + "denom": "uatom", + "amount": "1000" + } + }, + "distribution": { + "params": { + "community_tax": "0.000000000000000000", + "base_proposer_reward": "0.010000000000000000", + "bonus_proposer_reward": "0.040000000000000000", + "withdraw_addr_enabled": true + }, + "fee_pool": { + "community_pool": [] + }, + "delegator_withdraw_infos": [], + "previous_proposer": "", + "outstanding_rewards": [], + "validator_accumulated_commissions": [], + "validator_historical_rewards": [], + "validator_current_rewards": [], + "delegator_starting_infos": [], + "validator_slash_events": [] + }, + "evidence": { + "evidence": [] + }, + "feegrant": { + "allowances": [] + }, + "genutil": { + "gen_txs": [] + }, + "globalfee": { + "params": { + "minimum_gas_prices": [] + } + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "uatom", + "amount": "10000000" + } + ], + "max_deposit_period": "172800s" + }, + "voting_params": { + "voting_period": "172800s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "ibc": { + "client_genesis": { + "clients": [], + "clients_consensus": [], + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" + }, + "connection_genesis": { + "connections": [], + "client_connection_paths": [], + "next_connection_sequence": "0", + "params": { + "max_expected_time_per_block": "30000000000" + } + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "interchainaccounts": { + "controller_genesis_state": { + "active_channels": [], + "interchain_accounts": [], + "ports": [], + "params": { + "controller_enabled": true + } + }, + "host_genesis_state": { + "active_channels": [], + "interchain_accounts": [], + "port": "icahost", + "params": { + "host_enabled": true, + "allow_messages": [] + } + } + }, + "liquidity": { + "params": { + "pool_types": [ + { + "id": 1, + "name": "StandardLiquidityPool", + "min_reserve_coin_num": 2, + "max_reserve_coin_num": 2, + "description": "Standard liquidity pool with pool price function X/Y, ESPM constraint, and two kinds of reserve coins" + } + ], + "min_init_deposit_amount": "1000000", + "init_pool_coin_mint_amount": "1000000", + "max_reserve_coin_amount": "0", + "pool_creation_fee": [ + { + "denom": "uatom", + "amount": "40000000" + } + ], + "swap_fee_rate": "0.003000000000000000", + "withdraw_fee_rate": "0.000000000000000000", + "max_order_amount_ratio": "0.100000000000000000", + "unit_batch_height": 1, + "circuit_breaker_enabled": false + }, + "pool_records": [] + }, + "mint": { + "minter": { + "inflation": "0.000000000000000000", + "annual_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "uatom", + "inflation_rate_change": "0.000000000000000000", + "inflation_max": "0.000000000000000000", + "inflation_min": "0.000000000000000000", + "goal_bonded": "0.670000000000000000", + "blocks_per_year": "6311520" + } + }, + "packetfowardmiddleware": { + "params": { + "fee_percentage": "0.000000000000000000" + }, + "in_flight_packets": {} + }, + "params": null, + "provider": { + "valset_update_id": "1", + "consumer_states": [], + "unbonding_ops": [], + "mature_unbonding_ops": null, + "valset_update_id_to_height": [], + "consumer_addition_proposals": [], + "consumer_removal_proposals": [], + "params": { + "template_client": { + "chain_id": "", + "trust_level": { + "numerator": "1", + "denominator": "3" + }, + "trusting_period": "0s", + "unbonding_period": "0s", + "max_clock_drift": "10s", + "frozen_height": { + "revision_number": "0", + "revision_height": "0" + }, + "latest_height": { + "revision_number": "0", + "revision_height": "0" + }, + "proof_specs": [ + { + "leaf_spec": { + "hash": "SHA256", + "prehash_key": "NO_HASH", + "prehash_value": "SHA256", + "length": "VAR_PROTO", + "prefix": "AA==" + }, + "inner_spec": { + "child_order": [ + 0, + 1 + ], + "child_size": 33, + "min_prefix_length": 4, + "max_prefix_length": 12, + "empty_child": null, + "hash": "SHA256" + }, + "max_depth": 0, + "min_depth": 0 + }, + { + "leaf_spec": { + "hash": "SHA256", + "prehash_key": "NO_HASH", + "prehash_value": "SHA256", + "length": "VAR_PROTO", + "prefix": "AA==" + }, + "inner_spec": { + "child_order": [ + 0, + 1 + ], + "child_size": 32, + "min_prefix_length": 1, + "max_prefix_length": 1, + "empty_child": null, + "hash": "SHA256" + }, + "max_depth": 0, + "min_depth": 0 + } + ], + "upgrade_path": [ + "upgrade", + "upgradedIBCState" + ], + "allow_update_after_expiry": true, + "allow_update_after_misbehaviour": true + }, + "trusting_period_fraction": "0.66", + "ccv_timeout_period": "2419200s", + "init_timeout_period": "604800s", + "vsc_timeout_period": "3024000s", + "slash_meter_replenish_period": "3600s", + "slash_meter_replenish_fraction": "0.05", + "max_throttled_packets": "100000" + }, + "validator_consumer_pubkeys": [], + "validators_by_consumer_addr": [], + "consumer_addrs_to_prune": [] + }, + "slashing": { + "params": { + "signed_blocks_window": "10000", + "min_signed_per_window": "0.050000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.050000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "1814400s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "uatom" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {} + } +} diff --git a/testnet_instructions.md b/testnet_instructions.md index 9d9caf0..f49fa2d 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -2,13 +2,16 @@ ## **Quick Links** -Genesis: `link` +Genesis: [https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-3/master/genesis.json](https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-3/master/genesis.json) -Block explorer: `TBA` +Block explorer: https://explorer.vbloher.com/dvs-school-testnet-3 -Seeds: TBA +Persistent peers: +``` +b98a3679300ad89f0e2c3b595393733e9e7393ec@95.216.136.200:26656,6ed02daf3abc121411dde435872b83c35ec81ec0@142.132.144.89:26656,66e9a42a49f0a568e831877925cb0367e087ffa4@95.216.154.36:26656,c26e0f360ee5461ac0443bde6e22d3167a5a18bb@167.86.82.139:26656,9697abb325cd29124dd02dbbac86adba6f8028f5@79.137.248.65:26656 +``` -Chain Id: TBA +Chain Id: `school-testnet-3` ## **Hardware Requirements** @@ -21,30 +24,30 @@ Here are the minimal hardware configs required for running a validator/sentry no ## **Software Requirements** - Ubuntu 20.04+ or Debian 10+ -- [Go v1.18+](https://golang.org/doc/install) +- [Go v1.20+](https://golang.org/doc/install) ## **Install Gaiad, Generate Wallet and Submit GenTx** ### ****Cosmos Hub binaries installation (gaiad)**** -For the sake of simplicity we decided to use Cosmos Hub service binary. In order to install it please follow steps from official Cosmos HUB [instructions](https://hub.cosmos.network/main/getting-started/installation.html). It is based on the `v7.0.2` version of `gaiad` binary. Please check version of used binary by running this command `gaiad version --long`. You should get big list of text and at the beginning of it you should have following lines: +For the sake of simplicity we decided to use Cosmos Hub service binary. In order to install it please follow steps from official Cosmos HUB [instructions](https://hub.cosmos.network/main/getting-started/installation.html). It is based on the `v9.0.0` version of `gaiad` binary. Please check version of used binary by running this command `gaiad version --long`. You should get big list of text and at the beginning of it you should have following lines: ``` name: gaia server_name: gaiad -version: v7.0.2 -commit: cd27aaaf39cc7819b5164e4baf3fd5aad23ec52a +version: v9.0.0 +commit: 682770f2410ab0d33ac7f0c7203519d7a99fa2b6 build_tags: netgo ledger ``` ### Network init `cd ~` -`gaiad init "" --chain-id ` +`gaiad init "" --chain-id school-testnet-3` example: -`gaiad init course-participant-1 --chain-id dvs-course-testnet-1` +`gaiad init course-participant-1 --chain-id school-testnet-3` ### **Create Validator Key** @@ -76,7 +79,7 @@ Create the gentx file. Note, your gentx will be rejected if you use any amount g ``` gaiad gentx 1000000000uatom --output-document=gentx.json \ - --chain-id=dvs-course-testnet-1 \ + --chain-id=school-testnet-3 \ --moniker="" \ --website= \ --details= \ @@ -110,7 +113,7 @@ Please “Open pull request”, check data, put some description into text box f gaiad tx staking create-validator \ --amount=1000000000uatom \ --pubkey=$(gaiad tendermint show-validator) \ - --chain-id=dvs-course-testnet-1 \ + --chain-id=school-testnet-3 \ --moniker="" \ --website= \ --commission-rate="0.10" \ @@ -119,37 +122,60 @@ gaiad tx staking create-validator \ --min-self-delegation="1" \ --gas="auto" \ --gas-prices="0.0025uatom" \ + --gas-adjustment=1.2 \ --from= ``` ## Run node -### ****Set Up Cosmovisor**** +Install `curl` +``` +sudo apt install curl -y +``` + +### ****Download genesis**** + +To download genesis +``` +curl https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-3/master/genesis.json > ~/.gaia/config/genesis.json +``` +After downloading you need to verify your `genesis.json` checksum -Set up cosmovisor to ensure any future upgrades happen flawlessly. To install Cosmovisor: +``` +sha256sum ~/.gaia/config/genesis.json +``` -`go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0` +you should see `731c4491bb7f5a85c2d668ff31bc09d9cae50e04c4d01e2c17a283e58843aa57` in the output. -Create the required directories: +### ****Set Up Cosmovisor**** + +Set up cosmovisor to ensure any future upgrades happen flawlessly. To install Cosmovisor +``` +go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0 +``` +Create the required directories and files ``` -mkdir -p ~/.gaiad/cosmovisor/genesis/bin -mkdir -p ~/.gaiad/cosmovisor/upgrades +mkdir -p ~/.gaia/cosmovisor/genesis/bin +mkdir -p ~/.gaia/cosmovisor/upgrades +echo "" | sed 's/.*/{}/' > ~/.gaia/cosmovisor/genesis/upgrade-info.json ``` -After directories will be ready please copy `gaiad` binaries created in the “Cosmos Hub binaries installation (gaiad)” section into `~/.gaiad/cosmovisor/genesis/bin` directory. You can do it using `cp ~/go/bin/gaiad ~/.gaiad/cosmovisor/genesis/bin/gaiad` command. +After directories will be ready please copy `gaiad` binaries created in the “Cosmos Hub binaries installation (gaiad)” section into `~/.gaiad/cosmovisor/genesis/bin` directory. You can do it using next command +``` +cp ~/go/bin/gaiad ~/.gaia/cosmovisor/genesis/bin/gaiad +``` ### ****Set Up Gaiad Service**** Set up a service to allow cosmovisor to run in the background as well as restart automatically if it runs into any problems: - ``` echo "[Unit] Description=Cosmos Hub daemon After=network-online.target [Service] Environment="DAEMON_NAME=gaiad" -Environment="DAEMON_HOME=${HOME}/.gaiad" +Environment="DAEMON_HOME=${HOME}/.gaia" Environment="DAEMON_RESTART_AFTER_UPGRADE=true" Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false" Environment="DAEMON_LOG_BUFFER_SIZE=512" @@ -166,8 +192,26 @@ WantedBy=multi-user.target ``` Move this new file to the systemd directory: +``` +sudo mv cosmovisor.service /lib/systemd/system/gaiad.service +``` + +And start service: +``` +sudo systemctl daemon-reload +sudo systemctl enable gaiad +sudo systemctl restart gaiad +``` -`sudo mv cosmovisor.service /lib/systemd/system/gaiad.service` +How you can check the logs +``` +sudo journalctl -u gaiad -f +``` + +Set chain-id to `school-testnet-3` (for CLI) +``` +gaiad config chain-id school-testnet-3 +``` ## **More about validators** diff --git a/testnet_planning.md b/testnet_planning.md index 8c30fbc..b0211d3 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -10,16 +10,16 @@ Everything is subject to change and as close as possible to the realities of tes - Governance proposals - Enable Transfers - Rewards: `To keep the competitive process going, we see the validators with the most points and they will be rewarded` -- Schedule: `date this` +- Schedule: `02.05.2023 - 19.05.2023` - For the Genesis and Celebrate sections please sign a transaction for each of the tasks and provide the txHash in a PR. ## **Phase - 1: Start chain (max 30 points)** -- GenTx Validator Address Submission : `date and time wiil be refined for a specific course`. Up to `70% of the flow` will be accepted. +- GenTx Validator Address Submission : `02.05.2023 - 04.05.2023 13:00 UTC`. Up to `70% of the flow` will be accepted. `25 Points = 25 000 atom for successful wallet submissions.` -- Network start time: `time start chain wiil be refined for a specific course` +- Network start time: `05.09.2023 15:30 UTC` `20 Points = 20 000 atom for set up post genesis validators.` @@ -31,44 +31,28 @@ Everything is subject to change and as close as possible to the realities of tes ## **Phase - 2: Governance (max 30 points)** -Lead validator team will create a governance proposal on `date wiil be refined for a specific course`, to update the transfer parameter. You will need to study the proposals, find the correct one and vote. +Lead validator team will create a governance proposal on `10.05.2023 13:00 UTC`, to update the transfer parameter. You will need to study the proposals, find the correct one and vote. In order to find correct proposal you will need to run query command using your network client binary (`gaiad` in our case). Please issue following command `gaiad query gov proposals`, and find proposal with `title:` ”Vote for me friend”. -**New to upgrades?** Read [this](https://docs.cosmos.network/master/modules/gov) +**New to governance module?** Read [this](https://docs.cosmos.network/main/modules/gov) **Update Schedule:** -- Proposal: `date and time wiil be refined for a specific course` -- Voting Period: `date and time proposal wiil be refined for a specific course` -- Upgrade Height: `TBD` +- Proposal: `Vote for me friend` +- Voting Period: `10.05.2023 13:00 UTC - 12.05.2023 13:00 UTC` **What should validators do?** - Review the parameter change proposal and cast your vote before voting period endtime. -`25 Points = 25 000 atom for successful wallet submissions.` +`25 Points = 25 000 atom for successful vote.` **Bonus challenge** -- Make a detailed thread on Twitter about incorrect props, what number you missed, what does it mean and make a PR to the appropriate directory. +- Make a detailed thread on Twitter about incorrect props, what number you missed, what does it mean and make a PR to the appropriate directory. [Tweet directory](https://github.com/Distributed-Validators-Synctems/school-testnet-3/tree/master/tweet) -`5 points = 5000 atom for everyone who provides a peer.` - - +`5 points = 5000 atom for everyone who provides a PR url Twitter thread.` --- @@ -78,41 +62,19 @@ cp sample.json .json `5 points = 5000 atom for everyone who do this task.` -- Delegate some DVS to others and redelegate to DVS validator- 10 points +- Delegate some DVS to others and redelegate to DVS validator -`5 points = 5000 atom for everyone who do this task.` +`10 points = 10000 atom for everyone who do this task.` -- Claim reward \ commision and redelegate to DVS validator - +- Claim reward \ commision and redelegate to DVS validator `5 points = 5000 atom for everyone do this task.` -- Tweet url linked in a memo (Come up with something cool to say about DVS Validator Schoo and experience in Testnet) +- Tweet url linked in a memo (Come up with something cool to say about DVS Validator School and experience in Testnet) -`5 points = 5000 atom for everyone who provides a peer.` - -- Tweet url linked in a memo (Leave your detailed feedback in a thread (from 3 tweets) about the School of Validators. With mark @synctems @POSTHUMAN_DVS @kuraassh. The review must be valid, not just praise. This will be used as a starting point for your twitter accounts and student feedback.) - -`5 points = 5000 atom for everyone who do this task.` +📌 Participants need to raise a PR with the details onto `transactions` directory in this repo - +- Time: `16.05.2023 - 18.05.2023` (Only the txs in this time period are considered to be valid) --- diff --git a/transactions/transactions-SkyG.txt b/transactions/transactions-SkyG.txt new file mode 100644 index 0000000..f879de0 --- /dev/null +++ b/transactions/transactions-SkyG.txt @@ -0,0 +1,5 @@ +1. AFF0AC5830D6D8FA700BC7F1F2244EFFFFAF6AE609C268037FD34BBDF53D6033 - delegate 1ATOM to DVS validator +2. E0D5DF420F776B5F7A31590DB23ACA5CCD9CC73ACFF8C1023B6E822775DA1C9A - WithdrawDelegatorReward, WithdrawValidatorCommission +3. 902D3E51B7A348A17BB16A8AB5CA030B9BE578FFD2DC051029600E950ACA537E - with tweet in memo +4. 3469F1E80A7F8BBC3FBFA4352A98F4661A86581FDC0F1B4E897D42F01200929D - edit validator commission = 8% +5. F39821AE503C64D152B0397C2F40049A339A140BA8A617F2AF2217AA3A47EE22 - complex transaction. Sent to all validators 1ATOM diff --git a/tweet/BlvckStake-Tweet.txt b/tweet/BlvckStake-Tweet.txt new file mode 100644 index 0000000..ffe07bf --- /dev/null +++ b/tweet/BlvckStake-Tweet.txt @@ -0,0 +1 @@ +https://twitter.com/Blvck_Stake/status/1656248670994538497?s=20 diff --git a/tweet/cconstruction.txt b/tweet/cconstruction.txt new file mode 100644 index 0000000..f49385f --- /dev/null +++ b/tweet/cconstruction.txt @@ -0,0 +1 @@ +https://twitter.com/sinmakbra/status/1656976433086865409 diff --git a/tweet/nmdnode b/tweet/nmdnode new file mode 100644 index 0000000..eb9c887 --- /dev/null +++ b/tweet/nmdnode @@ -0,0 +1 @@ +https://twitter.com/nmd_cat/status/1657015888552292353?s=20 diff --git a/tweet/nodejumper.txt b/tweet/nodejumper.txt new file mode 100644 index 0000000..5000564 --- /dev/null +++ b/tweet/nodejumper.txt @@ -0,0 +1 @@ +https://twitter.com/ diff --git a/tweet/tweet-lighthouse.txt b/tweet/tweet-lighthouse.txt new file mode 100644 index 0000000..731db43 --- /dev/null +++ b/tweet/tweet-lighthouse.txt @@ -0,0 +1 @@ +https://twitter.com/mikhaillapov/status/1656608191491235841?s=20 diff --git a/tweet/tweetdim_st.txt b/tweet/tweetdim_st.txt new file mode 100644 index 0000000..6d4db69 --- /dev/null +++ b/tweet/tweetdim_st.txt @@ -0,0 +1 @@ +https://twitter.com/dim_st7/status/1656920448603496449?s=20 diff --git a/votes/BlvckStake.txt b/votes/BlvckStake.txt new file mode 100644 index 0000000..51fe724 --- /dev/null +++ b/votes/BlvckStake.txt @@ -0,0 +1,6 @@ +Vote ID 1: D6CA1584A2B329A16D70A2BF6D9B22C919E049D7DE47BD19F74C655A004AD3A7 +Vote ID 2: 9B80D961100F24438FF71AB7BB4D7A2416F58D17AAA38BE97667C0D40B3E38A8 +Vote ID 3 (drop hunting): 749B4C129047D44A17A1C6ECA4ED5C15ADFA5E050227AB66E88C85515B0E98E1 +Vote ID 4 (main task): 33C0E2B813301D9B24F80A7A8EA96E23620533815A68F5937534C7E7885FE879 +Vote ID 5 (drop hunting): 2D53A82D40D0AF3760506F7B1B908F86786BA18CE0F94F307D079D5051A67E4C +Vote ID 6 (never stop): 3CE23EC181259A12DD81CA1A947E453C33B495E3441470B2514019A14527F950