我必须改变hyperledger fabric的默认哈希函数,并检查我的哈希函数是否被使用,我需要检查在hyperledger fabric中创建新块时使用的是哪个哈希函数。
每个通道名 "HashingAlgorithm "有一个配置值,但目前无法修改。 它使用的是 SHA256. 在这里设置。 https:/github.comhyperledgerfabricblobrelease-2.1commonchannelconfigutil.go#L82。
可以改变客户端在签署交易时使用的散列算法和对等体在验证交易时使用的散列算法。 这是通过bccsp配置完成的。 如果你想创建一个自定义的哈希算法,并且使用的是Fabric 2.0或更高版本,那么你需要修改核心对等体代码,并添加自己的bccsp提供者。