• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

zhangbincheng1997/Egame: 基于 Ethereum & IPFS 的去中心化游戏平台 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

zhangbincheng1997/Egame

开源软件地址:

https://github.com/zhangbincheng1997/Egame

开源编程语言:

JavaScript 98.0%

开源软件介绍:

基于 Ethereum & IPFS 的去中心化游戏平台

游戏平台只是一个简单演示,方便迁移到其他项目。

项目展示

  1. 发布游戏 账号一 alt text
  2. 兑换代币 账号二 alt text
  3. 购买游戏 账号二 alt text
  4. 评价游戏 账号二 alt text
  5. 游戏展示 alt text
  6. 其他功能: 查看已购买的游戏、查看已发布的游戏、开始游戏......
  7. 后续功能: 搜索、分类、游戏排行、最新资讯、帮助中心...... 代币合约可以采用ERC20 代币标准

准备工作

安装 IPFS 星际文件系统

  1. 安装
$ wget https://dist.ipfs.io/go-ipfs/v0.4.13/go-ipfs_v0.4.13_linux-amd64.tar.gz
$ tar -zxvf go-ipfs_v0.4.13_linux-amd64.tar.gz
$ cd go-ipfs
$ sudo mv ipfs /usr/bin/ipfs
$ sudo chmod 755 /usr/bin/ipfs
  1. 配置
$ ipfs init
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
  1. 启动
$ ipfs daemon
open http://localhost:5001/webui

alt text

安装 metamask 以太坊钱包插件

  1. download
    alt text
  2. save Setting -> Reveal Seed Words
    alt text
  3. set Setting -> Customer RPC as http://127.0.0.1:7545
    alt text

安装 truffle 以太坊开发框架

  1. 安装
sudo apt-get install nodejs
sudo apt-get install npm
sudo npm install -g truffle
  1. 目录
contracts/: Directory for Solidity contracts
migrations/: Directory for scriptable deployment files
test/: Directory for test files for testing your application and contracts
truffle.js: Truffle configuration file

安装 ganache 以太坊测试环境

  1. download
    alt text
  2. open the ganache, set Mnemonic as your MetaMask Seed Words, and Restart
    alt text
  3. open the metamask, Reset Account.
    alt text

重点说明

  1. Every time you open ganache have to reset metamask!
  2. Every time you open ganache have to reset metamask!
  3. Every time you open ganache have to reset metamask!

项目运行

# 启动 IPFS
$ ipfs daemon
# 启动 ganache
$ ./ganache
# 进入工作空间
$ cd mygame
# 安装项目依赖
$ npm install
# 编译
$ truffle compile
# 部署
$ truffle migrate
# 启动
$ npm run dev

更多教程

  1. 文档
  1. 插件
  1. 案例



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap