可能是最靠谱不忽悠的区块链资讯平台
EOSIO区块链平台主要优势之一是为有用、可扩展且灵活的分散型应用赋权。为此,Block.one很高兴宣布EOSIO社区新型开放源代码开发工具Demux,Demux简化了复杂的DAPP开发。
Demux受到Facebook的Flux构架模式和Redux的启发,创造了获得区块链事件的后端基础设施模式,以便为EOSIO区块链上构建的应用确切地更新可查询数据库。
该建议性构架允许应用开发人员在使用传统Mongo或Postgres SQL数据库时,让数据储存在库中,但仍可被区块链验证。这样就可以实现两全其美:获得传统数据的灵活性和速度,同时伴有区块链的信赖和不可变属性。
储存和检索索引数据是开发人员数十年来共同使用的功能。搜索、分类、筛选等功能在传统数据库环境中能轻易完成,但却是直接使用区块链节点固有的有限查询界面时所缺少的功能。
在构建更加复杂的DAPP时,直接从区块链检索数据会遇到几个问题:
用以检索索引数据的查询界面有限。复杂的数据要求可能意味着您必须在DAPP中进行多次查询并处理数据,或者您必须将附加的分类数据储存在区块链自身身上。
此外,扩展查询负载意味着需要更多区块链端点节点,花费昂贵。
Demux将储存和查询卸载到您选择的数据库中(MongoDB,Postgres等),以解决这些问题。区块链事件发生时,更新器涵式会更新您所选择的数据库,确切地处理大量的操作对象。
而后,前端DAPP通过适合的API(例如,REST或GraphQL)可访问数据库,降低与区块链直接互动量,以便为应用程序检索数据。这同样可以帮助开发人员限制需要存储在RAM的数据量,在提升建筑效率的同时降低应用的运行成本。
可在官方Github资源库中查看该版本完整详情。示例库 demux-js 作为Demux构架NodeJS执行的参考。
开发者关系团队(Developer Relations)将为您持续更新,为您重点介绍Block.one的开发团队为优化EOSIO开发者体验,正努力研发的功能。请在社交渠道持续关注EOSIO,继续关注更多更新内容,请在EOSIO开发者门户订阅我们的邮件清单。
谢谢,
Block.one开发者关系团队
来源:http://eos.wiki
EOS.Wiki是EOS主网超级节点.
EOS Wiki为社区提供最新的EOS双语资讯和技术文章.
请为EOS Wiki投票. EOS Wiki的账号为eosdotwikibp
领取专属 10元无门槛券
私享最新 技术干货