美文网首页EOS
Demux v4.0 - EOSIO上的新RestAPI

Demux v4.0 - EOSIO上的新RestAPI

作者: EOSCafe | 来源:发表于2019-03-12 12:20 被阅读298次

Demux 受 FaceBook 的 Flux 架构和 Redux 的启发,增强了 EOSIO 上的后端基础架构模型,能够准确地自动更新应用程序的数据库。此更新基本上允许 EOSIO 同时享受传统数据库的灵活性和区块链的不可变性。构建 Demux 更新的目的是建立一个易于开发的 Dapp 环境。

以下是Demux的主要优点:

· 开源库
· 存储和检索索引数据
· 查询界面是无限的
· 能够处理大量复杂数据
· 具有成本效益
· 可以集成任何数据库(如MongoDB,Postgres等)
· 触发非区块链操作的能力

image

EOSIO上的数据流

数据流:
1、客户端将事务发送到区块链
2、Action Watcher调用Action Reader来检查新区块
3、Action Reader在新区块中查看事务,解析操作
4、Action Watcher向Action Handler发送操作
5、Action Handler通过Updaters和Effects处理操作
6、Actions会运行相应的Updaters,更新Datastore的状态
7、Actions运行相应的Effects,触发外部事件
8、客户端查询API以获取更新的数据

image

与以前的版本相比,Dapp开发人员可以通过Demux v4.0更轻松地查询数据库,它允许以确定的方式创建通过EOSIO区块链验证的链下数据库。v4.0更新包括:

  1. Demux Rest API —— 允许开发人员将Demux作为独立环境运行。使用此Rest API,开发人员可以在更新时运行或挂起Demux实例,以更好地处理错误并在应用程序中引入新功能,而无需关闭进程。

2.确认触发器 —— 此功能允许在不可逆区块上触发非区块链操作。除此之外,这个新功能还将记录应用程序要在内存中运行的Effects列表。通过这个开发人员可以确认事务已经执行了并将其写入区块链。

3.内联和延迟EOSIO操作 —— Demux核心读取创建确定性链下数据库的操作。此功能已扩展为包括内联和延迟操作。

翻译自:demux-v4-0-new-restapi-on-eosio
首发于币乎

相关文章

网友评论

    本文标题:Demux v4.0 - EOSIO上的新RestAPI

    本文链接:https://www.haomeiwen.com/subject/dbwipqtx.html