我正在测试模式下运行一组智能合约,以执行一些初始测试。然而,非常奇怪的是,在我的迁移文件中运行truffle migrate --network testrpc
和使用accounts[0]
时,我收到以下错误:
Error: Provided address "t" is invalid, the capitalization checksum test failed, or its an indrect IBAN address which can't be converted.
在这个字符串中,“t”实际上是 testrpc 的第一个字母。如果我使用帐户[1],我会得到一个“e”等......
我以前使用 testrpc 命令行环境,后来切换到 ganache-cli 尝试解决问题。不幸的是,没有什么能像我预期的那样奏效,我仍然被这个问题所困扰。
我在 Ubuntu 上运行,这可能会导致问题吗?
编辑 1:迁移文件:
// Starting deployment of asset
module.exports = async function(deployer, network, accounts) {
// owner wallet
var wallet = accounts[0];
};