从零开始创建一个可以部署到以太坊上的区块链游戏

作为一名看到什么好奇的东西都想折腾一下,又爱玩游戏的程序员,看到可爱的以太猫以后,决定自己也做一个。前段时间完成的,现在有空整理一下,分享给大家。

最终效果如下https://www.cryptopainting.top

主要功能有卡牌列表展示,卡牌购买,个人卡牌查看,游戏介绍。可以动态发布新卡牌。

好的,下面开始详细步骤

一、使用Ganache搭建私链

下载地址:https://github.com/trufflesuite/ganache/releases

运行效果

二、使用remix编辑合约

Remix 是一个开源的 Solidity 智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。

地址 https://remix.ethereum.org 打开即用

 

1)设置run - Environment   选择 web3 Provider,地址默认为http://localhost:8545 修改端口和Ganache中一致,改为7545

确定后,可以看到加载出默认的账号列表。

2)在address处输入地址,点击create按钮

可以看到合约创建成功。

在Ganache的transactions中可以看到合约地址

三、在前端代码中输入合约地址进行调试,效果如下

 

四、部署

调试成功后,智能合约发布到以太坊主网络,只要把 remix 设置run - Environment   选择 Injected Web3就是主网络了,然后在创建合约。会根据内容收取以太币。

 

五、相关

由于一些限制,写不了太多细节。有问题大家可以评论讨论。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值