# Auto-download check from v6.0.0 - Using modified genesis file - Using proposal from theta testnet on local testnet: ``` gaiad tx gov submit-proposal software-upgrade v7-Theta \ --title v7-Theta \ --deposit 500000uatom \ --upgrade-height 9034750 \ --upgrade-info '{"binaries": {"linux/amd64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-linux-amd64?checksum=sha256:4e95eaca51d6e0ab61b7a759aafc4b4674c270b8ffa764cb953d3808a1f9e264","linux/arm64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-linux-arm64?checksum=sha256:574916076c6e0960fa980522ed9a404967a6f4c306448d09649a11e5626cd991","darwin/amd64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-darwin-amd64?checksum=sha256:547182dd4456e8d71ff5256484458f0690a865d5c9f2185286dd9ab71dd11b10","windows/amd64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-windows-amd64.exe?checksum=sha256:4eea1a32af3ed79632cfc8cca7088a10b3d89f767310e3c24fe31ad99492f6c8"}}' \ --description "This on-chain upgrade governance proposal is to adopt gaia v7.0.0 which includes a number of updates, fixes and new modules. By voting YES to this proposal, you approve of adding these updates to the Cosmos Hub.\n\n# Background\n\nSince the last v6-Vega upgrade at height 86950000 there have been a number of updates, fixes and new modules added to the Cosmos SDK, IBC and Tendermint.\n\nThis is a proposal to adopt the first release candiate for the [v7-Theta](https://github.com/cosmos/gaia/blob/main/docs/roadmap/cosmos-hub-roadmap-2.0.md#v7-theta-upgrade-expected-q1-2022) upgrade on the public testnet.\n\nIt contains the following changes:\n\n* (gaia) bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to [v0.45.1](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.45.1). See [CHANGELOG.md](https://github.com/cosmos/cosmos-sdk/blob/v0.45.1/CHANGELOG.md#v0451---2022-02-03) for details.\n* (gaia) bump [ibc-go](https://github.com/cosmos/ibc-go) module to [v3.0.0](https://github.com/cosmos/ibc-go/releases/tag/v3.0.0). See [CHANGELOG.md](https://github.com/cosmos/ibc-go/blob/v3.0.0/CHANGELOG.md#v300---2022-03-15) for details.\n* (gaia) add [interhcian account](https://github.com/cosmos/ibc-go/tree/main/modules/apps/27-interchain-accounts) module (interhchain-account module is part of ibc-go module).\n* (gaia) bump [liquidity](github.com/gravity-devs/liquidity/x/liquidity) module to [v1.5.0](https://github.com/Gravity-Devs/liquidity/releases/tag/v1.5.0). See [CHANGELOG.md](https://github.com/Gravity-Devs/liquidity/blob/v1.5.0/CHANGELOG.md#v150---20220223) for details.\n* (gaia) bump [packet-forward-middleware](https://github.com/strangelove-ventures/packet-forward-middleware) module to [v2.1.1](https://github.com/strangelove-ventures/packet-forward-middleware/releases/tag/v2.1.1).\n* (gaia) add migration logs for upgrade process.\n\n# On-Chain Upgrade Process\nWhen the network reaches the halt height, the state machine program of the Cosmos Hub will be halted. The classic method for upgrading requires all validators and node operators to manually substitute the existing state machine binary with the new binary. There is also a newer method that relies on Cosmovisor to swap the binaries automatically. Cosmovisor also includes the ability to download the binaries automatically before swapping them. To test a simulated local upgrade please see the local testnet documentation. Because it is an onchain upgrade process, the blockchain will be continued with all the accumulated history with continuous block height." \ --fees 1500uatom \ --gas auto \ --from $USER_KEY_NAME \ --chain-id $CHAIN_ID \ --node tcp://localhost:26657 \ --home $NODE_HOME \ --keyring-backend test \ --yes ``` "Yes" vote: ``` $BINARY tx gov vote 61 yes --from $USER_KEY_NAME --keyring-backend test --chain-id $CHAIN_ID --home $NODE_HOME --gas auto --fees 400uatom --node tcp://localhost:26657 --yes ``` **Failed** ``` Mar 17 12:54:53 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF indexed block height=9034749 module=txindex Mar 17 12:54:55 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=0 numToDial=10 Mar 17 12:54:55 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF No addresses to dial. Falling back to seeds module=pex Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF Timed out dur=4912.932085 height=9034750 module=consensus round=0 step=1 Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF received proposal module=consensus proposal={"Type":32,"block_id":{"hash":"3BD742B748E145D45E8717943CF4CD59D44F9ED353C51496E5ABDCB25BC1D75C","parts":{"hash":"FDBBC10FD96602DC97384960212BEF30FD1AAD7C6A8C8B927B17407CB6E6FD57","total":1}},"height":9034750,"pol_round":-1,"round":0,"signature":"BTRnnyofXNDc0pn0KdjZs3rjRiodEavmaVimn+ZQ/qI/CqEIHEJOJIjM0q3P7t5hwhCSqoHiiIOlNUNfwKTGDA==","timestamp":"2022-03-17T12:54:58.371414822Z"} Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF received complete proposal block hash=3BD742B748E145D45E8717943CF4CD59D44F9ED353C51496E5ABDCB25BC1D75C height=9034750 module=consensus Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF finalizing commit of block hash=3BD742B748E145D45E8717943CF4CD59D44F9ED353C51496E5ABDCB25BC1D75C height=9034750 module=consensus num_txs=0 root=E46AC48640381B1E12417CCAA9B6307BA5C01631B3B890864C2532C5BB6355C9 Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM ERR UPGRADE "v7-Theta" NEEDED at height: 9034750: {"binaries": {"linux/amd64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-linux-amd64?checksum=sha256:4e95eaca51d6e0ab61b7a759aafc4b4674c270b8ffa764cb953d3808a1f9e264","linux/arm64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-linux-arm64?checksum=sha256:574916076c6e0960fa980522ed9a404967a6f4c306448d09649a11e5626cd991","darwin/amd64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-darwin-amd64?checksum=sha256:547182dd4456e8d71ff5256484458f0690a865d5c9f2185286dd9ab71dd11b10","windows/amd64": "https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-windows-amd64.exe?checksum=sha256:4eea1a32af3ed79632cfc8cca7088a10b3d89f767310e3c24fe31ad99492f6c8"}} Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM ERR CONSENSUS FAILURE!!! err="UPGRADE \"v7-Theta\" NEEDED at height: 9034750: {\"binaries\": {\"linux/amd64\": \"https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-linux-amd64?checksum=sha256:4e95eaca51d6e0ab61b7a759aafc4b4674c270b8ffa764cb953d3808a1f9e264\",\"linux/arm64\": \"https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-linux-arm64?checksum=sha256:574916076c6e0960fa980522ed9a404967a6f4c306448d09649a11e5626cd991\",\"darwin/amd64\": \"https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-darwin-amd64?checksum=sha256:547182dd4456e8d71ff5256484458f0690a865d5c9f2185286dd9ab71dd11b10\",\"windows/amd64\": \"https://github.com/cosmos/gaia/releases/download/v7.0.0-rc0/gaiad-v7.0.0-rc0-windows-amd64.exe?checksum=sha256:4eea1a32af3ed79632cfc8cca7088a10b3d89f767310e3c24fe31ad99492f6c8\"}}" module=consensus stack="goroutine 92 [running]:\nruntime/debug.Stack()\n\truntime/debug/stack.go:24 +0x65\ngithub.com/tendermint/tendermint/consensus.(*State).receiveRoutine.func2()\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:726 +0x4c\npanic({0x18bddc0, 0xc0138a6710})\n\truntime/panic.go:838 +0x207\ngithub.com/cosmos/cosmos-sdk/x/upgrade.BeginBlocker({{0xc001126930, 0xb}, 0xc000dd1140, {0x202cb90, 0xc000694e30}, {0x2049de0, 0xc001109e60}, 0xc0005b9740, {0x2027100, 0xc0004f5d40}}, ...)\n\tgithub.com/cosmos/cosmos-sdk@v0.44.3/x/upgrade/abci.go:54 +0xb7d\ngithub.com/cosmos/cosmos-sdk/x/upgrade.AppModule.BeginBlock(...)\n\tgithub.com/cosmos/cosmos-sdk@v0.44.3/x/upgrade/module.go:130\ngithub.com/cosmos/cosmos-sdk/types/module.(*Manager).BeginBlock(_, {{0x203f388, 0xc000040070}, {0x204b580, 0xc00b0ad280}, {{0xb, 0x0}, {0xc07b832d40, 0xe}, 0x89dbfe, ...}, ...}, ...)\n\tgithub.com/cosmos/cosmos-sdk@v0.44.3/types/module/module.go:450 +0x3a2\ngithub.com/cosmos/gaia/v6/app.(*GaiaApp).BeginBlocker(_, {{0x203f388, 0xc000040070}, {0x204b580, 0xc00b0ad280}, {{0xb, 0x0}, {0xc07b832d40, 0xe}, 0x89dbfe, ...}, ...}, ...)\n\tgithub.com/cosmos/gaia/v6/app/app.go:628 +0x85\ngithub.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).BeginBlock(_, {{0xc085d95200, 0x20, 0x20}, {{0xb, 0x0}, {0xc07b832d40, 0xe}, 0x89dbfe, {0x15db909e, ...}, ...}, ...})\n\tgithub.com/cosmos/cosmos-sdk@v0.44.3/baseapp/abci.go:193 +0x89c\ngithub.com/tendermint/tendermint/abci/client.(*localClient).BeginBlockSync(_, {{0xc085d95200, 0x20, 0x20}, {{0xb, 0x0}, {0xc07b832d40, 0xe}, 0x89dbfe, {0x15db909e, ...}, ...}, ...})\n\tgithub.com/tendermint/tendermint@v0.34.14/abci/client/local_client.go:280 +0x118\ngithub.com/tendermint/tendermint/proxy.(*appConnConsensus).BeginBlockSync(_, {{0xc085d95200, 0x20, 0x20}, {{0xb, 0x0}, {0xc07b832d40, 0xe}, 0x89dbfe, {0x15db909e, ...}, ...}, ...})\n\tgithub.com/tendermint/tendermint@v0.34.14/proxy/app_conn.go:81 +0x55\ngithub.com/tendermint/tendermint/state.execBlockOnProxyApp({0x20400e0?, 0xc0e0c9acc0}, {0x20451d8, 0xc0013fa920}, 0xc009c805a0, {0x2049d08, 0xc0003483a0}, 0x89dbfd?)\n\tgithub.com/tendermint/tendermint@v0.34.14/state/execution.go:307 +0x3dd\ngithub.com/tendermint/tendermint/state.(*BlockExecutor).ApplyBlock(_, {{{0xb, 0x0}, {0xc0e0c61710, 0x8}}, {0xc0e0c61720, 0xe}, 0x89dbae, 0x89dbfd, {{0xc02587b200, ...}, ...}, ...}, ...)\n\tgithub.com/tendermint/tendermint@v0.34.14/state/execution.go:140 +0x171\ngithub.com/tendermint/tendermint/consensus.(*State).finalizeCommit(0xc000e1f880, 0x89dbfe)\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:1635 +0x9fd\ngithub.com/tendermint/tendermint/consensus.(*State).tryFinalizeCommit(0xc000e1f880, 0x89dbfe)\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:1546 +0x305\ngithub.com/tendermint/tendermint/consensus.(*State).enterCommit.func1()\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:1481 +0x87\ngithub.com/tendermint/tendermint/consensus.(*State).enterCommit(0xc000e1f880, 0x89dbfe, 0x0)\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:1519 +0xbea\ngithub.com/tendermint/tendermint/consensus.(*State).addVote(0xc000e1f880, 0xc13d908000, {0x0, 0x0})\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:2132 +0xb7c\ngithub.com/tendermint/tendermint/consensus.(*State).tryAddVote(0xc000e1f880, 0xc13d908000, {0x0?, 0x47be46?})\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:1930 +0x2c\ngithub.com/tendermint/tendermint/consensus.(*State).handleMsg(0xc000e1f880, {{0x2028080?, 0xc0815130a0?}, {0x0?, 0x0?}})\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:838 +0x3ff\ngithub.com/tendermint/tendermint/consensus.(*State).receiveRoutine(0xc000e1f880, 0x0)\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:782 +0x512\ncreated by github.com/tendermint/tendermint/consensus.(*State).OnStart\n\tgithub.com/tendermint/tendermint@v0.34.14/consensus/state.go:378 +0x11c\n" Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF Stopping baseWAL service impl={"Logger":{}} module=consensus wal=/root/.gaia/data/cs.wal/wal Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31746]: 12:54PM INF Stopping Group service impl={"Dir":"/root/.gaia/data/cs.wal","Head":{"ID":"Vi4F7S6kMfqV:/root/.gaia/data/cs.wal/wal","Path":"/root/.gaia/data/cs.wal/wal"},"ID":"group:Vi4F7S6kMfqV:/root/.gaia/data/cs.wal/wal","Logger":{}} module=consensus wal=/root/.gaia/data/cs.wal/wal Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31729]: 12:54PM INF Daemon shutting down in an attempt to restart module=cosmovisor Mar 17 12:54:58 dante-theta-upgrade-test cosmovisor[31729]: 12:54PM INF starting to take backup of data directory backup start time=2022-03-17T12:54:58Z module=cosmovisor Mar 17 12:54:59 dante-theta-upgrade-test cosmovisor[31729]: 12:54PM INF backup completed backup completion time=2022-03-17T12:54:59Z backup saved at=/root/.gaia/data-backup-2022-3-17 module=cosmovisor time taken to complete backup=821.888473 Mar 17 12:54:59 dante-theta-upgrade-test cosmovisor[31729]: 12:54PM INF pre-upgrade command does not exist. continuing the upgrade. module=cosmovisor Mar 17 12:54:59 dante-theta-upgrade-test cosmovisor[31729]: 12:54PM INF No upgrade binary found, beginning to download it module=cosmovisor Mar 17 12:54:59 dante-theta-upgrade-test cosmovisor[31729]: 12:54PM ERR error="cannot download binary. downloading reference link : invalid source string: " module=cosmovisor Mar 17 12:54:59 dante-theta-upgrade-test systemd[1]: my-theta-local-validator.service: Main process exited, code=exited, status=1/FAILURE Mar 17 12:54:59 dante-theta-upgrade-test systemd[1]: my-theta-local-validator.service: Failed with result 'exit-code'. ```