Hyperledger Composerを実行中のファブリック展開に接続しようとしていますが、証明書エラーが発生しています。以下は、CAが、私はコマンドを使用して作曲にこれをインポートしようとしている証明書を使用して開始された見ることができるようにCAHyperledger Composerをファブリックに接続する
extends:
file: base.yaml
service: ca-base
container_name: ca.org1.example.com
hostname: ca.org1.example.com
environment:
- FABRIC_CA_SERVER_CA_NAME=ca-org1
ports:
- "7054:7054"
volumes:
- ./e2e_cli/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk -b admin:adminpw -d'
を開始するためのドッキングウィンドウの作曲ファイルの抽出物です。
コンポーザーIDのインポート-p org1 -u admin -c /home/a/BC/yeasy/hyperledger/1.0/e2e_cli/crypto-config/peerOrganizations/org1.example.com/ca/ca.org1.example。 COM-cert.pemを-k /home/a/BC/yeasy/hyperledger/1.0/e2e_cli/crypto-config/peerOrganizations/org1.example.com/ca/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk
私は、コマンド作曲ランタイムがインストールを実行 - n ibor-network -p org1 -i admin -s adminpw(または任意のcomposerコマンド)次のようなエラーが表示されます。 エラー:チェーンコードのインストール中にエラーが発生しました。エラー:作成者のIDを逆シリアル化できませんでした。指定されたIDが無効です。Verify()が返されました。x509:不明な権限で署名された証明書
これを動作させる方法はありますか?ここ
は私の接続プロファイル { "タイプ" である: "hlfv1"、 "名前": "ORG1"、 "発注者":[ { "URL":「grpc:// localhostを:7050 " "hostnameOverride": "orderer.example.com" }]、 "CA":{ "URL": "http://localhost:7054"、 "名前": "CA-ORG1" }、 " ピア":[{ "requestURL": "grpc:// localhostを:7051"、 "eventURL":" grpc:// localhostを:7053" 、 "hostnameOverride": "peer0.org1.example.com" }、{ "requestURL": "grpc:// localhostを:8051"、 "eventURL":「grpc:// localhostを: 8053" 、 "hostnameOverride": "peer1.org1.example.com" }]、 "keyValStore": "/home/a/.composer-credentials"、 "チャンネル": "businesschannel"、 " mspID ":『Org1MSP』、 『タイムアウト』:『300』 }
ありがとう@david_k、私はsigncertとキーストアの正しい組み合わせを見つけることによってこれを動作させることができました。誰かが不思議に思っていた場合、私はYeasyの超解像画像(https://github.com/yeasy/docker-compose-files/tree/master/hyperledger/1.0)を使用していました。何らかの理由で、キーストアディレクトリに6つのプライベート証明書がありました。私は5つすべてを個別に試してみました。それは働いた5番目の組み合わせでした! –