合约:
contract SimpleTest {
uint data;
function set(uint n) public {
data = n*3;
}
function get() public returns (uint) {
return data;
}
}
编译合约
var source = 'contract SimpleTest {uint data;function set(uint n) public {data = n*3;}function get() public returns (uint) {return data;}}'
调用web3中的方法编译上面的source变量:
var compiled = web3.eth.compile.solidity(source);
Geth1.8没有eth_compileSolidity方法。所以采用在线编译进行合约的编译