hyperledger-fabric - 如何使用 javascript 计算 Hyperledger Fabric 中当前块的块哈希?
问题描述
我看到已经为 Java SDK 创建了一个实用程序来计算当前块的哈希值,但在 Node SDK 中没有看到这个实现。如果有人可以在 javascript 中给出示例实现,我将不胜感激。
我想要一个将解码的Block 对象转换为字节数组的 javascript 函数。此字节数组是此处链接Channel.queryBlockByHash(block, target, useAdmin)
的方法的参数。
例如,如果我有一个解码的 Block 对象-
let blockObj = { header:
{ number: '100',
previous_hash:
'99478ca59eb60cc968cec9dde401ce70b1e470aeab4a458ba870f4a717b2e24a',
data_hash:
'1bee34054bc4457f51e3c00bfa552878503deb3220f2d171b55d2a35299afdb0' },
data: { data: [ [Array], [Array] ] },
metadata: { metadata: [ [Array], [Array], [Array] ] } }
我想要这样的功能:
function blockObjToByteArray(blockObj) {
// Do ASN1 conversion here
// Return ByteArray that can be used as a parameter
// for the queryBlockByHash() method
return byteArrayBlock;
}
非常感谢任何帮助!
解决方案
推荐阅读
- python - 替换 tf keras 中现有模型的一层
- rundeck - Rundeck - 用户组源插件 - Java 插件类型
- reactjs - 如何在下一个选项卡中打开存储在 Firebase 存储中的 pdf 文件
- xml - xpath 将每个后代拉到嵌套目标标记旁边
- android - 获取任何视频的纵横比
- c++ - C ++:围绕原点旋转点,但输出点在一定程度上不正确
- c# - C# RestClient 调用 magento api 返回 401 签名无效
- ios - 如何在 iOS 中创建添加新联系人,例如 whatsapp
- java - 从 Java 中的 ArrayList 中获取 names()
- linux - 使用 mailx 发送邮件正文和附件 - Linux