J'utilise le lien donné pour explorer le tissu-ca http://fabric-ca.readthedocs.io/en/latest/users-guide.htmlproblème de configuration du serveur Fabric-Ca
Après le contenu dans le lien, je suis en train d'installer tissu-ca-serveur avec MySQL comme base de données et je je suis en précisant la configuration ci-dessous pour la même dans le tissu-ca-server-config.yaml
db:
type: mysql
datasource: root:**123#@tcp(localhost:3306)/fabric_ca?parseTime=true
tls:
enabled: false
certfiles:
- db-server-cert.pem
client:
certfile: db-client-cert.pem
keyfile: db-client-key.pem
Je ne passe pas l'argument tls = personnalisé dans « source de données » ci-dessus que je ne suis pas en utilisant le TLS
Au démarrage du serveur, je reçois
[email protected]:~/fabric-ca/fabric-ca-server# fabric-ca-server start -b admin:adminpw
2017/09/05 15:25:17 [INFO] Configuration file location: /root/fabric-ca/fabric-ca-server/fabric-ca-server-config.yaml
2017/09/05 15:25:17 [INFO] Starting server in home directory: /root/fabric-ca/fabric-ca-server
2017/09/05 15:25:17 [INFO] The CA key and certificate already exist
2017/09/05 15:25:17 [INFO] The key is stored by BCCSP provider 'SW'
2017/09/05 15:25:17 [INFO] The certificate is at: /root/fabric-ca/fabric-ca-server/ca-cert.pem
2017/09/05 15:25:17 [INFO] Initialized mysql database at root:Nokia123#@tcp(localhost:3306)/fabric_ca?parseTime=true
2017/09/05 15:25:17 [INFO] Home directory for default CA: /root/fabric-ca/fabric-ca-server
2017/09/05 15:25:17 [INFO] Listening on %!s(int=7054)%!(EXTRA string=http://0.0.0.0:7054)
mais lorsque je tente d'utiliser le client de l'identité bootstrap s'inscrire, je reçois
fabric-ca-client enroll -u http://admin:[email protected]:7054
2017/09/05 15:27:40 [INFO] User provided config file: /root/fabric-ca/fabric-ca-client1/admin/fabric-ca-client-config.yaml
2017/09/05 15:27:40 [INFO] Created a default configuration file at /root/fabric-ca/fabric-ca-client1/admin/fabric-ca-client-config.yaml
2017/09/05 15:27:40 [INFO] generating key: &{A:ecdsa S:256}
2017/09/05 15:27:40 [INFO] encoded CSR
Error: Error response from server was: Authorization failure
La base de données est. J'ai également créé une base de données avec le nom fabric_ca NO_ZERO_DATE modifications connexes sont également faites
Veuillez aider. laissez-moi savoir si certaines étapes m'ont manqué ou si j'ai fait quelque chose de mal
Pouvez-vous démarrer le serveur avec l'option -d pour activer la journalisation du débogage? –
en mode débogage je reçois '2017/09/05 20:13:17 [DEBUG] Diriger le trafic vers les valeurs par défaut CA 2017/09/05 20:13:17 [DEBUG] DB: Obtenir l'identité administrateur 2017/09/05 20:13:17 [DEBUG] Impossible d'obtenir l'identité 'admin': Erreur 1146: La table 'fabric_ca.users' n'existe pas' dois-je créer cette table. Ou un autre problème – Katiyman
Si nous avons effectivement créé la base de données avant d'exécuter le fabric-ca-server, c'est probablement le problème. Le code vérifie actuellement pour voir si la base de données existe. S'il existe, il n'exécute aucun des scripts d'installation SQL. Donc, le mieux est de commencer avec un MYSQL propre qui n'a aucune instance de base de données créée –