DisruptDEX合约挖矿系统开发分析

191 阅读1分钟

DAPP智能合约开发项目l8l-案例259l-系统3365微電随着區快技术的普及,第四次App应用的变革已经来临,去中心化或者是“DAPP”的概念近在ETH平台上变得非常流行。其实,ETH主要的目的是发布智能合约, 智能合约事实上是由计算机代码构成的一段程序,其缔结过程是:第一步,参与缔约的双方或多方用户商定后将共同合意制定成一份智能合约;第二步,该智能合约通过区块链网络向全球各个区块链

// 1.引入web3 let Web3 = require('web3') // 2.创建web3实例 let web3 = new Web3() // 3.设置网络 web3.setProvider('http://localhost:7545') 使用deploy方法部署合约的时候需要指定两个参数。data表示bytecode,arguments是合约构造函数的参数,它是一个数组。

部署完成后,记得调用send方法发起一个创建合约的交易。同样它也指定了两个参数。from代表创建合约的帐号,gas是油的数量。因为默认的gas比较少,为了让交易创建成功,建议设置gas的值高一点。

pragma solidity >=0.4.22 <0.9.0;

contract SimpleStorage { string str;

constructor(string _str) public {
    str = _str;
}

function setValue(string _str) payable {
    str = _str;
}

function getValue() public view returns (string) {
    return str;
}

}