<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    狼愛上貍

    我胡漢三又回來了

    調用智能合約簡單運算總返回0的問題

    1.合約內容
    pragma
    solidity ^0.5.9;

    contract hello {

    function mutiply(uint a) public pure returns (uint result) {

    return a*3;

    }
    }
    2.部署合約:
    var Web3 = require("web3");
    var fs = require("fs");
    var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545'));
    var code = '0x' + fs.readFileSync("2_sol_hello.bin").toString();
    var abi = JSON.parse(fs.readFileSync("2_sol_hello.abi").toString());
    var contract = web3.eth.contract(abi);
    console.log(web3.eth.accounts);
    console.log('account balance:' + web3.eth.getBalance(web3.eth.accounts[0]))

    web3.personal.unlockAccount(web3.eth.accounts[0],"123")
    var contract = contract.new({from: web3.eth.accounts[0], data: code, gas: 470000},
    function(e, contract){

    if(!contract.address) {
    console.log("已經發起交易,交易地址:" + contract.transactionHash + "\n正在等待挖礦");
    } else {
    console.log("智能合約部署成功,地址:" + contract.address);

    }

    }
    )
    3.調用合約
    var Web3 = require("web3");
    var fs = require("fs");
    var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545'));
    var abi = JSON.parse(fs.readFileSync("2_sol_hello.abi").toString());
    var contract = web3.eth.contract(abi);
    var instance = contract.at('0xb06846c54c6ae67102ed67ce57a357a643d1f1b8')
    web3.personal.unlockAccount(web3.eth.accounts[0],"123")
    console.log(instance.mutiply(12).toString())
    4.顯示結果為:
    0
    原因:solc版本0.5.9太高,可能調用的方法不對。
    解決方法:npm install -g solc@0.4.22
    降低版本,然后把合約第一行改為:
    pragma solidity ^0.4.22;
    問題解決。

    posted on 2019-06-23 18:12 狼愛上貍 閱讀(296) 評論(0)  編輯  收藏 所屬分類: Blockchain

    主站蜘蛛池模板: 一级毛片直播亚洲| 日韩版码免费福利视频| 四虎永久在线精品免费影视| 亚洲黄色激情视频| 国产成人免费午夜在线观看 | 久久久久国产免费| 久久久久亚洲av毛片大| 久久久受www免费人成| 亚洲欧洲自拍拍偷午夜色无码| 中文字幕一区二区三区免费视频| 国产成人亚洲精品狼色在线| 91av免费在线视频| 亚洲精品国产精品乱码视色| a级成人毛片免费视频高清| 亚洲AV成人片色在线观看| 亚洲视频在线观看免费视频| 亚洲日韩中文字幕天堂不卡| 我要看WWW免费看插插视频| 亚洲风情亚Aⅴ在线发布| 亚洲成色WWW久久网站| 国产麻豆成人传媒免费观看| 在线观看亚洲一区二区| 欧亚精品一区三区免费| 噜噜噜亚洲色成人网站| 中文字幕专区在线亚洲| 最近免费中文字幕高清大全| 亚洲精品av无码喷奶水糖心| 亚洲免费在线观看| 91精品国产免费久久国语麻豆| 亚洲首页国产精品丝袜| 亚洲国产a级视频| 精品无码AV无码免费专区| 亚洲永久在线观看| 亚洲国产日韩成人综合天堂| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲综合在线成人一区| 免费萌白酱国产一区二区| 国产精品白浆在线观看免费 | 亚洲伊人久久大香线蕉综合图片| 91久久精品国产免费一区| 亚洲精品久久久久无码AV片软件|