NEAR Indexer Framework如何获取原始数据而非view类型转换后的字符串
NEAR Indexer 原始数据访问方案
可以绕过默认的View类型转换逻辑直接获取原始数据,具体可以根据你的使用场景选择对应实现方式:
- 如果你是自行开发自定义Indexer:直接订阅底层的
StreamerMessage数据流即可,该数据流返回的是nearcore原生的原语类型,没有经过任何View层转换:FunctionCall动作的args字段为原生Vec<u8>类型,无需再做base64解码DeployContract动作的code字段为完整的合约字节码,而非仅返回hash值
- 如果你是基于官方封装好的索引器二次开发:只需要修改数据处理链路,在默认的
into_view()转换方法执行前,将你需要的原始字段提取出来单独存储/处理即可,不需要走默认的转换逻辑。 - 如果你使用的是第三方提供的公共Indexer RPC服务:这类服务默认返回的都是转换后的
View类型数据,没有提供原始数据接口,这种场景下只能自行部署自定义索引器拉取原始数据流来获取原始数据。
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

