安装truffle: npm install -g truffle (依赖Node.js和npm)
测试安装是否成功:truffle version
创建truffle项目:truffle init
启动truffle的开发环境(虚拟私有链):truffle develop (每次启动都会自动创建10个账户,账户不会持久化)
contracts/math.sol(创建一个简单合约):
pragma solidity ^0.4.21;
contract Math {
function addFunc(uint a, uint b) pure public returns (uint){
return a + b;
}
}
编译合约:solcjs --abi --bin xxx.sol (把合约编译成.abi和.bin文件。solcjs是truffle提供的工具)
通过web3.js部署合约、调用合约:
安装web3.js: npm install web3
deploy.js(通过web3.js部署合约):
var Web3 = require('web3'); // 导入web3模块
var fs =