<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

    主站蜘蛛池模板: 国产精品亚洲专区无码唯爱网| 国产成人一区二区三区免费视频| 亚洲婷婷五月综合狠狠爱| 久久综合久久综合亚洲| 97无码免费人妻超级碰碰夜夜| 亚洲影视一区二区| 无码人妻一区二区三区免费手机| 亚洲欧洲日韩国产| 男女免费观看在线爽爽爽视频 | 亚洲午夜精品在线| 国产成人精品免费视频网页大全| 亚洲精品国产福利片| 成人免费福利视频| 国产成人亚洲综合网站不卡| 毛片免费观看的视频| 亚洲AV无码成人精品区日韩| 免费一级做a爰片性色毛片| 日韩在线观看免费| 欧洲亚洲国产清在高| 免费播放一区二区三区| 亚洲国产日韩女人aaaaaa毛片在线| 国产免费的野战视频| 亚洲中文字幕无码久久| 亚洲第一成人影院| 中文字幕日本人妻久久久免费| 久久狠狠高潮亚洲精品| 最近最新中文字幕完整版免费高清| 亚洲av无码专区在线观看亚| 国产L精品国产亚洲区久久| 亚洲免费视频网站| 精品亚洲成A人无码成A在线观看| 午夜dj免费在线观看| 一级毛片aa高清免费观看| 亚洲第一福利视频| 日本一道本高清免费| 成人毛片100免费观看| 亚洲国产中文在线视频| 国产又大又长又粗又硬的免费视频| 国产精品内射视频免费| 激情内射亚洲一区二区三区爱妻| 亚洲AV无码一区二区三区在线观看 |