如何手动为超级分类合成器创建配置文件连接

时间:2017-09-20 12:23:50

标签: hyperledger-fabric hyperledger-composer

我正在尝试在第一个网络示例上使用编写器部署开发的网络。我已经设置了连接配置文件,但这还不够,因为我必须设置composer-credentials。我曾尝试使用开发环境的凭证(我已经添加了渠道管理员和peerAdmin的角色)但是当我尝试部署网络时它会触发以下错误:

  

错误:尝试登录时出错并获取用户上下文。错误:密钥库中缺少私钥。无法为用户PeerAdmin建立签名标识

我有搜索信息,对等节点上有两个用户:Admin@org1.example.com和User1@org1.example.com,其中有3个文件:ca.crt,server.crt和server.key。 我已经阅读了创建新身份证的步骤,但它正在使用游乐场环境与网站,但我需要手动为作曲家。那么,我应该遵循哪些步骤来创建/更新第一个网络样本的连接配置文件? 谢谢

我的档案

{
    "name":"PeerAdmin",
    "mspid":"Org1MSP",
    "roles":["PeerAdmin", "ChannelAdmin"],
    "affiliation":"",
    "enrollmentSecret":"",
    "enrollment":{
        "signingIdentity":"114aab0e76bf0c78308f89efc4b8c9423e31568da0c340ca187a9b17aa9a4457",
        "identity":{
            "certificate":"-----BEGIN CERTIFICATE-----\n
            MIICGjCCAcCgAwIBAgIRANuOnVN+yd/BGyoX7ioEklQwCgYIKoZIzj0EAwIwczEL\n
            MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG\n
            cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh\n
            Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcwNjI2MTI0OTI2WhcNMjcwNjI0MTI0OTI2\n
            WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN\n
            U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ\n
            MBMGByqGSM49AgEGCCqGSM49AwEHA0IABGu8KxBQ1GkxSTMVoLv7NXiYKWj5t6Dh\n
            WRTJBHnLkWV7lRUfYaKAKFadSii5M7Z7ZpwD8NS7IsMdPR6Z4EyGgwKjTTBLMA4G\n
            A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIBmrZau7BIB9\n
            rRLkwKmqpmSecIaOOr0CF6Mi2J5H4aauMAoGCCqGSM49BAMCA0gAMEUCIQC4sKQ6\n
            CEgqbTYe48az95W9/hnZ+7DI5eSnWUwV9vCd/gIgS5K6omNJydoFoEpaEIwM97uS\n
            XVMHPa0iyC497vdNURA=\n
            -----END CERTIFICATE-----\n"
        }
    }
}

3 个答案:

答案 0 :(得分:1)

要创建配置文件,请使用composer cli工具完成。您必须执行以下命令:

composer identity import -p hlfv1 -u Admin -c ../Downloads/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts/Admin@org1.example.com-cert.pem -k ../Downloads/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore/072d0b5a2dfc61beb8120736a9aa836f5046148dcba178ba52d57a4e26def8b6_sk

答案 1 :(得分:0)

我看到你正在使用示例Developer环境。为什么不直接进入fabric-tools目录(下载)并运行./createComposerProfile.sh。它会将所需的加密材料导入到dev设置的composer凭据目录中,并代表开发结构服务器对等方的通道管理员和管理员。

答案 2 :(得分:0)

这是一种解决方法:

  1. 从IBM Cloud创建BlockChain Starter Plan
  2. 根据需要在用户界面中定义同行和渠道
  3. 点击download the connection profile
  4. 下载的文件包含有关Fabric的所有信息,包括公用/专用密钥和enrollmentSecret