BitCanna v1.6.0-fix - `vigorous-grow` codename
Important note: The tag name required for the upgrade is
v1.6.0-fix
because tagv1.6.0
contains a typo and won't match the Plan (Upgrade) Name
Key features
(Update scheduled for 2nd March 2023 ~ 16.20h CET - 15.20h UTC)
- Ante handler to prevent spam proposals at Gov module
- Remove OpenAPI dep from Ignite; now included locally.
- Bump Cosmos SDK version to v0.45.14 to mitigate a possible way to DDoS a node.
- Bump Tendermint to v0.34.26 (InformalSystem fork).
- Bump IBC go version to v.3.4.0 (it will break consensus so a new start/stop is required)
- Bump IAVL version to v0.19.5
- Fixed BCNA module path & bug with CLI
- Using Cosmos Keyring v1.2.0
Note: this is a planned upgrade, chain will halt at block 7467420
Instructions for preparing the upgrade
1. Build from source or download it
Option 1. Download
rm -rf ./bcna_linux_amd64.tar.gz # delete old versions, check bcnad in this folder as well
wget https://github.com/BitCannaGlobal/bcna/releases/download/v1.6.0-fix/bcna_linux_amd64.tar.gz
tar zxvf bcna_linux_amd64.tar.gz
./bcnad version
>> result should be `1.6.0-fix`
Option 2. Compile from source
git clone https://github.com/BitCannaGlobal/bcna.git
cd bcna
# git fetch if already cloned
git checkout v1.6.0-fix
make build ## mv build/bcnad $(which bcnad) > manually to service path
make install ## Optional: it install in $GOBIN
2. Prepare (Cosmovisor) or replace (manually) v1.5.3
previous version with this v1.6.0-fix
For Cosmovisor:
You can already perform these steps before the chain halts.
Prepare the folders and binary
mkdir -p ${HOME}/.bcna/cosmovisor/upgrades/vigorous-grow/bin/
- If you built it:
mv build/bcnad ${HOME}/.bcna/cosmovisor/upgrades/vigorous-grow/bin/
- If you downloaded it
mv bcnad ${HOME}/.bcna/cosmovisor/upgrades/vigorous-grow/bin/
Check if everything is working properly:
cosmovisor run version # before upgrade should be: `v1.5.3`; **after upgrade** `v1.6.0-fix`
For BCNAD daemon:
When chain halts: Replace v1.5.3 previous version with this
v1.6.0-fix
Stop the daemon:
sudo service bcnad stop
Replace the binary
- If you built it:
sudo mv build/bcnad $(which bcnad)
- If you downloaded it
sudo mv bcnad $(which bcnad)
Start the daemon and check:
sudo service bcnad restart && sudo journalctl -fu bcnad -o cat #check the logs
sha256SUM
d8db10c1bb0bb546b392b36d1947b154d4825216abddd5f6a6d51ae69a69419f bcna_darwin_amd64.tar.gz
d5359973c15b8076c2f14f8c30aac791c9def47afae3db04ecbbbed59e102cb4 bcna_darwin_arm64.tar.gz
9212ca0bc06f6697a1b0983b10bca6c9a9348d5a416ade0104a7a5afcec2aa56 bcna_linux_amd64.tar.gz
What's Changed?
- update after v1.5.3 Software Upgrade by @RaulBernal in #111
- ibc bump by @Reecepbcups in #113
- chore(deps) Dependency Bumps [chain-chores] by @Reecepbcups in #114
- Add KJINC.io RPC and API Endpoint by @kjincgroup in #118
- Remove Ignite OpenAPI dep & Bump Core versions by @RaulBernal in #139
- Fix bcna module paths and cli bug by @RaulBernal in #141
- Upgrade handler & replace Keyring deps by @RaulBernal in #142
- Update 1.install-compile.md by @El-Jay-Crypto in #144
- Create cosmovisor_install.md by @El-Jay-Crypto in #145
- Anti spam at gov proposals by @RaulBernal in #146
- Update cosmovisor_install.md by @El-Jay-Crypto in #148
- Fix update plan name in commit c3219e5
New Contributors
- @Reecepbcups made their first contribution in #113
- @Voynitskiy made their first contribution in #116
- @kosjak0ff made their first contribution in #120
- @Remi-IBS made their first contribution in #117
- @kjincgroup made their first contribution in #118
- @nodersteam made their first contribution in #119
- @konsortech made their first contribution in #121
- @kj89 made their first contribution in #122
- @dvjromashkin made their first contribution in #123
- @iicc1 made their first contribution in #126
- @dylanschultzie made their first contribution in #127
- @Alkia made their first contribution in #130
Full Changelog: v1.5.3...v1.6.0-fix