Я пытаюсь интегрировать HSM с Hyperledger Fabri c, используя PKCS11 в качестве BCCSP.
Выполнены следующие шаги:
Настройка надлежащих переменных среды в изображениях сверстников и заказчиков. Подключите тома к пути с двоичными файлами клиента HSM. Построил изображения ca, peer и заказчика, используя GOTAGS = pkcs11. Модифицированные одноранговые (core.yaml, fabri c -ca-client-config.yaml) и узлы-заказчики (orderer.yaml, fabri c -ca-client-config.yaml) для использования PKCS11 в качестве bccsp по умолчанию.
Подойдут контейнеры CA, Peer и Orderer. Тем не менее, я вижу, что создание равноправного канала по умолчанию не удается с ошибкой. Выполненная команда:
peer channel create -t 1800s -o 96eec90a-54b1-44cc-84e9-d5ede782f52a-orderer1:7050 -c default -f /u01/96eec90a-54b1-44cc-84e9-d5ede782f52a/cm/channel.tx --outputBlock /u01/96eec90a-54b1-44cc-84e9-d5ede782f52a/cm/channel.block
Ошибка: Cannot run peer because error when setting up MSP of type bccsp from directory /u01/fd895b99-7e3a-4e0a-8dd8-f33163c1bce2/cm/msp: KeyMaterial not found in SigningIdentityInfo
Похоже, ошибка исходит от Hyperledger fabri c. Я был бы очень признателен за любые идеи для устранения неполадок. Большое спасибо.