web3.0 区块链挖矿游戏 dapp 系统开发合约定制(成熟技术)
web3.0 是在 web2.0 的基础上发展起来的能够更好地体现网民的劳动价值,并且能够实现价值均衡分配的一种互联网方式。伴随着 IPFS、Filecoin、区块链、云计算等新技术的发展,互联网需要解决去中心化、身份信任、隐私保护、公平公开等问题,项目开发 I34-合约 I633-部署 53I9,特别是区块链技术,共识机制、智能合约、分布式记账等技术加持,区块链技术逐渐广泛应用,催生了 web3.0 的进一步发展。
编写智能合约在 contracts/目录下新建文件 Adoption.sol。
pragma solidity >=0.4.22 <0.8.0;contract Adoption {address[16] public adopters;
// Adopting a petfunction adopt(uint petId) public returns (uint) {require(petId >= 0 && petId <= 15);
adopters[petId] = msg.sender;
return petId;}
}复制编译智能合约 $ truffle compile
安装 ganache-cli
$ npm install -g ganache-cli
部署智能合约
truffle-config.js 所在目录执行
$ truffle dev
也可以让启动在后台运行:$ truffle dev &
启动一条区块链,系统 I34-开发 I633-源码 53I9,默认会生成 10 个账户,每个账户里有 100 个以太坊。默认监听 localhost:8545)
在/migrations 目录下新建一个文件 2_deploy_contracts.js,接下来就是测试区块链的正确性,以及与其交互的工作了。
评论