We’re announcing that Binance Chain node v0.8.3 has been successfully released with security patches and bug fixes. If you are a node operator (full node or light node) on the Binance Chain Mainnet or Testnet, we highly recommend upgrading your nodes to this version.
Release Notes
IMPROVEMENTS
- Follow BIP-44 to derive HD wallets and format them
- Bump golang to v1.16
BUG FIXES
- Fixed the wrong response in the GetAccount function
- Fixed missing check errors of a few structs’ Unmarshal functions.
- Fixed iterators leakage in GetAllMatureValidatorQueue and UnbondAllMatureValidatorQueue methods.
- Fixed redelegation and undelegation transactions that were not checking for the correct bond denomination.
- Fixed DerivePrivateKeyForPath panic on trailing slashes.
- Fixed caching bug where concurrent calls to GetValidator could result in a node crash.
- Fixed infinite recursion in Secp256k1 String() method.
How to Upgrade to v0.8.3
Upgrade instructions are very straightforward.
- Download the new v0.8.3 binary and replace the previous version.
- Raise the open file limitation to 65535 via “ulimit -n 65535”
- Stop the bnbchaind process and restart it with v0.8.3.
Chinese language version
幣安鏈發佈了最新的node版本v0.8.3,此版本包含了一系列的安全更新和錯誤修復。如果您在運行幣安鏈的節點,無論是全節點還是輕節點,強烈建議您將節點升級到該版本。
升級註釋
改進
- Follow BIP-44 to derive HD wallets and format them
- Bump golang to v1.16
錯誤修復
- Fixed the wrong response in the GetAccount function
- Fixed missing check errors of a few structs’ Unmarshal functions.
- Fixed iterators leakage in GetAllMatureValidatorQueue and UnbondAllMatureValidatorQueue methods.
- Fixed redelegation and undelegation transactions that were not checking for the correct bond denomination.
- Fixed DerivePrivateKeyForPath panic on trailing slashes.
- Fixed caching bug where concurrent calls to GetValidator could result in a node crash.
- Fixed infinite recursion in Secp256k1 String() method.
如何升級
具體步驟如下
- 下載新版本的可執行文件 v0.8.3 替換本地舊版本
- 提高最大開啟檔案數至65535 “ulimit -n 65535”
- 停止現有的bnbchaind ,然後再啟動.