问题描述
本想在transfer“回调”函数里处理相关业务前做多签检查,
require_auth2(合约账户, 多签权限);
由于transfer权限问题,并没有将代币发行合约对应的transfer执行权限设置{set action permission}给合约的多签权限,但由于对于每笔交易,我们都需要至少有一名签名者为网络和cpu收费,但此自定义权限并没有相应的权限,所以报此错误。
解决方法
将合约多签权限linkauth给单独账户,并在此处检查此多签账户的active权限。
require_auth2(多签账户, active权限);
参考
https://github.com/EOSIO/eos/issues/4617
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://bcskill.com/index.php/archives/780.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!