元素战争一:
合约代码分为三部分 头文件 源文件
继承eos合约 进行建立前端
action 进行串行化react
前端步骤:c++
经过如下简单的操做来建立一个简单的app:web
1npm init react-app my-app
cd到咱们建立的应用的目录:数据库
1cd my-app
而后运行刚建立的app:npm
1npm startredux
元素战争二:
存储玩家的状态信息。 Multi-index 至关于mongoDB数据库
userinfo
用户名
次数服务器
注意:须要主键 返回当前用户名网络
包装上面的结构体
typeof数据结构
多索引变量
初始化
用户登陆:获取是否都有权限登陆
声明
实现
ABI定义了智能合约和数据结构action信息
旧版检测定义的abi信息
处理状态:
元素战争三:
前端调用:
用户登陆 提交请求(eosjs)
1npm install --save redux
2npm install --save react-redux
3npm install --save eosjs
区块链:
reduxstate
contract--savestate-multiindextable
经过service进行交互。
元素战争四:
多表索引:
limit lower_bound 限制 关于multi-index 的内容
获取get_table_rows transaction的内容
元素战争五
合约源码编译为WASM eosio目前支持c++ 是一个webassembly生成的代码的工具链
.wasm文件和.wast文件
合约的部署问题:
uploading-image-230737.png
js4eos原理 上传到服务器进行编译 : 编译生成wasm程序 编译须要保持网络畅通 生成abi文件 同理须要有网络