区块链开发(五) Browser-solidity

使用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;
        }
    }

这个时候在这个地址的左侧,复制黏贴上述的代码,然后就可以看到右侧编译好的代码:

区块链开发(五) Browser-solidity_第1张图片

复制黏贴这段代码,且web3.eth.accounts[0]也处于解锁状态的话,即可部署到以太坊的私有链上。并可以被执行和调用。

区块链开发(五) Browser-solidity_第2张图片

> 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;
        }
    }



你可能感兴趣的:(区块链,区块链开发)