1 个不稳定版本
0.1.0 | 2021年3月28日 |
---|
#15 在 #off-chain
44KB
649 代码行
Serp 离线工作器示例模块
Serp 离线工作器示例:一个简单的组件,展示了大多数离线工作器常见的基本概念、API 和结构。
概述
在这个示例中,我们将构建一个非常简单、天真且绝对不适用于生产的 JUSD/USD 价格预测器。这里的 DAI 代表 JUSD,因为 JUSD 目前还没有在市场上列出。离线工作器(OCW)将在每个区块之后触发,获取当前价格,并准备已签名或未签名的交易,以便将结果反馈到链上。链上逻辑将简单地汇总结果,并存储最后 64
个值以计算平均价格。OCW 中还放置了额外的逻辑,以防止网络被签名和未签名的交易垃圾邮件污染,并使用定制的 UnsignedValidator
确保网络中只有一个未签名的交易。
许可证:无许可协议
lib.rs
:
在这个示例中,我们将构建一个非常简单、天真且绝对不适用于生产的 JUSD/USD 价格预测器。这里的 DAI 代表 JUSD,因为 JUSD 目前还没有在市场上列出。离线工作器(OCW)将在每个区块之后触发,获取当前价格,并准备已签名或未签名的交易,以便将结果反馈到链上。链上逻辑将简单地汇总结果,并存储最后 64
个值以计算平均价格。OCW 中还放置了额外的逻辑,以防止网络被签名和未签名的交易垃圾邮件污染,并使用定制的 UnsignedValidator
确保网络中只有一个未签名的交易。
依赖项
~6–15MB
~199K SLoC