From a8c777650174ef4ff3dffa533397d30ab209413d Mon Sep 17 00:00:00 2001 From: vbloher Date: Thu, 14 Sep 2023 16:03:20 +0700 Subject: [PATCH 001/122] update planning --- testnet_planning.md | 61 ++++++++++++--------------------------------- 1 file changed, 16 insertions(+), 45 deletions(-) diff --git a/testnet_planning.md b/testnet_planning.md index 8c30fbc..4feb6bf 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -2,7 +2,7 @@ ## **Disclaimer** -Everything is subject to change and as close as possible to the realities of testnets that take place in various projects, so at this stage you will learn many useful things in practice**.** Pay attention to the discord validator announcement channel for announcements. We are testing open source beta software. Expect something to break. If the documentation is not enough or you find some kind of bug, make a PR. +Everything is subject to change and as close as possible to the realities of testnets that take place in various projects, so at this stage you will learn many useful things in practice. Pay attention to the discord validator announcement channel for announcements. We are testing open source beta software. Expect something to break. If the documentation is not enough or you find some kind of bug, make a PR. ## **Overview** @@ -10,12 +10,12 @@ 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: `14.09.2023 - 05.10.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 : `14.09.2023 - 19.09.2023`. Up to `100% of the flow` will be accepted. `25 Points = 25 000 atom for successful wallet submissions.` @@ -31,17 +31,16 @@ 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 `21.09.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/master/modules/gov) -**Update Schedule:** +**Voting 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: `21.09.2023 13:00 UTC - 24.10.2023 13:00 UTC` **What should validators do?** @@ -51,67 +50,39 @@ In order to find correct proposal you will need to run query command using your **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 `tweets` directory of this repo. `5 points = 5000 atom for everyone who provides a peer.` - - --- -## P**hase-3: Transactions (max 30 points)** +## **Phase-3: Transactions (max 30 points)** - Send 1atom to DVS validator `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.` -- Claim reward \ commision and redelegate to DVS validator - +- Claim reward \ commission 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.) +- Tweet url linked in a memo (Leave your detailed feedback in a thread (from 3 tweets) about the School of Validators. With mark `@synctem`s `@POSTHUMAN_DVS`. 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.` --- From 9fc2ba7c66896ab1b9e320fbd4a0c63d7acdf6bc Mon Sep 17 00:00:00 2001 From: vbloher Date: Thu, 14 Sep 2023 16:16:24 +0700 Subject: [PATCH 002/122] update instructions --- testnet_instructions.md | 92 ++++++++++++++++++++++++++++++----------- 1 file changed, 68 insertions(+), 24 deletions(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index 9d9caf0..17d047c 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -2,13 +2,13 @@ ## **Quick Links** -Genesis: `link` +Genesis: `TBA` -Block explorer: `TBA` +Block explorer: `TBA` -Seeds: TBA +Seeds: `TBA` -Chain Id: TBA +Chain Id: `school-testnet-4` ## **Hardware Requirements** @@ -21,30 +21,34 @@ 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 `v12.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 the following lines: ``` name: gaia server_name: gaiad -version: v7.0.2 -commit: cd27aaaf39cc7819b5164e4baf3fd5aad23ec52a +version: v12.0.0 +commit: 6f8067d76ce30996f83645862153ccfaf5f13dd1 build_tags: netgo ledger ``` ### Network init -`cd ~` -`gaiad init "" --chain-id ` +```bash +cd ~ +gaiad init "" --chain-id school-testnet-4 +``` example: -`gaiad init course-participant-1 --chain-id dvs-course-testnet-1` +```bash +gaiad init course-participant-1 --chain-id dvs-course-testnet-4 +``` ### **Create Validator Key** @@ -75,8 +79,8 @@ This command will help you to create account in your local genesis file. It will Create the gentx file. Note, your gentx will be rejected if you use any amount greater than 1000000000uatom. ``` -gaiad gentx 1000000000uatom --output-document=gentx.json \ - --chain-id=dvs-course-testnet-1 \ +gaiad gentx 1000000000uatom \ + --chain-id=school-testnet-4 \ --moniker="" \ --website= \ --details= \ @@ -110,7 +114,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-4 \ --moniker="" \ --website= \ --commission-rate="0.10" \ @@ -124,32 +128,54 @@ gaiad tx staking create-validator \ ## Run node -### ****Set Up Cosmovisor**** +Install `curl` +``` +sudo apt install curl -y +``` + +### ****Download genesis**** + +To download `genesis.json` file +``` +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 `TBA` 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-4` (for CLI) +``` +gaiad config chain-id school-testnet-4 +``` ## **More about validators** From 6439e1dd4048d9f64dc547d5ea448a304c755c14 Mon Sep 17 00:00:00 2001 From: vbloher Date: Thu, 14 Sep 2023 16:17:29 +0700 Subject: [PATCH 003/122] update readme --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 85e3611..ad6a2d6 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 `v12.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: v12.0.0 +commit: 6f8067d76ce30996f83645862153ccfaf5f13dd1 build_tags: netgo ledger ``` @@ -57,7 +57,7 @@ gaiad add-genesis-account 1000000000uatom --keyring-backend 1000000000uatom --output-document=gentx.json \ - --chain-id=dvs-protocol-v1 \ + --chain-id= \ --moniker="" \ --website= \ --details= \ From 0dadac9a6a9afdae32aa24b6a27bf6a5e993f2a7 Mon Sep 17 00:00:00 2001 From: vbloher Date: Thu, 14 Sep 2023 21:07:12 +0700 Subject: [PATCH 004/122] fix future genesis file location --- testnet_instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index 17d047c..a7d1318 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -137,7 +137,7 @@ sudo apt install curl -y To download `genesis.json` file ``` -curl https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-3/master/genesis.json > ~/.gaia/config/genesis.json +curl https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-4/master/genesis.json > ~/.gaia/config/genesis.json ``` After downloading you need to verify your `genesis.json` checksum From 37b678313c491f558af1d6892a80305d4c708a2d Mon Sep 17 00:00:00 2001 From: Valentin Bloher Date: Thu, 14 Sep 2023 21:36:09 +0700 Subject: [PATCH 005/122] set new timings for gentx submissions --- testnet_planning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_planning.md b/testnet_planning.md index 4feb6bf..f7cb5a0 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -15,7 +15,7 @@ Everything is subject to change and as close as possible to the realities of tes ## **Phase - 1: Start chain (max 30 points)** -- GenTx Validator Address Submission : `14.09.2023 - 19.09.2023`. Up to `100% of the flow` will be accepted. +- GenTx Validator Address Submission : `14.09.2023 - 17.09.2023 17:00 UTC`. Up to `100% of the flow` will be accepted. `25 Points = 25 000 atom for successful wallet submissions.` From 5cb31eca07fa6ef2f5d361c24ad6df779dc12a80 Mon Sep 17 00:00:00 2001 From: Valentin Bloher Date: Thu, 14 Sep 2023 23:23:00 +0700 Subject: [PATCH 006/122] Create dvs-gentx.json --- gentxs/dvs-gentx.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 gentxs/dvs-gentx.json diff --git a/gentxs/dvs-gentx.json b/gentxs/dvs-gentx.json new file mode 100644 index 0000000..fde6c96 --- /dev/null +++ b/gentxs/dvs-gentx.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"DVS","identity":"","website":"","security_contact":"","details":"I like DVS school"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1hecexk9fmf9a60rjvxe704d64k0a0pjyen3vkx","validator_address":"cosmosvaloper1hecexk9fmf9a60rjvxe704d64k0a0pjyu89e64","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"zsAcXWDqBjcpN2szSMPA8ge+Osg9awCc6rddTGUrAYA="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"f2052d01ca7ec4366707395c5139f73e3c3d087a@65.109.229.209:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7HLL04xuB4HOIt/XMk8FDrYzmU5zBCYZS+LztRBMHmS"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["QbQ7RQh7wPXScuCoL15pFlqxK44gpoTsQlINlaKiOvAWgNP4jZPWqo0gnbNHcVN9HKkaszNyM0cYblPNkkA5mA=="]} From c66c284ffc408434a52a9d911a2f5fa9cb4220b1 Mon Sep 17 00:00:00 2001 From: nsnezhinsky <145023626+nsnezhinsky@users.noreply.github.com> Date: Thu, 14 Sep 2023 19:24:47 +0300 Subject: [PATCH 007/122] Create arctic-gentx.json --- gentxs/arctic-gentx.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 gentxs/arctic-gentx.json diff --git a/gentxs/arctic-gentx.json b/gentxs/arctic-gentx.json new file mode 100644 index 0000000..47a17b5 --- /dev/null +++ b/gentxs/arctic-gentx.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"ARCTIC","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos19a37rjw6360j4q8rc7fh0mqhh8cx4lcmr8j97u","validator_address":"cosmosvaloper19a37rjw6360j4q8rc7fh0mqhh8cx4lcmxnxsj0","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"i7fgzlxrqDrXd4UIvzddESJTVdL6gZq/Ilff2BctHuQ="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"4a52836783f21058a09082c9179d1bbe2dddb1e7@10.12.53.33:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Azfy5syP6BVnjGeuT7W6PzdhiZb/Gnfwzk2W69GmxFDN"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["PsHZNtiZFMglC8/u1DS+BHm6N/xVsGw7ZGEUzPY/ueBNBiW9GIos83FnFPBhcm++UsdmZQ67NS9m4FaWAgCmtA=="]} From 2392a48e471730ed4d2b2d8c1cb3d99fa8747ce1 Mon Sep 17 00:00:00 2001 From: hilonom | Arctic <30410858+szhelonkin@users.noreply.github.com> Date: Fri, 15 Sep 2023 13:30:24 +0300 Subject: [PATCH 008/122] Create hilonom-gentx.json --- gentxs/hilonom-gentx.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 gentxs/hilonom-gentx.json diff --git a/gentxs/hilonom-gentx.json b/gentxs/hilonom-gentx.json new file mode 100644 index 0000000..471e018 --- /dev/null +++ b/gentxs/hilonom-gentx.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"hilonom","identity":"","website":"","security_contact":"","details":""},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos125k85jyn5wmtlu88dkp5zz3lpxf3cxvgpauehp","validator_address":"cosmosvaloper125k85jyn5wmtlu88dkp5zz3lpxf3cxvgyfgvmj","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"ZhlOSaelgGZeRz2PJ0sjhXT6UssZEIKgPDYuNRsTenU="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Ar7XKKS/crDhjT8fiSmgLiSgTFErCqwW7TcboOEoQi2r"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["INAArKdbs3c4xJIe0BP8/bBvFb6AeqQaS4A7PMgMbVsHm+0HODui3yg1Zal7ClxgjCVfj+t8TfPaf7FfTm//+Q=="]} From b1568b5ea5ea0c2bc6af93593d89fa7294e5f1e9 Mon Sep 17 00:00:00 2001 From: Host228 <113849455+Host228@users.noreply.github.com> Date: Fri, 15 Sep 2023 15:38:02 +0300 Subject: [PATCH 009/122] Create Yan-gentx.json --- gentxs/Yan-gentx.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 gentxs/Yan-gentx.json diff --git a/gentxs/Yan-gentx.json b/gentxs/Yan-gentx.json new file mode 100644 index 0000000..a827a31 --- /dev/null +++ b/gentxs/Yan-gentx.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max _change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","ke y":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_inf o":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} From 6afd5aa70e65c47d84ae196419247c7c706596ce Mon Sep 17 00:00:00 2001 From: spoonbender1312 <135963114+spoonbender1312@users.noreply.github.com> Date: Sat, 16 Sep 2023 18:59:47 +0800 Subject: [PATCH 010/122] Create gentx-sponbender.json --- gentxs/gentx-sponbender.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 gentxs/gentx-sponbender.json diff --git a/gentxs/gentx-sponbender.json b/gentxs/gentx-sponbender.json new file mode 100644 index 0000000..9e7f589 --- /dev/null +++ b/gentxs/gentx-sponbender.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"mms.team","identity":"","website":"https://mms.team","security_contact":"","details":"WE ARE MMS"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.010000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos194kzhxuqw7xlj6a3addn8fjd9vau88kn2zf5mn","validator_address":"cosmosvaloper194kzhxuqw7xlj6a3addn8fjd9vau88kn0kaphq","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"NXEMlqyAAGQ9cWEfa9yjubLDXp5++6xys/N28Iu2afY="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"51cd4004bea258d9c340d98a26949104fb8e19d2@178.18.248.12:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AtzQiIys6Vzq67Co8H8p8Sl3dKCW/j6mXhdabyRVE1Bg"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["STuSksNUbsYTBbR1PoZsSyJ+o9tWNwl18GVRjxraZalyp6jzwrv6Ey6C2ERofYFPaZGDwEAYegWxA5HksqImiw=="]} From c20fbe01a359d70a4c7df23bcf0c05ccbbaf0708 Mon Sep 17 00:00:00 2001 From: Atlas-node Date: Sat, 16 Sep 2023 19:37:11 +0500 Subject: [PATCH 011/122] Create yuri-gentx.json Yuri gentx --- gentxs/yuri-gentx.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 gentxs/yuri-gentx.json diff --git a/gentxs/yuri-gentx.json b/gentxs/yuri-gentx.json new file mode 100644 index 0000000..2d03fd0 --- /dev/null +++ b/gentxs/yuri-gentx.json @@ -0,0 +1 @@ +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"Atlas.Node","identity":"”943B5C5D461BF5E5”","website":"”https://atlas-node.space”","security_contact":"","details":"Do not Trust"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v","validator_address":"cosmosvaloper1nu40yhxxwrht2v2ujnch3asruhk87ttxm3waal","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"JAp177R3i7BkQQ+xgZUv+IAnZqGUNBE6bbFN2bW4PfY="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"2d7553f942ed502711f34ec625b49d84701032ab@10.129.0.28:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A0o7uz3haG6n9/xRXTzpP3OYkLU35am4Z3nUQeyqJZ7K"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["n7IZpchSfLbxdKUKUMnnAtp0RErI4DMrcRe3E4+zd0RdRe4BGHz/Kl4h4TdQH7oMFdNME0937659nIpwtHU9oA=="]} From 0f260d9df85845c2e44ca07c6556a9c35eccb5b9 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 16:30:38 +0700 Subject: [PATCH 012/122] add pre-genesis --- pre-genesis.json | 362 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 362 insertions(+) create mode 100644 pre-genesis.json diff --git a/pre-genesis.json b/pre-genesis.json new file mode 100644 index 0000000..c98bd11 --- /dev/null +++ b/pre-genesis.json @@ -0,0 +1,362 @@ +{ + "genesis_time": "2023-09-18T09:23:33.910300292Z", + "chain_id": "school-testnet-4", + "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": "stake", + "amount": "1000" + } + }, + "distribution": { + "params": { + "community_tax": "0.020000000000000000", + "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": [], + "bypass_min_fee_msg_types": [ + "/ibc.core.channel.v1.MsgRecvPacket", + "/ibc.core.channel.v1.MsgAcknowledgement", + "/ibc.core.client.v1.MsgUpdateClient", + "/ibc.core.channel.v1.MsgTimeout", + "/ibc.core.channel.v1.MsgTimeoutOnClose" + ], + "max_total_bypass_min_fee_msg_gas_usage": "1000000" + } + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "stake", + "amount": "10000000" + } + ], + "max_deposit_period": "259200s" + }, + "voting_params": { + "voting_period": "259200s" + }, + "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": "stake", + "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.130000000000000000", + "annual_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "stake", + "inflation_rate_change": "0.130000000000000000", + "inflation_max": "0.200000000000000000", + "inflation_min": "0.070000000000000000", + "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", + "consumer_reward_denom_registration_fee": { + "denom": "stake", + "amount": "10000000" + } + }, + "validator_consumer_pubkeys": [], + "validators_by_consumer_addr": [], + "consumer_addrs_to_prune": [] + }, + "slashing": { + "params": { + "signed_blocks_window": "100", + "min_signed_per_window": "0.500000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.010000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "10s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "stake", + "validator_bond_factor": "-1.000000000000000000", + "global_liquid_staking_cap": "1.000000000000000000", + "validator_liquid_staking_cap": "1.000000000000000000" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false, + "tokenize_share_records": [], + "last_tokenize_share_record_id": "0", + "total_liquid_staked_tokens": "0", + "tokenize_share_locks": [] + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {} + } +} From 6ed9d2f4064cf87e2d96b95264179a70f75479ed Mon Sep 17 00:00:00 2001 From: Valentin Bloher Date: Mon, 18 Sep 2023 16:36:53 +0700 Subject: [PATCH 013/122] Update dvs-gentx.json --- gentxs/dvs-gentx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gentxs/dvs-gentx.json b/gentxs/dvs-gentx.json index fde6c96..260ad04 100644 --- a/gentxs/dvs-gentx.json +++ b/gentxs/dvs-gentx.json @@ -1 +1 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"DVS","identity":"","website":"","security_contact":"","details":"I like DVS school"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1hecexk9fmf9a60rjvxe704d64k0a0pjyen3vkx","validator_address":"cosmosvaloper1hecexk9fmf9a60rjvxe704d64k0a0pjyu89e64","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"zsAcXWDqBjcpN2szSMPA8ge+Osg9awCc6rddTGUrAYA="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"f2052d01ca7ec4366707395c5139f73e3c3d087a@65.109.229.209:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7HLL04xuB4HOIt/XMk8FDrYzmU5zBCYZS+LztRBMHmS"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["QbQ7RQh7wPXScuCoL15pFlqxK44gpoTsQlINlaKiOvAWgNP4jZPWqo0gnbNHcVN9HKkaszNyM0cYblPNkkA5mA=="]} +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"DVS","identity":"","website":"https://validators.network","security_contact":"","details":"Distributed Validators Synctems. Decentralized Autonomous Synchronization"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1fle739jjrkrysld6lrx22s8s2vsvqwahs80t3f","validator_address":"cosmosvaloper1fle739jjrkrysld6lrx22s8s2vsvqwah4nm7a6","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"kOutPixjJCj6Y5U/cUNwotE+7oVABECgcBwbAPXuj0k="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"Am+qOyHvui+M4JsApEuxIVMVpSoBv0MNp4RWl6+FTMjP"},"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":["FhvGDgsQlChojTSuUWW4ms99veAfy5DE6n29uJS7DvRpOhBUhIPYzOgWpR4eZdOphfe4/RQXtsN43at5apyRkA=="]} From 82657e697175a5e14540ea56e5cf71bfd17b4a69 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 16:45:02 +0700 Subject: [PATCH 014/122] update genesis_time --- pre-genesis.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pre-genesis.json b/pre-genesis.json index c98bd11..51fad61 100644 --- a/pre-genesis.json +++ b/pre-genesis.json @@ -1,5 +1,5 @@ { - "genesis_time": "2023-09-18T09:23:33.910300292Z", + "genesis_time": "2023-09-18T15:45:00.0Z", "chain_id": "school-testnet-4", "initial_height": "1", "consensus_params": { From 5bf5454c0dd4d83ebbc597a4f98573b70c6344f0 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 16:51:26 +0700 Subject: [PATCH 015/122] fix Yan's gentx --- gentxs/Yan-gentx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gentxs/Yan-gentx.json b/gentxs/Yan-gentx.json index a827a31..ab9afbd 100644 --- a/gentxs/Yan-gentx.json +++ b/gentxs/Yan-gentx.json @@ -1 +1 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max _change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","ke y":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_inf o":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","ke y":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_inf o":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} From d8dca17b0cf0817fe817a66c5142d852b39ca90a Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 16:53:12 +0700 Subject: [PATCH 016/122] fix Yan's gentx second time --- gentxs/Yan-gentx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gentxs/Yan-gentx.json b/gentxs/Yan-gentx.json index ab9afbd..6c3f22f 100644 --- a/gentxs/Yan-gentx.json +++ b/gentxs/Yan-gentx.json @@ -1 +1 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","ke y":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_inf o":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_inf o":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} From aef54710355f2581162ae1acf9ba76e7ccc16e4f Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 16:54:34 +0700 Subject: [PATCH 017/122] fix Yan's gentx third time --- gentxs/Yan-gentx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gentxs/Yan-gentx.json b/gentxs/Yan-gentx.json index 6c3f22f..7140f29 100644 --- a/gentxs/Yan-gentx.json +++ b/gentxs/Yan-gentx.json @@ -1 +1 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_inf o":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} From 37a9a811243cc173283e08689ef193fcea3baa84 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 17:05:01 +0700 Subject: [PATCH 018/122] add accounts with balances --- pre-genesis.json | 125 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 122 insertions(+), 3 deletions(-) diff --git a/pre-genesis.json b/pre-genesis.json index 51fad61..0acceb3 100644 --- a/pre-genesis.json +++ b/pre-genesis.json @@ -30,7 +30,57 @@ "sig_verify_cost_ed25519": "590", "sig_verify_cost_secp256k1": "1000" }, - "accounts": [] + "accounts": [ + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1fle739jjrkrysld6lrx22s8s2vsvqwahs80t3f", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1yv4vv27pwxttdlh255c9ehu0l3rkzwxvudn0j2", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos19a37rjw6360j4q8rc7fh0mqhh8cx4lcmr8j97u", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos194kzhxuqw7xlj6a3addn8fjd9vau88kn2zf5mn", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos125k85jyn5wmtlu88dkp5zz3lpxf3cxvgpauehp", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v", + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] }, "authz": { "authorization": [] @@ -40,8 +90,77 @@ "send_enabled": [], "default_send_enabled": true }, - "balances": [], - "supply": [], + "balances": [ + { + "address": "cosmos1fle739jjrkrysld6lrx22s8s2vsvqwahs80t3f", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1yv4vv27pwxttdlh255c9ehu0l3rkzwxvudn0j2", + "coins": [ + { + "denom": "uatom", + "amount": "2000000000000" + } + ] + }, + { + "address": "cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos19a37rjw6360j4q8rc7fh0mqhh8cx4lcmr8j97u", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos194kzhxuqw7xlj6a3addn8fjd9vau88kn2zf5mn", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos125k85jyn5wmtlu88dkp5zz3lpxf3cxvgpauehp", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + } + ], + "supply": [ + { + "denom": "uatom", + "amount": "2006006000000" + } + ], "denom_metadata": [] }, "capability": { From a790ddc92c1697fdd78d023f7b9c5143ff0af9a2 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 18:08:46 +0700 Subject: [PATCH 019/122] fix Yan's gentx fourth time --- gentxs/Yan-gentx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gentxs/Yan-gentx.json b/gentxs/Yan-gentx.json index 7140f29..e1eb360 100644 --- a/gentxs/Yan-gentx.json +++ b/gentxs/Yan-gentx.json @@ -1 +1 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh ","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} From 6b949332f75d052f5e45af32399c52e7bc29074e Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 18:15:38 +0700 Subject: [PATCH 020/122] add genesis.json --- genesis.json | 848 ++++++++++++++++++++++++++++++++++++++++ testnet_instructions.md | 6 +- 2 files changed, 851 insertions(+), 3 deletions(-) create mode 100644 genesis.json diff --git a/genesis.json b/genesis.json new file mode 100644 index 0000000..7cd23f8 --- /dev/null +++ b/genesis.json @@ -0,0 +1,848 @@ +{ + "genesis_time": "2023-09-18T15:45:00Z", + "chain_id": "school-testnet-4", + "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": "cosmos1fle739jjrkrysld6lrx22s8s2vsvqwahs80t3f", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1yv4vv27pwxttdlh255c9ehu0l3rkzwxvudn0j2", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos19a37rjw6360j4q8rc7fh0mqhh8cx4lcmr8j97u", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos194kzhxuqw7xlj6a3addn8fjd9vau88kn2zf5mn", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos125k85jyn5wmtlu88dkp5zz3lpxf3cxvgpauehp", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v", + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ + { + "address": "cosmos1fle739jjrkrysld6lrx22s8s2vsvqwahs80t3f", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1yv4vv27pwxttdlh255c9ehu0l3rkzwxvudn0j2", + "coins": [ + { + "denom": "uatom", + "amount": "2000000000000" + } + ] + }, + { + "address": "cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos19a37rjw6360j4q8rc7fh0mqhh8cx4lcmr8j97u", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos194kzhxuqw7xlj6a3addn8fjd9vau88kn2zf5mn", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos125k85jyn5wmtlu88dkp5zz3lpxf3cxvgpauehp", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + }, + { + "address": "cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v", + "coins": [ + { + "denom": "uatom", + "amount": "1001000000" + } + ] + } + ], + "supply": [ + { + "denom": "uatom", + "amount": "2006006000000" + } + ], + "denom_metadata": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "crisis": { + "constant_fee": { + "denom": "stake", + "amount": "1000" + } + }, + "distribution": { + "params": { + "community_tax": "0.020000000000000000", + "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": "YAN", + "identity": "", + "website": "", + "security_contact": "", + "details": "Good test" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.050000000000000000" + }, + "min_self_delegation": "0", + "delegator_address": "cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh", + "validator_address": "cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "ARCTIC", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.050000000000000000" + }, + "min_self_delegation": "0", + "delegator_address": "cosmos19a37rjw6360j4q8rc7fh0mqhh8cx4lcmr8j97u", + "validator_address": "cosmosvaloper19a37rjw6360j4q8rc7fh0mqhh8cx4lcmxnxsj0", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "i7fgzlxrqDrXd4UIvzddESJTVdL6gZq/Ilff2BctHuQ=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "4a52836783f21058a09082c9179d1bbe2dddb1e7@10.12.53.33:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "Azfy5syP6BVnjGeuT7W6PzdhiZb/Gnfwzk2W69GmxFDN" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "PsHZNtiZFMglC8/u1DS+BHm6N/xVsGw7ZGEUzPY/ueBNBiW9GIos83FnFPBhcm++UsdmZQ67NS9m4FaWAgCmtA==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "DVS", + "identity": "", + "website": "https://validators.network", + "security_contact": "", + "details": "Distributed Validators Synctems. Decentralized Autonomous Synchronization" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.050000000000000000" + }, + "min_self_delegation": "0", + "delegator_address": "cosmos1fle739jjrkrysld6lrx22s8s2vsvqwahs80t3f", + "validator_address": "cosmosvaloper1fle739jjrkrysld6lrx22s8s2vsvqwah4nm7a6", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "kOutPixjJCj6Y5U/cUNwotE+7oVABECgcBwbAPXuj0k=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "Am+qOyHvui+M4JsApEuxIVMVpSoBv0MNp4RWl6+FTMjP" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "FhvGDgsQlChojTSuUWW4ms99veAfy5DE6n29uJS7DvRpOhBUhIPYzOgWpR4eZdOphfe4/RQXtsN43at5apyRkA==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "mms.team", + "identity": "", + "website": "https://mms.team", + "security_contact": "", + "details": "WE ARE MMS" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "0", + "delegator_address": "cosmos194kzhxuqw7xlj6a3addn8fjd9vau88kn2zf5mn", + "validator_address": "cosmosvaloper194kzhxuqw7xlj6a3addn8fjd9vau88kn0kaphq", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "NXEMlqyAAGQ9cWEfa9yjubLDXp5++6xys/N28Iu2afY=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "51cd4004bea258d9c340d98a26949104fb8e19d2@178.18.248.12:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "AtzQiIys6Vzq67Co8H8p8Sl3dKCW/j6mXhdabyRVE1Bg" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "STuSksNUbsYTBbR1PoZsSyJ+o9tWNwl18GVRjxraZalyp6jzwrv6Ey6C2ERofYFPaZGDwEAYegWxA5HksqImiw==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "hilonom", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.050000000000000000" + }, + "min_self_delegation": "0", + "delegator_address": "cosmos125k85jyn5wmtlu88dkp5zz3lpxf3cxvgpauehp", + "validator_address": "cosmosvaloper125k85jyn5wmtlu88dkp5zz3lpxf3cxvgyfgvmj", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "ZhlOSaelgGZeRz2PJ0sjhXT6UssZEIKgPDYuNRsTenU=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "Ar7XKKS/crDhjT8fiSmgLiSgTFErCqwW7TcboOEoQi2r" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "INAArKdbs3c4xJIe0BP8/bBvFb6AeqQaS4A7PMgMbVsHm+0HODui3yg1Zal7ClxgjCVfj+t8TfPaf7FfTm//+Q==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "Atlas.Node", + "identity": "”943B5C5D461BF5E5”", + "website": "”https://atlas-node.space”", + "security_contact": "", + "details": "Do not Trust" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.050000000000000000" + }, + "min_self_delegation": "0", + "delegator_address": "cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v", + "validator_address": "cosmosvaloper1nu40yhxxwrht2v2ujnch3asruhk87ttxm3waal", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "JAp177R3i7BkQQ+xgZUv+IAnZqGUNBE6bbFN2bW4PfY=" + }, + "value": { + "denom": "uatom", + "amount": "1000000000" + } + } + ], + "memo": "2d7553f942ed502711f34ec625b49d84701032ab@10.129.0.28:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "A0o7uz3haG6n9/xRXTzpP3OYkLU35am4Z3nUQeyqJZ7K" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "n7IZpchSfLbxdKUKUMnnAtp0RErI4DMrcRe3E4+zd0RdRe4BGHz/Kl4h4TdQH7oMFdNME0937659nIpwtHU9oA==" + ] + } + ] + }, + "globalfee": { + "params": { + "minimum_gas_prices": [], + "bypass_min_fee_msg_types": [ + "/ibc.core.channel.v1.MsgRecvPacket", + "/ibc.core.channel.v1.MsgAcknowledgement", + "/ibc.core.client.v1.MsgUpdateClient", + "/ibc.core.channel.v1.MsgTimeout", + "/ibc.core.channel.v1.MsgTimeoutOnClose" + ], + "max_total_bypass_min_fee_msg_gas_usage": "1000000" + } + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "stake", + "amount": "10000000" + } + ], + "max_deposit_period": "259200s" + }, + "voting_params": { + "voting_period": "259200s" + }, + "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": "stake", + "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.130000000000000000", + "annual_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "stake", + "inflation_rate_change": "0.130000000000000000", + "inflation_max": "0.200000000000000000", + "inflation_min": "0.070000000000000000", + "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", + "consumer_reward_denom_registration_fee": { + "denom": "stake", + "amount": "10000000" + } + }, + "validator_consumer_pubkeys": [], + "validators_by_consumer_addr": [], + "consumer_addrs_to_prune": [] + }, + "slashing": { + "params": { + "signed_blocks_window": "100", + "min_signed_per_window": "0.500000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.010000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "10s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "stake", + "validator_bond_factor": "-1.000000000000000000", + "global_liquid_staking_cap": "1.000000000000000000", + "validator_liquid_staking_cap": "1.000000000000000000" + }, + "last_total_power": "0", + "last_validator_powers": [], + "validators": [], + "delegations": [], + "unbonding_delegations": [], + "redelegations": [], + "exported": false, + "tokenize_share_records": [], + "last_tokenize_share_record_id": "0", + "total_liquid_staked_tokens": "0", + "tokenize_share_locks": [] + }, + "transfer": { + "port_id": "transfer", + "denom_traces": [], + "params": { + "send_enabled": true, + "receive_enabled": true + } + }, + "upgrade": {}, + "vesting": {} + } +} \ No newline at end of file diff --git a/testnet_instructions.md b/testnet_instructions.md index a7d1318..7db4e2d 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -2,11 +2,11 @@ ## **Quick Links** -Genesis: `TBA` +Genesis: [https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-4/master/genesis.json](https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-4/master/genesis.json) Block explorer: `TBA` -Seeds: `TBA` +Peers: `2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656` Chain Id: `school-testnet-4` @@ -145,7 +145,7 @@ After downloading you need to verify your `genesis.json` checksum sha256sum ~/.gaia/config/genesis.json ``` -you should see `TBA` in the output. +you should see `25398370173c6b15c8910315a5690d274bf7c4a2c80cfa36b84f7a7135a9002a` in the output. ### ****Set Up Cosmovisor**** From f51bdf7b91eea0889c9444ecc698a800cf642cc0 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 19:14:38 +0700 Subject: [PATCH 021/122] add genesis time to planning --- testnet_planning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_planning.md b/testnet_planning.md index f7cb5a0..3d7b2d0 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -19,7 +19,7 @@ Everything is subject to change and as close as possible to the realities of tes `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: `18.09.2023 15:45 UTC` `20 Points = 20 000 atom for set up post genesis validators.` From a7de51be8e87210f022206dabb1fa9bf369f9126 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 19:15:49 +0700 Subject: [PATCH 022/122] add Artic's peer --- testnet_instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index 7db4e2d..2827daf 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -6,7 +6,7 @@ Genesis: [https://raw.githubusercontent.com/Distributed-Validators-Synctems/scho Block explorer: `TBA` -Peers: `2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656` +Peers: `2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656,0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656` Chain Id: `school-testnet-4` From e98651a198fffafe376893cf2b9b91059f6a5ba9 Mon Sep 17 00:00:00 2001 From: hilonom | Arctic <30410858+szhelonkin@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:28:13 +0300 Subject: [PATCH 023/122] Add hilonom peer --- peers/hilonom.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 peers/hilonom.txt diff --git a/peers/hilonom.txt b/peers/hilonom.txt new file mode 100644 index 0000000..4ca5510 --- /dev/null +++ b/peers/hilonom.txt @@ -0,0 +1,2 @@ +0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656 + From ed475d34eeaf28ef8ad3e9cd74bd3592bb5a5537 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 19:32:55 +0700 Subject: [PATCH 024/122] fix Yan's gentx fifth time --- gentxs/Yan-gentx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gentxs/Yan-gentx.json b/gentxs/Yan-gentx.json index e1eb360..574f503 100644 --- a/gentxs/Yan-gentx.json +++ b/gentxs/Yan-gentx.json @@ -1 +1 @@ -{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} +{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgCreateValidator","description":{"moniker":"YAN","identity":"","website": "","security_contact":"","details":"Good test"},"commission":{"rate":"0.100000000000000000","max_rate":"0.200000000000000000","max_change_rate":"0.050000000000000000"},"min_self_delegation":"0","delegator_address":"cosmos1wahewtxp9kh56hu0ty25awse5jkxcy4kyht6fh","validator_address":"cosmosvaloper1wahewtxp9kh56hu0ty25awse5jkxcy4kprl09y","pubkey":{"@type":"/cosmos.crypto.ed25519.PubKey","key":"9XMn5nWSxbd0Bd5nMQ93X9TyMav51Jg4qVqU5oFvGjg="},"value":{"denom":"uatom","amount":"1000000000"}}],"memo":"225de252bf9c117d3f1c316dc039db74f95d866a@95.217.22.13:26656","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[{"public_key":{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A7wCwWPOTZGm9XRb96rCcZkPxE+0+aInS3Um3nkKrSo1"} ,"mode_info":{"single":{"mode":"SIGN_MODE_DIRECT"}},"sequence":"0"}],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter": ""}},"signatures":["rPr/j2l8mINLE9XBcUB2pfIeFJ6w4Q62uCptJQdzrqA9MhYn4sIqI4zsuDM3vy+scjPlhbrhwE5wc/Xq3CXSEw=="]} From a836579546c18dd0c67cd923d8043c5103d0a115 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 19:37:17 +0700 Subject: [PATCH 025/122] fix testnet denom --- pre-genesis.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pre-genesis.json b/pre-genesis.json index 0acceb3..472be01 100644 --- a/pre-genesis.json +++ b/pre-genesis.json @@ -169,7 +169,7 @@ }, "crisis": { "constant_fee": { - "denom": "stake", + "denom": "uatom", "amount": "1000" } }, @@ -222,7 +222,7 @@ "deposit_params": { "min_deposit": [ { - "denom": "stake", + "denom": "uatom", "amount": "10000000" } ], @@ -305,7 +305,7 @@ "max_reserve_coin_amount": "0", "pool_creation_fee": [ { - "denom": "stake", + "denom": "uatom", "amount": "40000000" } ], @@ -323,7 +323,7 @@ "annual_provisions": "0.000000000000000000" }, "params": { - "mint_denom": "stake", + "mint_denom": "uatom", "inflation_rate_change": "0.130000000000000000", "inflation_max": "0.200000000000000000", "inflation_min": "0.070000000000000000", @@ -425,7 +425,7 @@ "slash_meter_replenish_fraction": "0.05", "max_throttled_packets": "100000", "consumer_reward_denom_registration_fee": { - "denom": "stake", + "denom": "uatom", "amount": "10000000" } }, @@ -450,7 +450,7 @@ "max_validators": 100, "max_entries": 7, "historical_entries": 10000, - "bond_denom": "stake", + "bond_denom": "uatom", "validator_bond_factor": "-1.000000000000000000", "global_liquid_staking_cap": "1.000000000000000000", "validator_liquid_staking_cap": "1.000000000000000000" From d42e8a0bd8626e014932522e4bdf564a25c16545 Mon Sep 17 00:00:00 2001 From: nsnezhinsky <145023626+nsnezhinsky@users.noreply.github.com> Date: Mon, 18 Sep 2023 15:57:16 +0300 Subject: [PATCH 026/122] Create arctic.txt --- peers/arctic.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 peers/arctic.txt diff --git a/peers/arctic.txt b/peers/arctic.txt new file mode 100644 index 0000000..4dbb5f6 --- /dev/null +++ b/peers/arctic.txt @@ -0,0 +1 @@ +4a52836783f21058a09082c9179d1bbe2dddb1e7@185.103.132.18:26656 From 35edc41499c9b5a8624b9811f7b2b081d2ce4fce Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 20:04:46 +0700 Subject: [PATCH 027/122] update genesis.json --- genesis.json | 75 ++++------------------------------------- testnet_instructions.md | 2 +- 2 files changed, 8 insertions(+), 69 deletions(-) diff --git a/genesis.json b/genesis.json index 7cd23f8..955b0b3 100644 --- a/genesis.json +++ b/genesis.json @@ -169,7 +169,7 @@ }, "crisis": { "constant_fee": { - "denom": "stake", + "denom": "uatom", "amount": "1000" } }, @@ -230,7 +230,7 @@ } } ], - "memo": "225de252bf9c117d3f1c3 16dc039db74f95d866a@95.217.22.13:26656", + "memo": "225de252bf9c117d3f1c316dc039db74f95d866a@95.217.22.13:26656", "timeout_height": "0", "extension_options": [], "non_critical_extension_options": [] @@ -504,67 +504,6 @@ "signatures": [ "INAArKdbs3c4xJIe0BP8/bBvFb6AeqQaS4A7PMgMbVsHm+0HODui3yg1Zal7ClxgjCVfj+t8TfPaf7FfTm//+Q==" ] - }, - { - "body": { - "messages": [ - { - "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", - "description": { - "moniker": "Atlas.Node", - "identity": "”943B5C5D461BF5E5”", - "website": "”https://atlas-node.space”", - "security_contact": "", - "details": "Do not Trust" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.050000000000000000" - }, - "min_self_delegation": "0", - "delegator_address": "cosmos1nu40yhxxwrht2v2ujnch3asruhk87ttx796g3v", - "validator_address": "cosmosvaloper1nu40yhxxwrht2v2ujnch3asruhk87ttxm3waal", - "pubkey": { - "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "JAp177R3i7BkQQ+xgZUv+IAnZqGUNBE6bbFN2bW4PfY=" - }, - "value": { - "denom": "uatom", - "amount": "1000000000" - } - } - ], - "memo": "2d7553f942ed502711f34ec625b49d84701032ab@10.129.0.28:26656", - "timeout_height": "0", - "extension_options": [], - "non_critical_extension_options": [] - }, - "auth_info": { - "signer_infos": [ - { - "public_key": { - "@type": "/cosmos.crypto.secp256k1.PubKey", - "key": "A0o7uz3haG6n9/xRXTzpP3OYkLU35am4Z3nUQeyqJZ7K" - }, - "mode_info": { - "single": { - "mode": "SIGN_MODE_DIRECT" - } - }, - "sequence": "0" - } - ], - "fee": { - "amount": [], - "gas_limit": "200000", - "payer": "", - "granter": "" - } - }, - "signatures": [ - "n7IZpchSfLbxdKUKUMnnAtp0RErI4DMrcRe3E4+zd0RdRe4BGHz/Kl4h4TdQH7oMFdNME0937659nIpwtHU9oA==" - ] } ] }, @@ -589,7 +528,7 @@ "deposit_params": { "min_deposit": [ { - "denom": "stake", + "denom": "uatom", "amount": "10000000" } ], @@ -672,7 +611,7 @@ "max_reserve_coin_amount": "0", "pool_creation_fee": [ { - "denom": "stake", + "denom": "uatom", "amount": "40000000" } ], @@ -690,7 +629,7 @@ "annual_provisions": "0.000000000000000000" }, "params": { - "mint_denom": "stake", + "mint_denom": "uatom", "inflation_rate_change": "0.130000000000000000", "inflation_max": "0.200000000000000000", "inflation_min": "0.070000000000000000", @@ -792,7 +731,7 @@ "slash_meter_replenish_fraction": "0.05", "max_throttled_packets": "100000", "consumer_reward_denom_registration_fee": { - "denom": "stake", + "denom": "uatom", "amount": "10000000" } }, @@ -817,7 +756,7 @@ "max_validators": 100, "max_entries": 7, "historical_entries": 10000, - "bond_denom": "stake", + "bond_denom": "uatom", "validator_bond_factor": "-1.000000000000000000", "global_liquid_staking_cap": "1.000000000000000000", "validator_liquid_staking_cap": "1.000000000000000000" diff --git a/testnet_instructions.md b/testnet_instructions.md index 2827daf..509562b 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -145,7 +145,7 @@ After downloading you need to verify your `genesis.json` checksum sha256sum ~/.gaia/config/genesis.json ``` -you should see `25398370173c6b15c8910315a5690d274bf7c4a2c80cfa36b84f7a7135a9002a` in the output. +you should see `16f4193398f60a06925a35afe89a164b374634a7397c198a3bb55133cdb5fbea` in the output. ### ****Set Up Cosmovisor**** From b093c6b01219a1b4f7a89517190c7b1a1bc8d806 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 20:30:38 +0700 Subject: [PATCH 028/122] add explorer link --- testnet_instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index 509562b..a229632 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -4,7 +4,7 @@ Genesis: [https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-4/master/genesis.json](https://raw.githubusercontent.com/Distributed-Validators-Synctems/school-testnet-4/master/genesis.json) -Block explorer: `TBA` +Block explorer: [https://explorer.vbloher.com/](https://explorer.vbloher.com/school%20testnet%204) Peers: `2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656,0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656` From 61887b93213c66b8ba7a7ee1b163d40417eaa864 Mon Sep 17 00:00:00 2001 From: hilonom | Arctic <30410858+szhelonkin@users.noreply.github.com> Date: Mon, 18 Sep 2023 17:43:54 +0300 Subject: [PATCH 029/122] Update hilonom.txt --- peers/hilonom.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peers/hilonom.txt b/peers/hilonom.txt index 4ca5510..f04f95e 100644 --- a/peers/hilonom.txt +++ b/peers/hilonom.txt @@ -1,2 +1,2 @@ -0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656 +0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:27656 From c5d002d472c42c9a6154bfad99e2dd4cbff796b8 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 22:29:13 +0700 Subject: [PATCH 030/122] add more peers --- testnet_instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index a229632..a458d98 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -6,7 +6,7 @@ Genesis: [https://raw.githubusercontent.com/Distributed-Validators-Synctems/scho Block explorer: [https://explorer.vbloher.com/](https://explorer.vbloher.com/school%20testnet%204) -Peers: `2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656,0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:26656` +Peers: `2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656,0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:27656,ac1011c6c16cbd2cc8740e302781070da040cc4f@81.0.218.67:26656` Chain Id: `school-testnet-4` From 1fb3492c7e76d64eb2f6d8b3a01e807a8268ec17 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 23:30:21 +0700 Subject: [PATCH 031/122] add peers command --- testnet_instructions.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/testnet_instructions.md b/testnet_instructions.md index a458d98..f48da4c 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -147,6 +147,12 @@ sha256sum ~/.gaia/config/genesis.json you should see `16f4193398f60a06925a35afe89a164b374634a7397c198a3bb55133cdb5fbea` in the output. +Set the peers +```bash +PEERS="2cdad1c9cd0cdffd180695179928e57f4bfbe519@65.109.229.209:26656,0aaece51c70f806d5d3cdb85371ab2547ada951e@46.8.19.124:27656,ac1011c6c16cbd2cc8740e302781070da040cc4f@81.0.218.67:26656,4a52836783f21058a09082c9179d1bbe2dddb1e7@185.103.132.18:26656" +sed -i 's|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.gaia/config/config.toml +``` + ### ****Set Up Cosmovisor**** Set up cosmovisor to ensure any future upgrades happen flawlessly. To install Cosmovisor From 02c69b4c3566685905984b5bd77357e3be843ef1 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 18 Sep 2023 23:44:35 +0700 Subject: [PATCH 032/122] remove min-self-delegation --- testnet_instructions.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index f48da4c..e5dcf0d 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -86,8 +86,7 @@ gaiad gentx 1000000000uatom \ --details= \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ - --commission-max-change-rate="0.01" \ - --min-self-delegation="1" + --commission-max-change-rate="0.01" ``` After gentx will be ready you can find it in the `~/.gaiad/config/gentx` directory. After that you will be required to upload it into `gentxs` directory of this repository. Please name it using following template `gentx-.json`. From 9c26198b79c715b7abed1d5f86b9c9ed34b56e5b Mon Sep 17 00:00:00 2001 From: vbloher Date: Tue, 19 Sep 2023 12:33:28 +0700 Subject: [PATCH 033/122] update create validator tx --- testnet_instructions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testnet_instructions.md b/testnet_instructions.md index e5dcf0d..35905f5 100644 --- a/testnet_instructions.md +++ b/testnet_instructions.md @@ -119,9 +119,9 @@ gaiad tx staking create-validator \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ --commission-max-change-rate="0.01" \ - --min-self-delegation="1" \ --gas="auto" \ - --gas-prices="0.0025uatom" \ + --gas-adjustment=1.3 \ + --gas-prices="0.1uatom" \ --from= ``` From c0b64b1d3bbf598a9f69f5108a4f535e87aa434c Mon Sep 17 00:00:00 2001 From: vbloher Date: Thu, 21 Sep 2023 21:12:44 +0700 Subject: [PATCH 034/122] add gradebook --- gradebook.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 gradebook.md diff --git a/gradebook.md b/gradebook.md new file mode 100644 index 0000000..e4eb747 --- /dev/null +++ b/gradebook.md @@ -0,0 +1,12 @@ +# Gradebook + +### Pahase 1 & 2 + +| Validator | Genesis validator | Post genesis validator | Peer | Points | +|------------|:-----------------:|:----------------------:|:----:|:------:| +| ARCTIC | + | | + | 30 | +| mms.team | + | | | 25 | +| hilonom | + | | + | 30 | +| YAN | + | | | 25 | +| Atlas.Node | | + | | 20 | +| voyage | | + | | 20 | From 5d1b01c4be331074593342bef50869768b081695 Mon Sep 17 00:00:00 2001 From: vbloher Date: Thu, 21 Sep 2023 21:25:20 +0700 Subject: [PATCH 035/122] fix gov module doc link --- testnet_planning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_planning.md b/testnet_planning.md index 3d7b2d0..bded7b4 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -35,7 +35,7 @@ Lead validator team will create a governance proposal on `21.09.2023 13:00 UTC`, 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 governance module?** Read [this](https://docs.cosmos.network/master/modules/gov) +**New to governance module?** Read [this](https://docs.cosmos.network/main/modules/gov) **Voting Schedule:** From ea5d22b3e1a5a6ad5881b2b7029ec3dd8aa67d37 Mon Sep 17 00:00:00 2001 From: hilonom | Arctic <30410858+szhelonkin@users.noreply.github.com> Date: Thu, 21 Sep 2023 19:14:53 +0300 Subject: [PATCH 036/122] Create hilonom-tweet.txt --- tweets/hilonom-tweet.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 tweets/hilonom-tweet.txt diff --git a/tweets/hilonom-tweet.txt b/tweets/hilonom-tweet.txt new file mode 100644 index 0000000..aba66fb --- /dev/null +++ b/tweets/hilonom-tweet.txt @@ -0,0 +1 @@ +https://twitter.com/SergeyZ12/status/1704891569625616488 From 3bc0f3a5d56ede2f8eb7f70cbd9e05fffffa1290 Mon Sep 17 00:00:00 2001 From: spoonbender1312 <135963114+spoonbender1312@users.noreply.github.com> Date: Mon, 25 Sep 2023 00:50:13 +0800 Subject: [PATCH 037/122] Create mms_team.txt --- peers/mms_team.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 peers/mms_team.txt diff --git a/peers/mms_team.txt b/peers/mms_team.txt new file mode 100644 index 0000000..abbadd8 --- /dev/null +++ b/peers/mms_team.txt @@ -0,0 +1 @@ +51cd4004bea258d9c340d98a26949104fb8e19d2@178.18.248.12:26656 From d02dc41226bd1c2b946a6342febbb5ff3dc7b690 Mon Sep 17 00:00:00 2001 From: Host228 <113849455+Host228@users.noreply.github.com> Date: Mon, 25 Sep 2023 12:41:24 +0300 Subject: [PATCH 038/122] Create Yan_tweet --- tweets/Yan_tweet | 1 + 1 file changed, 1 insertion(+) create mode 100644 tweets/Yan_tweet diff --git a/tweets/Yan_tweet b/tweets/Yan_tweet new file mode 100644 index 0000000..84b158f --- /dev/null +++ b/tweets/Yan_tweet @@ -0,0 +1 @@ +https://x.com/Gumwmn8JvLM6R3e/status/1706230753833468174?s=20 From c6f7af4f944f0a1de454c3caf8de084a0c42c06e Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 25 Sep 2023 20:04:59 +0700 Subject: [PATCH 039/122] fix phase 2 timings --- testnet_planning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testnet_planning.md b/testnet_planning.md index bded7b4..17040ad 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -40,7 +40,7 @@ In order to find correct proposal you will need to run query command using your **Voting Schedule:** - Proposal: `Vote for me friend` -- Voting Period: `21.09.2023 13:00 UTC - 24.10.2023 13:00 UTC` +- Voting Period: `21.09.2023 13:00 UTC - 24.09.2023 13:00 UTC` **What should validators do?** From 871c61aa830592dc80e1428f29b149b91f4a00af Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 25 Sep 2023 20:06:31 +0700 Subject: [PATCH 040/122] add Phase 2 to gradebook --- gradebook.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gradebook.md b/gradebook.md index e4eb747..7b9b5df 100644 --- a/gradebook.md +++ b/gradebook.md @@ -1,6 +1,6 @@ # Gradebook -### Pahase 1 & 2 +### Phase 1 | Validator | Genesis validator | Post genesis validator | Peer | Points | |------------|:-----------------:|:----------------------:|:----:|:------:| @@ -10,3 +10,14 @@ | YAN | + | | | 25 | | Atlas.Node | | + | | 20 | | voyage | | + | | 20 | + +### Phase 2 + +| Validator | Vote | Tweet | Points | +|------------|:----:|:-----:|:------:| +| ARCTIC | + | | 25 | +| mms.team | | | 0 | +| hilonom | + | + | 30 | +| YAN | + | + | 30 | +| Atlas.Node | + | | 25 | +| voyage | | | 0 | From a7ebb6ea73c0e8a7e6f4f98dd34be7e3f0c6d16a Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 25 Sep 2023 20:35:19 +0700 Subject: [PATCH 041/122] update phase 3 details --- testnet_planning.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/testnet_planning.md b/testnet_planning.md index 17040ad..7c60567 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -72,16 +72,10 @@ In order to find correct proposal you will need to run query command using your - 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 `@synctem`s `@POSTHUMAN_DVS`. 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.` - From 8449ce5e3d4f12c335c575264a37cd66bb5b1c81 Mon Sep 17 00:00:00 2001 From: vbloher Date: Mon, 25 Sep 2023 20:36:57 +0700 Subject: [PATCH 042/122] add rewards for memo task --- testnet_planning.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/testnet_planning.md b/testnet_planning.md index 7c60567..47815d9 100644 --- a/testnet_planning.md +++ b/testnet_planning.md @@ -59,18 +59,16 @@ In order to find correct proposal you will need to run query command using your ## **Phase-3: Transactions (max 30 points)** - Send 1atom to DVS validator - `5 points = 5000 atom for everyone who do this task.` - Delegate some DVS to others and redelegate to DVS validator - `5 points = 5000 atom for everyone who do this task.` - Claim reward \ commission 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 School and experience in Testnet) +`5 points = 5000 atom for everyone do this task.`