鏈
開發人員
Solutions
Tokenization
Get Your Business Into Web3
生態系
币安链主网计划在146,060,000区块高度完成 v0.8.2升级,预计在北京时间2021年02月23日下午1点左右。敬请关注!
此次升级以拉格朗日(Lagrange)的名字命名,以纪念他在数学、物理和天文等领域做出了很多重大的贡献。拉格朗日一生才华横溢,他的成就包括著名的拉格朗日中值定理,创立了拉格朗日力学等等。
本次升级类型为:硬分叉升级。硬分叉升级是一种与之前版本不兼容的升级,因为币安链的最新版本中引入了一些重大更改, 币安链需要至少+⅔验证人节点升级成功后才可以继续出块。 如果网络中现有的全节点未及时升级,在硬分叉升级高度后,它们将无法正常接收和执行区块中的交易。
升级将在指定高度146,060,000后生效。没有即时升级的节点将无法继续运行和处理区块中的交易。
如果您使用任何支持BNB的交易所(如Binance.com、BitMax或Gate.io),某一个钱包或硬件钱包(如Ledger、Cool Wallet),除非收到特别的通知,否则您不需要做任何操作。 您也可以咨询交易所和钱包团队来获得更多信息。
币安DEX的撮合引擎逻辑没有变化,您可以继续放心交易。
您需要在升级高度到来前将全节点升级到 v0.8.2版本。具体步骤如下:
1. 下载新版本的可执行文件,然后替换为v0.8.2版本;
2. 替换`config.toml`和`app.toml`文件,您也可以加上自定义修改;
3. 停止现有的bnbchaind ,然后再启动:
bnbchaind start --home <home-path>
如果您的全节点未及时升级,则在硬分叉升级高度之后,它们将无法正常接收和执行块中的交易,或者发送交易。
如何恢复?
文档网站中有详细介绍: https://docs.binance.org/fullnodeissue.html#forget-to-upgrade
1. 从node-binary下载工具 state-recover
2. 备份home目录
3. 因为升级区块高度被设定为146,060,000, 所以您可以恢复到升级前的一个高度: 146,059,999
./state_recover 146059999 <your_home_path>
4. 使用v0.8.2 版本 bnbchaind
重启
如果你正在使用Java-SDK或 Go-SDK, 请升级到最新版本支持BEP82 和 BEP87。如果你使用其他SDK,请更新相关代码以实现兼容。
BEP82 BEP2和BEP8代币的管理更加灵活。代币当前所有人可以推举其他人。同时,任何人都可以销毁账户中的BEP2和BEP8代币。
BEP84 TokenManager
合约中引入了两个新方法
Mirror: 任何人都可以通过调用`mirror` 方法将未绑定的BEP2和其对应的BEP20绑定在一起。
Sync: 任何绑定的BEP2和BEP20代币,可以通过调用`sync` 方法实现在BC和 BSC链上流通量保持一致。
在BEP87 生效前,代币代号长度介于3到8,BEP87 将最短长度将为2。
优化对币安链和币安智能链间跨链转账边缘情况的处理。现在跨链交易将更高效易用。
币安链引入了BEP12来检查任何转账交易的Memo字段是否为空。 在新版本中,跨链转移的Memo字段也会被检查。 升级后,没有Memo的充值交易将自动退回。
币安链依赖的Tendermint和Cosmos-SDK版本进行了进一步优化,修复了相关问题。
新发布的币安链客户端添加了对BEP82 和 BEP87的支持。你可以使用tbnbcli发送新命令。文档链接。
./bnbcli token transfer-ownership --from $current-owner --symbol $symbol --new-owner $new-owner --chain-id Binance-Chain-Tigris --node https://dataseed5.defibit.io:443 --trust-node
感谢您对Binance链的支持!
Binance链社区
2021年01月26日
关注我们
论坛:https://community.binance.org
Twitter:https://twitter.com/BinanceChain
Telegram:https://t.me/BinanceDEXchangeCN