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 可以进行网络的选择,根据配置文件的内容进行书写。