【问题标题】:How to extract data from Offchain storage?如何从链下存储中提取数据?
【发布时间】:2022-04-04 15:43:31
【问题描述】:

我正在尝试访问我通过 RPC 链下端点存储的数据。 我已经使用 OffchainStorage::get() 和默认配置,但没有取回任何数据。

我需要明确设置什么来提取存储的数据吗?

    标签: rpc substrate


    【解决方案1】:

    在客户端,我们可以从共享的后端实例中获取链下存储实例(类型为 Arc < FullBanckend >). 这个实例可以在里面找到new_full().

    获得 Bankend 的共享实例后,我们可以像这样访问我们的链下存储:

    // The relevant ocw storage instance.
    let ocw_storage = backend.offchain_storage();
    
    // Prefix for accessing values for our application.
    let prefix = &sp_offchain::STORAGE_PREFIX;
    
    // Get our value
    ocw_storage.get(prefix, key);
    

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2014-09-26
      • 2016-10-18
      相关资源
      最近更新 更多