写点什么

web3.0 区块链挖矿游戏 dapp 系统开发合约定制(成熟技术)

  • 2022-11-10
    广东
  • 本文字数:569 字

    阅读完需:约 2 分钟

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;}


// Retrieving the adoptersfunction getAdopters() public view returns (address[16] memory) {  return adopters;}
复制代码


}复制编译智能合约 $ 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,接下来就是测试区块链的正确性,以及与其交互的工作了。

用户头像

还未添加个人签名 2022-05-23 加入

区块链项目开发,咨询weixin:hkkf5566

评论

发布
暂无评论
web3.0区块链挖矿游戏dapp系统开发合约定制(成熟技术)_开发微hkkf5566_InfoQ写作社区