Soldiness HTML脚本什么都不做

时间:2018-04-28 13:20:42

标签: html solidity web3

我正在努力制定基本的稳固合同:

pragma solidity ^0.4.11;
contract sample {
 string public name = "NAME";
function set(string _name) {
   name = _name;
}
function get() constant returns (string) {
  return name;
}
}

我正在使用这个html文件让我输入合同:

    <html>
 <head>
  <title>Blockchain</title>
 </head>
 <body class="container">
  <h3>Blockchain</h3>
   <div class="tab-content">
   <div role="tabpanel" class="tab-pane active" id="blockchain">
   <div class="form-group form-inline">
    <input type="text" class="text form-control" value="TEXT HERE">
      <button class="set btn btn-primary">Set Value</button>
   </div>
  <h3> 2. Get the current value</h3>
   <div class="form-group">
   <div>
     current value is <span class="value"></span>
   </div>
    <button class="get btn btn-primary">Get Value</button>
   </div>
   </div>
   </div>
</body>
  <script src="web3.js-develop/dist/web3.js">
    var Web3 = require(‘web3’);
    var web3 = new Web3();
    web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));
    var sampleContractABI = [{"constant": true,"inputs": [],"name": "name","outputs": [  {   "name": "",   "type": "string"  }],"payable": false,"stateMutability": "view","type": "function"},{"constant": false,"inputs": [  {    "name": "_name",    "type": "string"  }],"name": "set","outputs": [],"payable": false,"stateMutability": "nonpayable","type": "function"},{  "constant": true,  "inputs": [],  "name": "get",  "outputs": [    {      "name": "",      "type": "string"    }  ],  "payable": false,  "stateMutability": "view",  "type": "function"}];
    var sampleContract = web3.eth.contract(sampleContractABI);
    var sampleContractInstance = sampleContract.at(0xF215eaC1b9E82DeF712B6889a0adB24fAf216250);
    $("#blockchain button.set").click(function() {
  var value = $("#blockchain input.text").val();
  var params = {
    gas: 40000,
    from: 
  };
  SimpleStorage.sendTransaction.set(value, params);
  });
  $("#blockchain button.get").click(function() {
  var value = SimpleStorage.get.call();
  $("#blockchain .value").html(value);
  });
  </script>
</html>

但是当我进入方框并点击设定值时,等待一点并点击获得价值,什么都没发生。任何人都可以告诉我我做错了什么。

1 个答案:

答案 0 :(得分:0)

我修复了它,只是重写了整个脚本。