使用Browser-solidity来编译合约&部署合约
https://ethereum.github.io/browser-solidity
在上一章中部署在Geth上的源代码如下:
pragma solidity 0.4.9;
contract DemoTypes {
function f(uint a) returns (uint b)
{
uint result = a * 8;
return result;
}
}
这个时候在这个地址的左侧,复制黏贴上述的代码,然后就可以看到右侧编译好的代码:
复制黏贴这段代码,且web3.eth.accounts[0]也处于解锁状态的话,即可部署到以太坊的私有链上。并可以被执行和调用。
> a_demotypes.f.call(100)
800
> a_demotypes.f.call(125)
1000
智能合约Solidity 源代码分析
这个最简单的智能合约代码如下:
pragma solidity 0.4.9;
contract DemoTypes {
function f(uint a) returns (uint b)
{
uint result = a * 8;
return result;
}
}