最近开始研究智能合约的编写,部署Truffle时遇到了几个坑。网上Truffle教程一般都是17年的,不免有一些过时,把遇到的坑记录一下,希望对其他人有帮助。
1.Error: No network specified. Cannot determine current network.
解决方法:导致上面异常的原因为是因为truffle.js里面未配置链接合约发布的环境地址,找到对应的truffle.js文件,修改代码为类似如下配置即可解决问题:
- module.exports = {
- networks: {
- development: {
- host: "localhost",
- port: 8545,
- network_id: "*" // 匹配任何network id
- }
- }
【区块链|2018最新Truffle 错误解决方法】
2.Metacoin合约不存在
解决方法:按照网上的教程输入truffle init后并不会生成metacoin合约,在contract文件夹下仅有migrate合约。这是由于最新版本的truffle已经将init命令做了更改,想要生成metacoin合约需要输入turffle unbox metacoin。所有tuffle提供的demo都可以通过unbox方式解压下载。
3.metacoin合约下没有app
解决方法:这是由于metacoin现在仅作为合约案例供开发者参考,想要完整的虚拟货币demo需要下载tutorialtoken。truffle unbox tutorialtoken。
推荐阅读
- 推动NFT走出监管困境,BSN推出支持NFT基础设施网络
- 腾讯|SaaS的收入模型有哪些(终于有人讲明白了)
- 就业方向上什么才是最重要的(--- 来自程序猿的迷茫。(C++?Java?or算法?))
- 区块链中加密货币的含义
- 波场万倍潜力币HYL23号21:09分 正式上线JustSwap
- 《瀚兰房地产开发区块链应用及案例分享》BSN培训精华回顾
- 对联盟链而言,跨链协议为什么重要()
- 区块链能够应用在哪些行业
- BSN区块链服务网络中密钥托管模式和公钥上传模式有啥区别()
- 币圈人物传|币圈大佬今何在 唯有一诺正当时