【发布时间】:2021-08-26 20:34:16
【问题描述】:
我是基板新手,我正在开发一个项目(在基板中),根据要求,我必须将映射键和值存储在外部数据库中,为此我选择了 mongodb,但我不知道如何在运行时实现它。或者还有其他方法可以使用 rust 编写的外部代码并在托盘内使用它......
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
我是基板新手,我正在开发一个项目(在基板中),根据要求,我必须将映射键和值存储在外部数据库中,为此我选择了 mongodb,但我不知道如何在运行时实现它。或者还有其他方法可以使用 rust 编写的外部代码并在托盘内使用它......
【问题讨论】:
运行时应被视为沙盒环境,不能轻易与外部客户端通信。
我们确实定义了一组主机函数,专门描述运行时和客户端之间的接口,但这可能是解决您的问题的错误方法。
相反,您可能希望运行第二个服务,该服务侦听您的链并使用您想要的信息形成数据库。
看看:https://github.com/paritytech/substrate-archive
以及其他此类索引解决方案。
【讨论】: