Document musselnet-v2 upgrade failure

This commit is contained in:
Ethan Frey
2021-01-07 21:25:32 +01:00
parent 6fda6135ea
commit 9ee91d2391

View File

@@ -248,6 +248,39 @@ On a real network, operators will have to be awake when the upgrade plan is acti
and manually perform this switch, or use some automated tooling like and manually perform this switch, or use some automated tooling like
[cosmosvisor](https://github.com/cosmos/cosmos-sdk/blob/master/cosmovisor/README.md). [cosmosvisor](https://github.com/cosmos/cosmos-sdk/blob/master/cosmovisor/README.md).
**WARNING** the described path above will fail. There is some breaking changes we do
not handle. Here is the error message when starting the new chain:
```
$ docker run --rm -it -p 26657:26657 -p 26656:26656 -p 1317:1317 \
> --mount type=volume,source=musselnet,target=/root \
> wasmd:musselnet-v2 /opt/run_wasmd.sh
8:04PM INF starting ABCI with Tendermint
8:04PM INF Starting multiAppConn service impl={"Logger":{}} module=proxy
8:04PM INF Starting localClient service connection=query impl="marshaling error: json: unsupported type: abcicli.Callback" module=abci-client
8:04PM INF Starting localClient service connection=snapshot impl="marshaling error: json: unsupported type: abcicli.Callback" module=abci-client
8:04PM INF Starting localClient service connection=mempool impl="marshaling error: json: unsupported type: abcicli.Callback" module=abci-client
8:04PM INF Starting localClient service connection=consensus impl="marshaling error: json: unsupported type: abcicli.Callback" module=abci-client
8:04PM INF Starting EventBus service impl={"Logger":{}} module=events
8:04PM INF Starting PubSub service impl={"Logger":{}} module=pubsub
8:04PM INF Starting IndexerService service impl={"Logger":{}} module=txindex
8:04PM INF ABCI Handshake App Info hash=BF31EF7E9B8D1273E338C7C1CF2A21EA878DC9E6195ECE3289C0D35DC5582F03 height=499 module=consensus protocol-version=0 software-version=
8:04PM INF ABCI Replay Blocks appHeight=499 module=consensus stateHeight=499 storeHeight=500
8:04PM INF Replay last block using real app module=consensus
8:04PM INF applying upgrade "musselnet-v2" at height: 500
8:04PM INF minted coins from module account amount=41ustake from=mint module=x/bank
panic: Validator consensus-address wasmvalcons1r0lklmvxkhf7lwcjeeqp5vf68mlvqk2wwmg7l0 not found
goroutine 1 [running]:
github.com/cosmos/cosmos-sdk/x/slashing/keeper.Keeper.HandleValidatorSignature(0x295c3c0, 0xc0001151f0, 0x2993580, 0xc000694190, 0x298dc20, 0xc00023e480, 0x29810c0, 0xc00018b5c0, 0x297ce00, 0xc000042038, ...)
github.com/cosmos/cosmos-sdk@v0.40.0-rc6/x/slashing/keeper/infractions.go:19 +0x22d7
github.com/cosmos/cosmos-sdk/x/slashing.BeginBlocker(0x297ce00, 0xc000042038, 0x2992f00, 0xc0011320c0, 0xb, 0x0, 0xc0004dec58, 0x7, 0x1f4, 0x1a385af2, ...)
github.com/cosmos/cosmos-sdk@v0.40.0-rc6/x/slashing/abci.go:23 +0x287
github.com/cosmos/cosmos-sdk/x/slashing.AppModule.BeginBlock(...)
github.com/cosmos/cosmos-sdk@v0.40.0-rc6/x/slashing/module.go:164
```
## Check final state ## Check final state
Now that we have upgraded, we can use the new client version. Let's do a brief Now that we have upgraded, we can use the new client version. Let's do a brief