Согласно документу, в настоящее время SHA256 является единственным действительным алгоритмом. И это было жестко закодировано в некоторых местах.
Однако вы можете провести несколько экспериментов, ниже приведены некоторые места конфигурации, которые вы, возможно, захотите исследовать -
Конфигурация BCCSP для узлов peer и orderer , а также конфигурация канала , алгоритм хеширования, часть .
BCCSP настраивает поставщиков криптоблоков цепочки блоков.
BCCSP:
# Default specifies the preferred blockchain crypto service provider
# to use. If the preferred provider is not available, the software
# based provider ("SW") will be used.
# Valid providers are:
# - SW: a software based crypto provider
# - PKCS11: a CA hardware security module crypto provider.
Default: SW
# SW configures the software based blockchain crypto provider.
SW:
# TODO: The default Hash and Security level needs refactoring to be
# fully configurable. Changing these defaults requires coordination
# SHA2 is hardcoded in several places, not only BCCSP
Hash: SHA2
Security: 256
# Location of key store. If this is unset, a location will be
# chosen using: 'LocalMSPDir'/keystore
FileKeyStore:
KeyStore: