在松露测试中,我试图添加两个大数字一起使用下面的代码:
myBignumber = new web3.utils.BN(1);
myBignumber.add(2)
但是,导致此错误:
无法在2号新属性“负面”
版本:
或者,您也可以实例数2作为一个大数目,以解决该错误:
myBignumber = new web3.utils.BN(1);
myBignumber.add(new web3.utils.BN(2));
这样,您就不必安装另一个BigNumber库。
国阵在使用具有WEB3一些开放的问题(ref)
建议的替代方法:
尝试使用具有工作除了功能(like this)另一BigNumber库。
要使用库安装:
npm install bignumber.js
现在,在您的松露测试:
var BigNumber = require("bignumber.js");
...
// Instead of the commented lines, use the next, uncommitted, ones:
// myBignumber = new web3.utils.BN(1);
// myBignumber.add(2)
myBignumber = new BigNumber(1);
myBignumber.plus(2);