我正在使用openZeppelin制作一个众包合同,所有(其中30个)我的测试通过了飞扬的颜色;)我可以在locall ganache区块链上迁移没问题。
rinkeby: {
provider: rinkeybyProvider,
network_id: 3,
gas: 4712388,
gasPrice: web3.utils.toWei("40", "gwei"),
websockets: true,
from: "0x9793371e69ed67284a1xxxx"
}
当我在rinkeby上部署时,我得到:
“SplitWallet”在其构造函数中的某处触及require或revert语句。尝试:*验证构造函数params是否满足所有需求条件。 *在require语句中添加原因字符串。
我已经完成并在构造函数层次结构中的每个revert中放入消息,但我从未看到任何消息。我认为可能是我的收款人和股票的长度不同,但是,不,它们是相同的(只有拆分钱包的构造函数采用的参数)
注意事项:
truffle-wallet-provider
提供程序,只需要一个私钥(无助记符)即可部署module.exports = async (
deployer,
network,
[owner, purchaser, investor, organisation, ...accounts] //how does it know these??
)
最后一点,让我想知道,因为我打印了所有者/购买者,他们根本不匹配我的公钥钱包,所以我不知道他们来自哪里。如果他们不匹配,并默认为所有者是帐户[0],那么该钱包可能无法支付天然气....也许??
谢谢
Rinkeby网络ID是4,而不是3。