2017-10-11 4 views
0

난 내 자신의 패브릭 CA-서버 config.yaml 파일이패브릭-CA-클라이언트 오류 새 사용자를 등록하는 동안 나는이 오류를 얻고있다

2017/10/11 07:53:11 [DEBUG] Received request 
POST /api/v1/enroll 
Authorization: Basic YWRtaW46YWRtaW5wdw== 
{"caName":"","certificate_request":"-----BEGIN CERTIFICATE REQUEST-----\r\nMIHMMHICAQAwEDEOMAwGA1UEAwwFYWRtaW4wWTATBgcqhkjOPQIBBggqhkjOPQMB\r\nBwNCAASUWo/5gS9H/PSvsiNK2iGsWw0nv7tsVnGG+ZY3cWFJ3ANz6cNmd+lRLZS3\r\nBhHYD/FZhhqwBucMHFE1sB9SqqEnoAAwDAYIKoZIzj0EAwIFAANIADBFAiEAiHjk\r\ncyM3gzqYbLAFVz8kHahVXtAjEOb82q7jiP35Tm4CIAHQsotf2301RCBVQ6i5hb9i\r\nByHhofDyhEFbch7gJVVF\r\n-----END CERTIFICATE REQUEST-----\r\n"} 
2017/10/11 07:53:11 [DEBUG] Directing traffic to default CA 
2017/10/11 07:53:11 [DEBUG] DB: Getting identity admin 
2017/10/11 07:53:11 [DEBUG] Failed to get identity 'admin': sql: no rows in result set 

identities: 
    - name: admin 
     pass: adminpw 
     type: client 
     affiliation: "" 
     maxenrollments: -1 
     attrs: 
      hf.Registrar.Roles: "client,user,peer,validator,auditor" 
      hf.Registrar.DelegateRoles: "client,user,validator,auditor" 
      hf.Revoker: true 
      hf.IntermediateCA: true 
      hf.GenCRL: true 
affiliations: 
    org1: 
     - department1 
     - department2 
    org2: 
     - department1 
     - department2 
    org3: 
     - department1 
     - department2 
    org4: 
     - department1 
     - department2 

```

는 내가 테이블

+0

메모리에서 서버는 처음에 데이터베이스를 생성 한 다음 데이터를 채우는 것을 좋아합니다. 변경되었을 수 있지만 모든 사용자가 데이터베이스 (예 : 공유 호스팅 플랫폼의 사용자)를 만들 수있는 충분한 권한이 없기 때문에 문제를 제출 한 것을 기억합니다. 어쨌든 문제는 자체 설명입니다. 서버 데이터베이스가 인스턴스화되지 않았기 때문에 관리자 사용자가 없습니다. – PassKit

답변

3

삭제 된 직물-CA-server.db의에서 데이터를 찾을 수 없습니다 .DB 파일을 찾아 keystore의 키와 키가 다시 시작되어 작동했습니다.

+0

안녕 Darshu, 나는 같은 문제를 만났다. 당신은 ca 컨테이너에 가서'rm -rf/etc/hyperledger/fabric-ca-server/fabric-ca-server.db'를 실행한다는 것을 의미합니까? 키 저장소의 키를 의미합니까? 그것은'/ tmp/fabric_ *'물건입니까? –