Ubuntu Truffle deploy编译合同,但不迁移到网络

Ubuntu Truffle deploy编译合同,但不迁移到网络,ubuntu,blockchain,ethereum,solidity,truffle,Ubuntu,Blockchain,Ethereum,Solidity,Truffle,如下所示,当运行truffle时,部署契约将在/build目录中编译,但它们从未迁移到指定的网络 truffle deploy根本没有允许调试问题的日志。即使在运行--versbose rpc时,它也没有显示任何有意义的内容 我有足够的Eth,区块链运行良好 Truffle.js配置 Eth金额 Truffle Deploy--网络NetworkName结果 我发现了问题所在。我部署到了geth区块链的前一个备份,这在本例中是不可能的 通过创建一个新的区块链目录,然后将所有solidity文

如下所示,当运行truffle时,部署契约将在/build目录中编译,但它们从未迁移到指定的网络

truffle deploy根本没有允许调试问题的日志。即使在运行--versbose rpc时,它也没有显示任何有意义的内容

我有足够的Eth,区块链运行良好

Truffle.js配置

Eth金额

Truffle Deploy--网络NetworkName结果
我发现了问题所在。我部署到了geth区块链的前一个备份,这在本例中是不可能的

通过创建一个新的区块链目录,然后将所有solidity文件部署到该目录中,解决了这一问题


这里的问题是为什么块菌没有记录这些问题。我希望他们在下一个版本中添加越来越多的日志记录。

它是否与
truffle migrate
?您尝试过truffle v4吗?@nikosfotiadis no,它无声地失败了,好像什么都没有执行。@ZulhilmiZainudin是的,它在v4上工作,但我的坚固性合同是用solc 0.5.0编写的,这迫使truffle v5,所以我面临版本问题。同样的环境在Mac上本地运行良好,但在live server(ubuntu 16.04)上却不是。您是否将合同添加到迁移文件中?如果不是
truffle migrate
将不会部署它。