如何从 Offchain 存储中提取数据?
How to extract data from Offchain storage?
我正在尝试访问我通过 RPC 链下端点存储的数据。
我使用默认配置的 OffchainStorage::get() 但没有取回任何数据。
我需要明确设置什么来提取存储的数据吗?
在 client-side 上,我们可以从共享后端实例 (其类型为 Arc < FullBanckend >) 获取 off-chain 存储实例。
这个实例可以在 new_full().
中找到
获得 Bankend 的共享实例后,我们可以像这样访问我们的 off-chain 存储:
// 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);
我正在尝试访问我通过 RPC 链下端点存储的数据。
我需要明确设置什么来提取存储的数据吗?
在 client-side 上,我们可以从共享后端实例 (其类型为 Arc < FullBanckend >) 获取 off-chain 存储实例。 这个实例可以在 new_full().
中找到获得 Bankend 的共享实例后,我们可以像这样访问我们的 off-chain 存储:
// 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);