终端命令行使用JSON-RPC接口调用智能合约

(0)合约

contract Multiply7 {

   event Print(uint);

   function multiply(uint input) returns (uint) {

      Print(input * 7);

      return input * 7;

   }

}

(1)编译合约

curl --data '{"jsonrpc":"2.0","method": "eth_compileSolidity", "params": ["contract Multiply7 {event Print(uint);function multiply(uint input) returns (uint) {Print(input * 7);return input * 7;}}"], "id": 5}' localhost:8545

结果:

{
    "jsonrpc":"2.0",
    "id":5,
    "result":{
        "Multiply7":{
            "code":"0x606060405260788060106000396000f3606060405260e060020a6000350463c6888fa18114601c575b6002565b3460025760666004356040805160078302815290516000917f24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da919081900360200190a15060070290565b60408051918252519081900360200190f3",
            "info":{
                "source":"contract Multiply7 {event Print(uint);function multiply(uint input) returns (uint) {Print(input * 7);return input * 7;}}",
                "language":"Solidity",
                "languageVersion":"0.4.4",
                "compilerVersion":"0.4.4",
                "compilerOptions":"--combined-json bin,abi,userdoc,devdoc --add-std --optimize",
                "abiDefinition":[
                    {
                        "constant":false,
                        "inputs":[
                            {
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值