我看到类似的问题与Truffle项目尝试同样的事情。解决方案可能是将项目重置为非缓存状态。
您可以尝试使用--reset标志运行truffle compile(和/或truffle migrate)。这将删除 build dir并重新编译一切。
build
要解决此问题,我已明确设置网络选项和网络ID。
//Start Test RPC with an Explicit Network testrpc --network-id 1337
然后我为TestRPC创建了一个显式网络:
networks: { testrpc:{ host: "localhost", port: 8545, network_id: "1337" } }
现在,当我明确地迁移到我的新网络时:
truffle migrate --network testrpc --reset truffle console --network testrpc
这似乎正确映射到正确的网络