创建用于记录块哈希的底层模块
Create a substrate module for logging the block hash
抱歉,我还是 Substrate 区块链的初学者。如果可能的话,创建一个底层模块,当块是四的倍数时创建一个日志文件,日志文件将存储该哈希块。我只是简单地看到了一些创建自定义模块的简单示例,但它与我要解决的问题无关。谁能给我一些想法或例子供我参考,谢谢。
offchain worker可以做到这一点。
但是你为什么要把它做成托盘?
只需编写外部程序并发送rpc即可获得区块哈希。
λ curl http://127.0.0.1:9933 -H 'Content-Type:application/json' -d '{"jsonrpc":"2.0","method":"chain_getBlockHash","params":[1],"id":1}'
{"jsonrpc":"2.0","result":"0xf7eea779852c06125c51a6c225f9cef3e6c77bcc785337615306981bb4d5eccb","id":1}
let mut f = std::fs::File::open();
for block_number in 0.. {
f.write(chain_get_block_hash(block_number)).unwrap();
}
f.sync_all().unwrap();
抱歉,我还是 Substrate 区块链的初学者。如果可能的话,创建一个底层模块,当块是四的倍数时创建一个日志文件,日志文件将存储该哈希块。我只是简单地看到了一些创建自定义模块的简单示例,但它与我要解决的问题无关。谁能给我一些想法或例子供我参考,谢谢。
offchain worker可以做到这一点。
但是你为什么要把它做成托盘?
只需编写外部程序并发送rpc即可获得区块哈希。
λ curl http://127.0.0.1:9933 -H 'Content-Type:application/json' -d '{"jsonrpc":"2.0","method":"chain_getBlockHash","params":[1],"id":1}'
{"jsonrpc":"2.0","result":"0xf7eea779852c06125c51a6c225f9cef3e6c77bcc785337615306981bb4d5eccb","id":1}
let mut f = std::fs::File::open();
for block_number in 0.. {
f.write(chain_get_block_hash(block_number)).unwrap();
}
f.sync_all().unwrap();