Blockchain 块菌编译、块菌测试或块菌迁移不会显示任何控制台输出或异常。它什么也不做

Blockchain 块菌编译、块菌测试或块菌迁移不会显示任何控制台输出或异常。它什么也不做,blockchain,ethereum,truffle,Blockchain,Ethereum,Truffle,我正在用我的Ubuntu18.04 LTS和VS代码设置块菌,得到以下块菌 但是,truffle编译、truffle迁移或truffle测试不起作用。即使它也不会抛出任何异常。有人面临类似的问题吗 块菌编译不起作用。当我运行该命令时,它只返回,即使它没有显示任何错误。 truffle init工作正常,因此truffle iInstallation不是问题。但truffle编译和迁移命令有问题。 如何在Ubuntu机器上修复此问题 块菌v5.0.4(核心:5.0.4) 固体度v0.5.0(sol

我正在用我的Ubuntu18.04 LTS和VS代码设置块菌,得到以下块菌

但是,truffle编译、truffle迁移或truffle测试不起作用。即使它也不会抛出任何异常。有人面临类似的问题吗

块菌编译不起作用。当我运行该命令时,它只返回,即使它没有显示任何错误。 truffle init工作正常,因此truffle iInstallation不是问题。但truffle编译和迁移命令有问题。 如何在Ubuntu机器上修复此问题

块菌v5.0.4(核心:5.0.4)

固体度v0.5.0(solc js)


Node v8.10.0

燃烧了两个晚上后,我意识到块菌5.0.4还不稳定。对于这一点,truffle compile、build或migrate即使不引发任何异常也不起作用

我已经卸载了truffle 5.0.4并安装了truffle v5.0.0-next.26(核心:5.0.0-beta.2),它开始工作

abdus@abdus-HP-EliteBook-8460p:~$哪种松露 /usr/本地/垃圾箱/块菌 abdus@abdus-HP-EliteBook-8460p:~$rm-r/usr/local/bin/truffle rm:无法删除“/usr/local/bin/truffle”:权限被拒绝 abdus@abdus-HP-EliteBook-8460p:~$sudo rm-r/usr/local/bin/truffle abdus@abdus-HP-EliteBook-8460p:~$哪种松露 abdus@abdus-HP-EliteBook-8460p:~$sudo npm卸载-g块菌 在3.35秒内删除了91个包 abdus@abdus-HP-EliteBook-8460p:~$truffle--版本 bash:/usr/local/bin/truffle:没有这样的文件或目录 abdus@abdus-HP-EliteBook-8460p:~$truffle--版本 bash:/usr/local/bin/truffle:没有这样的文件或目录 abdus@abdus-HP-EliteBook-8460p:~$sudo npm安装-gtruffle@5.0.0-下一篇 /usr/local/bin/truffle->/usr/local/lib/node_modules/truffle/build/cli.bundled.js

keccak@1.4.0安装/usr/local/lib/node_模块/truffle/node_模块/keccak npm run rebuild | | echo“Keccak绑定编译失败。将使用纯JS实现。”

keccak@1.4.0重建/usr/local/lib/node_模块/truffle/node_模块/keccak 节点gyp重建

哎呀!配置错误 哎呀!堆栈错误:EACCES:权限被拒绝,mkdir'/usr/local/lib/node_modules/truffle/node_modules/keccak/build' 哎呀!Linux系统4.15.0-45-generic 哎呀!命令“/usr/bin/node”“/usr/local/lib/node_modules/npm/node_modules/node gyp/bin/node gyp.js”“重建” 哎呀!cwd/usr/local/lib/node_modules/truffle/node_modules/keccak 哎呀!节点-v v8.10.0 哎呀!节点gyp-v3.8.0 哎呀!不好 npm错误!代码失效循环 npm错误!错误1 npm错误!keccak@1.4.0重建:
节点gyp重建
npm错误!退出状态1 npm错误! npm错误!失败keccak@1.4.0重建脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出。 Keccak绑定编译失败。将使用纯JS实现。 + truffle@5.0.0-下一篇 在30.464s中添加了来自305个贡献者的91个包 abdus@abdus-HP-EliteBook-8460p:~$sudo npm安装-gtruffle@5.0.0-下一篇 /usr/local/bin/truffle->/usr/local/lib/node_modules/truffle/build/cli.bundled.js + truffle@5.0.0-下一篇 更新了4.731s中的1个软件包 abdus@abdus-HP-EliteBook-8460p:~$sudo npm安装-gtruffle@5.0.0-下一篇 /usr/local/bin/truffle->/usr/local/lib/node_modules/truffle/build/cli.bundled.js + truffle@5.0.0-下一篇 在4.075s中更新了1个软件包 abdus@abdus-HP-EliteBook-8460p:~/election$truffle版本 块菌v5.0.0-next.26(核心:5.0.0-beta.2) 固体度v0.5.0(solc js) 节点v8.10.0 abdus@abdus-HP-EliteBook-8460p:~/election$truffle init

✔ 正在准备下载

✔ 下载

✔ 清理临时文件

✔ 安装箱

取消装箱成功。好极了

命令:

编译:块菌编译 迁移:块菌迁移 测试合约:块菌测试

abdus@abdus-HP-EliteBook-8460p:~/election$truffle编译 正在编译./contracts/Migrations.sol。。。 将工件写入./build/contracts

abdus@abdus-HP-EliteBook-8460p:~/election$truffle build 未找到生成配置。准备编写合同。 abdus@abdus-HP-EliteBook-8460p:~/election$truffle迁移 ⚠️ 重要的⚠️ 如果您使用的是HDWalletProvider,则必须启用Web3 1.0,否则迁移将挂起。 尝试:npm安装--保存块菌hdwallet-provider@web3-一个

正在开始迁移。。。 网络名称:'ganache' 网络id:5777 区块气限值:6721975

1_initial_migration.js 部署“迁移”


事务哈希:0x393caf519758cb8baf13ee100d5a0a08e329674d77489888f61833aa83cdb5d9 区块:0秒:0 合同地址:0xC2D9C21B93D3D29B9AC0397CAC058FDA432CE98 账户:0xA0d939f21C2d714754EB7a3091545B5C423EE18E 余额:99.99430184 所用气体:284908 天然气价格:20 gwei 发送值:0以太 总成本:0.00569816以太

将迁移保存到链。 保存工件


总成本:0.00569816以太

总结 部署总数:1 最终成本:0.00569816以太

abdus@abdus-HP-EliteBook-8460p:~/election$touch contracts/election.sol abdus@abdus-HP-EliteBook-8460p:~/election$truffle build 未找到生成配置。准备编写合同。 编译./contracts/Election.sol。。。
将工件写入./build/contracts

在燃烧了两个晚上之后,我意识到truffle 5.0.4还不稳定。对于这一点,truffle compile、build或migrate即使不引发任何异常也不起作用

我已经卸载了truffle 5.0.4并安装了truffle v5.0.0-next.26(核心:5.0.0-beta.2),它开始工作

abdus@abdus-HP-EliteBook-8460p:~$哪种松露 /usr/本地/垃圾箱/块菌 abdus@abdus-HP-EliteBook-8460p:~$rm-r/usr/local/bin/truffle rm:无法删除“/usr/local/bin/truffle”:权限