我必须更改超级账本结构的默认哈希函数。为了检查我的散列函数是否被使用,我需要检查哪个散列函数被用来在超级账本结构中创建一个新块。
问问题
150 次
1 回答
0
每个通道名称“HashingAlgorithm”都有一个配置值,但目前无法修改。它使用SHA256。它设置在这里: https ://github.com/hyperledger/fabric/blob/release-2.1/common/channelconfig/util.go#L82
可以更改客户端在签署交易时使用的散列算法以及对等方在验证此交易时使用的散列算法。这是通过 bccsp 配置完成的。如果要创建自定义哈希算法并使用 Fabric 2.0 或更高版本,则需要修改核心对等代码并添加自己的 bccsp 提供程序。
于 2020-05-17T13:17:34.767 回答