W3Schools



大多数集中式交换支持基于websocket的API,以便有效地向用户传输数据。我们可以使用EOS.IO平台实现相同的功能吗?

websocketstreamapi
3个回答
1

只要EOS节点是开源的,我们就可以在C ++中为它创建插件。所以我认为创建一个插件可以让运行节点以pub / sub方式提供websockets连接是个好主意。

(不确定EOS核心团队是否已制定计划或正在制定此计划)


2

这是一个非常好的问题。区块链开发很棒但我们必须找到方法来围绕它创建出色的体验。我们正在提出与我们构建Carmel产品(carmel.io)相同类型的问题,我们实现这一目标的方式是构建混合架构,在后端使用EOS,以太坊,AWS Lambda和Firebase。在前端做出反应。在此设置中,我们可以与后台的两个区块链进行后端对话,并将关键信息存储在Firebase实时数据库中,而React客户端(Web,移动,桌面)可以订阅和接收实时事件。如钱包余额,交易历史等

我认为这是最干净的做事方式,没有触及实际的EOS核心源代码,到目前为止它似乎对我们有效。绝对敬请期待更新,但:)


2

您可以创建一个nodejs应用程序(例如),用于监视来自EOSIO的传入块。创建一个“缓存”数据库可能是一个好主意,以便更加简化“读取”,而不是每次都查询eosio节点。

您的nodejs应用程序可以为最终用户提供套接字连接。