blockchain - truffle - local network
http://siwei.me/blog/posts/blockchain-truffle-local-network-debug
turffle的使用:
运行部署
truffle deploy --network=ganache运行某个脚本
truffle exec <yourfile.js>查看帮助
truffle help仅仅运行某个migration
truffle migrate --f 9 --network=ganache$truffle develop

$migrate

这里出现报错是因为整个文件内容都被我注释了,因为有许多文件需要测试。

取消注释后,仍然出现报错,但是报错内容已经发生变化 解决
"Could not find artifacts for " + import_path + " from any sources": 实际上,它是因为 找不到合约文件而报错。
Could not find artifacts for First from any sources: 告诉我们找不到contract的文件
、需要修改如下三个地方:
1)项目路径/contracts下,要有artificial.sol文件,
2)项目路径/migrations/2_deploy_contracts.js,里修改如下:
//项目路径/migrations/2_deploy_contracts.js
const ZhouWuToken = artifacts.require("contract-name");
module.exports = function(deployer) {
deployer.deploy(Contract-name);
};
truffle deploy --network ganacheNet --verbose-rpc --interactive --reset使用这个命令可以进行合约的重新部署。--network 可以进行网络的选择,根据配置文件的内容进行书写。