繁体   English   中英

如何在Solidity中构建HTML解决方案

[英]How do I build an HTML solution in Solidity

在HTML中有一个用于简单转换(从Farenheit到Celcius)的代码。 我正在努力在Solidity中重新创建同样的东西。 我需要一些指导使其工作。 坚固性代码如下: 在此处输入图片说明

contract TemperatureSolution{
    uint16 input,

    function convertTemp(uint16 _input) public{
        return (document.getElementById("outputCelcius").innerHTML=(valNum-32)/1.8)
    }
    convertTemp(_input);

}

作为参考,它所基于的HTML如下(此方法可行,但我打算在区块链上创建它):

<html>  
<body>
    <p>Type a value in the Fahrenheit field to convert the value to Celsius:</p>
    <p>
      <label>Fahrenheit</label>
      <input id="inputFahrenheit" type="number" placeholder="Fahrenheit" oninput="temperatureConverter(this.value)" onchange="temperatureConverter(this.value)">
</p>
    <p>Celcius: <span id="outputCelcius"></span></p>

    <script>
    function temperatureConverter(valNum) {
  valNum = parseFloat(valNum);
  document.getElementById("outputCelcius").innerHTML=(valNum-32)/1.8;
    }
    </script>
</body>

Solidity在区块链上运行代码,我认为这段代码没有道理。 我认为您需要做的是在智能合约中编写逻辑,然后从HTML界面调用它。 您需要使用web3来使界面与智能合约通信。

合同温度解决方案{

function convertTemp(uint16 _input) public{
    return (_input-32)/1.8);
}

}

我希望我能正确理解你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM