以下整理了BSN开放联盟链合约部署失败的常见问题,我们会持续更新,并对报错信息进行优化。
1、报错如下:合约编译失败:compile fail Error: Source file requires different compiler version (current compiler is 0.6.10+commit.facc8743.Linux.g++) - note that nightly builds are considered to be strictly less than the released version
原因:泰安链仅支持Solidity0.6.10及以上版本,需更改合约版本
2、报错如下:封装交易失败
原因:泰安链SDK有问题,BSN已联系进行修改,修复前需用户在主合约中增加代码constructor() public{},即可部署成功,如主合约中已有该方法可通过support@bsnbase.com或BSN开发者交流群联系BSN技术支持人员进行问题排查。
1、报错如下:获取手续费失败:{"error":"init msg json: invalid"}
原因: 合约有定义初始化参数,需在上传合约时填写初始化参数
2、报错如下:获取手续费失败:{"error":"failed to execute message; message index: 0: Error parsing into type cw_erc20::msg::InitMsg: missing field `address`: instantiate wasm contract failed: invalid request"}
原因: 上传合约时填写的初始化参数与合约定义的初始化参数不一致