В 1.4.3 появилась новая функция, которая позволяет указывать OU для администратора, а не явно помещать сертификаты в папку admincerts
.
В вашей крипто-конфигурации, вы устанавливаете EnableNodeOUs: true
, и это автоматически включает OU для всех поддерживаемых ролей.
Вы увидите что-то вроде
NodeOUs:
Enable: true
ClientOUIdentifier:
Certificate: cacerts/ca.sampleorg-cert.pem
OrganizationalUnitIdentifier: client
PeerOUIdentifier:
Certificate: cacerts/ca.sampleorg-cert.pem
OrganizationalUnitIdentifier: peer
AdminOUIdentifier:
Certificate: cacerts/ca.sampleorg-cert.pem
OrganizationalUnitIdentifier: admin
OrdererOUIdentifier:
Certificate: cacerts/ca.sampleorg-cert.pem
OrganizationalUnitIdentifier: orderer
в файле msp / config.yaml (в вашем случае в crypto-config / peerorganisation / org1.example.com / msp / crypto.yaml ).
Обратите внимание на поле AdminOUIdentifier
.Это означает, что любой сертификат, выданный ЦС для вашей организации, который содержит OU=admin
, теперь считается администратором.Сертификат, созданный для пользователя с правами администратора в вашей организации MSP, также генерируется с OU = admin (например, Subject: C=US, ST=California, L=San Francisco, OU=admin, CN=Admin@sampleorg
).