我用我的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
烧了两个晚上后,我意识到松露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
网络名称:'ganache'网络ID:5777阻止气体限制:6721975
部署“迁移”
交易散列:0x393caf519758cb8baf13ee100d5a0a08e329674d77489888f61833aa83cdb5d9块:0秒0合同地址:0xC2d9c21b93d3D29b9ac03697CAc058FdA432Ce98帐户:0xA0d939f21C2d714754EB7a3091545B5C423EE18E平衡:使用99.99430184气体:284908个气价:20 GWEI值发送:0 ETH总成本:0.00569816 ETH
将迁移保存到链。保存工件
总费用:0.00569816 ETH
总部署: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