我想索引在近协议智能合约中输入的数据以进行链下计算。
如何在offchain sql数据库或elasticsearch中触发智能合约的新条目以进行实时数据索引?
我可以在前端做到这一点,但不知道这是否是正确/最好的方法,因为不同的用户可以使用不同的前端来查询区块链。
我想索引在近协议智能合约中输入的数据以进行链下计算。
如何在offchain sql数据库或elasticsearch中触发智能合约的新条目以进行实时数据索引?
我可以在前端做到这一点,但不知道这是否是正确/最好的方法,因为不同的用户可以使用不同的前端来查询区块链。
好问题。NEAR 目前没有“事件”系统。所以解决方案现在必须轮询。我建议看看这个实验方法: https ://docs.near.org/docs/api/rpc-experimental#example-of-data-changes
该资源中包含的代码旨在在终端中运行,类似于运行curl
命令。如果您查看near-api-js,这些类型的 RPC 调用相当容易理解。有关 NodeJS 应用程序如何使用与 RPC 对话的库的示例,我建议您查看以下目录near-shell
:
https ://github.com/near/near-shell/tree/master/commands