truffle compile,truffle test或truffle migration不显示任何控制台输出或异常。它什么都不做

问题描述 投票:1回答:1

我用我的Ubuntu 18.04 LTS和VS Code设置松露,跟随松露qazxsw poi

然而,松露编译或松露迁移或松露测试不起作用。即使它没有抛出任何异常。有人遇到过类似的问题吗?

松露编译不起作用。当我运行命令时它甚至返回甚至没有显示任何错误。 truffle init工作正常,因此松露istallation不是问题。但是松露编译和迁移有问题的命令。我怎样才能在Ubuntu机器上解决这个问题?

Truffle v5.0.4(核心:5.0.4)

Solidity v0.5.0(solc-js)

所以v8.10.0

blockchain ethereum truffle
1个回答
0
投票

烧了两个晚上后,我意识到松露5.0.4还不稳定。对于哪个松露编译,构建或迁移不起作用,即使它不会抛出任何异常。

我卸载了松露5.0.4并安装了Truffle v5.0.0-next.26(核心:5.0.0-beta.2)并开始工作。

abdus @ abdus-HP-EliteBook-8460p:〜$哪个truffle / usr / local / bin / truffle 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 uninstall -g truffle删除了3.35s abdus中的91个包@ abdus-HP-EliteBook-8460p:〜$ truffle --version bash:/ usr / local / bin / truffle :没有这样的文件或目录abdus @ abdus-HP-EliteBook-8460p:〜$ truffle --version bash:/ usr / local / bin / truffle:没有这样的文件或目录abdus @ abdus-HP-EliteBook-8460p:〜$ sudo npm install -g [email protected] / usr / local / bin / truffle - > /usr/local/lib/node_modules/truffle/build/cli.bundled.js

[email protected] install / usr / local / lib / node_modules / truffle / node_modules / keccak npm run rebuild || echo“Keccak绑定编译失败。将使用纯JS实现。”

[email protected] rebuild / usr / local / lib / node_modules / truffle / node_modules / keccak node-gyp rebuild

gyp ERR!配置错误gyp ERR!堆栈错误:EACCES:权限被拒绝,mkdir'/ usr / local / lib / node_modules / truffle / node_modules / keccak / build'gyp ERR! System Linux 4.15.0-45-generic gyp ERR!命令“/ usr / bin / node”“/ usr / local / lib / node_modules / npm / node_modules / node -gyp / bin / node -gyp.js”“rebuild”gyp ERR! cwd / usr / local / lib / node_modules / truffle / node_modules / keccak gyp ERR! node -v v8.10.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR!不行npm ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR! [email protected] rebuild:quickstart npm ERR!退出状态1 npm ERR!错误的ERR!在[email protected]重建脚本失败。错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。 Keccak绑定编译失败。将使用纯JS实现。 + [email protected]在30.464s abdus @ abdus-HP-EliteBook-8460p中添加了来自305个贡献者的91个包:〜$ sudo npm install -g [email protected] / usr / local / bin / truffle - > /usr/local/lib/node_modules/truffle/build/cli.bundled.js + [email protected]更新了1包4.731s abdus @ abdus-HP-EliteBook-8460p:〜 $ sudo npm install -g [email protected] / usr / local / bin / truffle - > /usr/local/lib/node_modules/truffle/build/cli.bundled.js + [email protected] next.26更新了1包4.075s abdus @ abdus-HP-EliteBook-8460p:〜/选$ truffle version Truffle v5.0.0-next.26(core:5.0.0-beta.2)Solidity v0.5.0(solc -js)Node v8.10.0 abdus @ abdus-HP-EliteBook-8460p:〜/ election $ truffle init

✔准备下载

✔下载

✔清理临时文件

✔设置框

取消成功。甜!

命令:

编译:松露编译迁移:松露迁移测试合同:松露测试

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

abdus @ abdus-HP-EliteBook-8460p:〜/ election $ truffle build找不到构建配置。准备编译合同。 abdus @ abdus-HP-EliteBook-8460p:〜/选举$ trufflemigrate⚠️重要⚠️如果您使用的是HDWalletProvider,则必须启用Web3 1.0,否则您的迁移将会挂起。尝试:npm install --save truffle-hdwallet-provider @ web3-one

Starting migrations...

网络名称:'ganache'网络ID:5777阻止气体限制:6721975

1_initial_migration.js

部署“迁移”


交易散列:0x393caf519758cb8baf13ee100d5a0a08e329674d77489888f61833aa83cdb5d9块:0秒0合同地址:0xC2d9c21b93d3D29b9ac03697CAc058FdA432Ce98帐户:0xA0d939f21C2d714754EB7a3091545B5C423EE18E平衡:使用99.99430184气体:284908个气价:20 GWEI值发送:0 ETH总成本:0.00569816 ETH

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


总费用:0.00569816 ETH

Summary

总部署:1最终费用:0.00569816 ETH

abdus @ abdus-HP-EliteBook-8460p:〜/选$ touch contract / Election.sol abdus @ abdus-HP-EliteBook-8460p:〜/ election $ truffle build找不到构建配置。准备编译合同。编译./contracts/Election.sol ...将工件写入./build/contracts

© www.soinside.com 2019 - 2024. All rights reserved.