# eos_luckpoint
EOS DAPP实战开发教程源码,包含前端的用户界面,和后端的智能合约代码。
开发者基于这套代码,可以开发出一个包含前后端的完整的DAPP结构出来。
源码说明:
-----------------------------------
实现了一个简单的用户界面,及简单的智能合约。
使用说明:
-----------------------------------
1、将git下来的www_luckpoint文件夹,放入eos目录下,与contracts、build、programs这些目录同级。
将git下来的contracts目录下的luckpoint文件夹,放入contracts目录下。
2、控制台进入到www_luckpoint目录,安装依赖包:npm install --save
3、编译luckpoint合约,生成abi文件:
> cd ./contracts/luckpoint
>
> eosiocpp -o luckpoint.wast luckpoint.cpp
>
> eosiocpp -g luckpoint.abi luckpoint.cpp
>
4、启动eos节点:
> cd /你的eos所在父级目录/eos/build/programs/nodeos
>
> ./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin
5、另起一个控制台,用户初始化钱包、合约等:
cd /你的eos所在父级目录/eos
// 创建钱包、导入私钥、创建及部署合约
> cleos wallet create
>
> cleos wallet unlock
>
> cleos wallet import 5JcziTgwUhQgKyvmvc4ygEPGonQPVrBYNTwezAg5UuJ7djyVDWQ
>
> cleos create account eosio luckpoint.co EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ
>
> cleos set contract luckpoint.co ./contracts/luckpoint -p luckpoint.co
// 创建banker、player1、player2这三个账户
>
> cleos create account eosio banker EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ
>
> cleos create account eosio player1 EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ
>
> cleos create account eosio player2 EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ EOS6zzuh8wUHAmEftGNzHLRDCaxtVmTdBKWNCMDb9rF3DhQMB1XuQ
>
6、再启动一个控制台,用于启动web服务:
> cd /你的eos所在父级目录/eos/www_luckpoint
>
> npm run start
>
7、用浏览器打开(建议用Chrome浏览器,便于调试):http://localhost:8080/
8、开始游戏。
命令行执行合约接口及查询表数据:
-----------------------------------
// 创建一个新游戏
>
> cleos push action luckpoint.co creategame '["banker"]' -p banker
>
>
// 玩家开牌命令(第一个参数为游戏id,需要与实际的游戏id对应)
>
> cleos push action luckpoint.co opencard '[1,1]' -p player1
>
> cleos push action luckpoint.co opencard '[1,2]' -p player2
>
>
// 查询表数据
>
> cleos get table luckpoint.co luckpoint.co game
>
>
参考资料:
-----------------------------------
// eos安装文档
>
> https://github.com/EOSIO/eos/wiki/Local-Environment#getting-the-code
>
// eosjs官方教程
>
> https://github.com/EOSIO/eosjs
>
// eosjs api文档
>
> https://github.com/EOSIO/eosjs-api/blob/master/src/api/v1/chain.json
>
演示视频:
-----------------------------------
> http://v.youku.com/v_show/id_XMzYxMDU5OTk2NA==.html
>
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
一个包含前后端的完整DAPP结构的EOS游戏.zip (19个子文件)
eos_luckpoint-master
EOS实战教程-DAPP完整开发视频教程-GIT.pdf 2.91MB
www_luckpoint
webpack.config.js 544B
src
index.jsx 14KB
.babelrc 44B
dist
index.html 174B
images
prompticon.png 44KB
presenter.png 71KB
logo.png 161KB
player1s.png 32KB
player2s.png 29KB
bg.jpg 90KB
package.json 819B
package-lock.json 323KB
.gitignore 13B
contracts
luckpoint
luckpoint.wast 85KB
luckpoint.hpp 2KB
luckpoint.abi 2KB
luckpoint.cpp 2KB
README.md 3KB
共 19 条
- 1
资源评论
日刷百题
- 粉丝: 6333
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
- 基于Python及多语言集成的TSDT软件过程改进设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功