Cosmovisor improvements #9928
Replies: 4 comments 9 replies
-
cosmwasm thread.According to #9869 (comment) we need:
|
Beta Was this translation helpful? Give feedback.
-
The stuff that is needed for cosmovisor v2 IMHO is:
I haven't seen evidence that these other requirements are high priority yet. |
Beta Was this translation helpful? Give feedback.
-
From an operations perspective the cosmovisor process could be doing a lot more to facilitate running a blockchain. There is an opportunity for example to better handle coordination of the upgrade process as well as managing the state of each process according to the version of the binary. Some of the major ideas that Provenance has been discussing internally from an operations needs assessment:
Note: The scope of the above features is quite a bit larger than just cosmovisor but presenting all of these related ideas together will hopefully provide a bit of helpful context. |
Beta Was this translation helpful? Give feedback.
-
@alexanderbez and I described a way for |
Beta Was this translation helpful? Give feedback.
-
Cosmovisor is the tool to run Cosmos blockchains. It integrates with the
x/upgrade
module to organize binaries, optionally download new versions and switch to new version when needed without a downtime. However, it was designed with only one binary in mind: a Cosmos App. Some chains use more binaries (eg all cosmwasm chains require a specific version ofwasmd
). Updating a chain (cosmos App) may require upgrading app dependencies.Handling more then one binary by cosmovisor is a breaking change for cosmovisor. Moreover, we will need to think if we want to use the same
x/upgrade
messages for upgrading a Cosmos App as well as support binaries (eg wasmd).The desired outcome of this discussion is to spec the Cosmovisor v2 in #9869
Beta Was this translation helpful? Give feedback.
All reactions