작곡가 패브릭 비즈니스 네트워크, .bna 파일을 bluemix 블록 체인 서비스에 배포 할 수 있습니까? 그렇다면 누군가가 공유 할 수있는 연결 프로필 예가 있습니까? 감사.Fabemics Composer와 Bluemix 블록 체인 서비스의 통합
답변
오늘 Bluemix Blockchain 서비스와 함께 작곡가를 사용할 수 있습니다.
그러나 Bluemix (fabric-composer.mybluemix.net)에서 실행되는 Composer 버전은 현재 웹 연결 프로필 만 지원하므로 작성기 놀이터의 로컬 복사본을 실행해야합니다.
현재의 지시에 따라 작곡가 놀이터의 로컬 복사본을 설정할 수 있습니다:
{
"type": "hlf",
"membershipServicesURL": "grpcs://f8946a6180f2431088ca17ce931a49dc-ca.us.blockchain.ibm.com:30001",
"peerURL": "grpcs://f8946a6180f2431088ca17ce931a49dc-vp1.us.blockchain.ibm.com:30001",
"eventHubURL": "grpcs://f8946a6180f2431088ca17ce931a49dc-vp1.us.blockchain.ibm.com:31001",
"keyValStore": "/home/composer/.composer-credentials",
"deployWaitTime": 300,
"invokeWaitTime": 30,
"certificate": "-----BEGIN CERTIFICATE-----\nMIID6TCCA26gAwIBAgIQCiYEWw1faoRpM2xufaiPLTAKBggqhkjOPQQDAjBMMQsw\nCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMSYwJAYDVQQDEx1EaWdp\nQ2VydCBFQ0MgU2VjdXJlIFNlcnZlciBDQTAeFw0xNjA2MDcwMDAwMDBaFw0xOTA2\nMTIxMjAwMDBaMIGJMQswCQYDVQQGEwJVUzERMA8GA1UECBMITmV3IFlvcmsxDzAN\nBgNVBAcTBkFybW9uazE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBN\nYWNoaW5lcyBDb3Jwb3JhdGlvbjEgMB4GA1UEAwwXKi51cy5ibG9ja2NoYWluLmli\nbS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARTKAZypDOqw34HWujQeL82\nj1e9rN1inpN6ngrq49+OpYIe8ckHnJhsWPpf+zeIQePboDQVUTDtYXh7212BsVoX\no4IB8jCCAe4wHwYDVR0jBBgwFoAUo53mH/naOU/AbuiRy5Wl2jHiCp8wHQYDVR0O\nBBYEFK+1RoBnUnb8nr2hNtkUu3FRrbYuMDkGA1UdEQQyMDCCFyoudXMuYmxvY2tj\naGFpbi5pYm0uY29tghV1cy5ibG9ja2NoYWluLmlibS5jb20wDgYDVR0PAQH/BAQD\nAgeAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBpBgNVHR8EYjBgMC6g\nLKAqhihodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vc3NjYS1lY2MtZzEuY3JsMC6g\nLKAqhihodHRwOi8vY3JsNC5kaWdpY2VydC5jb20vc3NjYS1lY2MtZzEuY3JsMEwG\nA1UdIARFMEMwNwYJYIZIAYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3\nLmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQICMHsGCCsGAQUFBwEBBG8wbTAkBggr\nBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEUGCCsGAQUFBzAChjlo\ndHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRFQ0NTZWN1cmVTZXJ2\nZXJDQS5jcnQwDAYDVR0TAQH/BAIwADAKBggqhkjOPQQDAgNpADBmAjEA7LViaN74\nOwIp/zqfwSRvURg965+m73/edCeNKrsLf6GuE0sLwpX6pQNnDlr6SzGnAjEA+qk0\nsYRnd2gCQeD9fWbCJIw0vJDqeZr1WJ64aVoJ8kyASzY/yoarSm2wqujXJwEf\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDrDCCApSgAwIBAgIQCssoukZe5TkIdnRw883GEjANBgkqhkiG9w0BAQwFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0xMzAzMDgxMjAwMDBaFw0yMzAzMDgxMjAwMDBaMEwxCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxJjAkBgNVBAMTHURpZ2lDZXJ0IEVDQyBT\nZWN1cmUgU2VydmVyIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4ghC6nfYJN6g\nLGSkE85AnCNyqQIKDjc/ITa4jVMU9tWRlUvzlgKNcR7E2Munn17voOZ/WpIRllNv\n68DLP679Wz9HJOeaBy6Wvqgvu1cYr3GkvXg6HuhbPGtkESvMNCuMo4IBITCCAR0w\nEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwNAYIKwYBBQUHAQEE\nKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQgYDVR0f\nBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xv\nYmFsUm9vdENBLmNybDA9BgNVHSAENjA0MDIGBFUdIAAwKjAoBggrBgEFBQcCARYc\naHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAdBgNVHQ4EFgQUo53mH/naOU/A\nbuiRy5Wl2jHiCp8wHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJ\nKoZIhvcNAQEMBQADggEBAMeKoENL7HTJxavVHzA1Nm6YVntIrAVjrnuaVyRXzG/6\n3qttnMe2uuzO58pzZNvfBDcKAEmzP58mrZGMIOgfiA4q+2Y3yDDo0sIkp0VILeoB\nUEoxlBPfjV/aKrtJPGHzecicZpIalir0ezZYoyxBEHQa0+1IttK7igZFcTMQMHp6\nmCHdJLnsnLWSB62DxsRq+HfmNb4TDydkskO/g+l3VtsIh5RHFPVfKK+jaEyDj2D3\nloB5hWp2Jp2VDCADjT7ueihlZGak2YPqmXTNbk19HOuNssWvFhtOyPNV6og4ETQd\nEa8/B6hPatJ0ES8q/HO3X8IVQwVs1n3aAr0im0/T+Xc=\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n",
"certificatePath": "/certs/peer/cert.pem"
}
호스트 이름 : 여기
https://fabric-composer.github.io/start/getting-started-playground.html 내가 Bluemix Blockchain 서비스에 연결하는 데 사용되는 연결 프로필의 URL의 포트 번호는 Bluemix 대시 보드에서 가져와야합니다. "Service Credentials"로 이동하고 기본 자격 증명 "Credentials-1"을 확인하여이 정보를 얻는 것이 가장 쉬운 방법입니다.
membershipServicesURL 항상 "grpcs : //"입니다 : +은 "캘리포니아"개체에서 URL (URL도되는 discovery_host + ":"+ discovery_port) 다음은 각 URL의 출처에 대한 설명입니다.
peerURL은 항상 "피어"배열에 나열된 피어 중 하나에서 "grpcs : //"+ discovery_host + ":"+ discovery_port입니다.
eventHubURL은 "피어"배열에 나열된 피어 중 하나에서 항상 "grpcs : //"+ event_host + ":"+ event_port입니다.
keyValStore은 작곡가를 실행하는 시스템의 파일 시스템에있는 디렉토리입니다. Docker 이미지를 사용하는 경우 "/home/composer/.composer-credentials"경로를 사용하고, 그렇지 않으면 컴퓨터에있는 디렉토리를 사용하십시오.
인증서는 "https://blockchain-certs.mybluemix.net/us.blockchain.ibm.com.cert"예를 들어, 자격 증명에서 "인증서"속성에서 다운로드 할 수있는 "us.blockchain.ibm.com.cert"파일에서 비롯됩니다. 이 JSON을 수동으로 만드는 경우 "\ n"개행 문자로 끝나야합니다.
certificatePath은 자격 증명의 "cert_path"속성에서 가져옵니다.
자격증 명 페이지에서 Bluemix에 사용할 등록 ID 및 등록 암호를 가져올 수도 있습니다. "admin"을 사용하는 것이 좋습니다. REST API를 사용하여 Bluemix 서비스와 상호 작용할 경우 Composer에서 동일한 자격 증명을 사용할 수 없습니다.
하지만 주목할 점은 Bluemix Blockchain 서비스가 작동하지 않아 이벤트 허브 연결 시간 초과 문제로 인해 신뢰할 수 없다는 것입니다. 이 경우 Composer가 종료되고 오류가 표시 될 수 있습니다. 이 오류를 올바르게 처리하고 필요에 따라 다시 연결하는 hfc (Hyperledger Fabric Client) Node.js 모듈에 대한 수정을 기다리고 있습니다.도움이
희망, 스택 오버플로
사이먼
뛰어난 결과! 위의 설정을 통해 나는 cli '작곡가 네트워크 deploy -p bluemix -a
둘 이상의 피어를 가질 수 있습니다 (즉, Bluemix에서 Blockchain 서비스가 제공하는 4 개의 검증 피어를 사용하십시오). 피어 하나만 지정하면 다른 피어는 어떻게됩니까? – Jeffrey
연결 프로파일을 설정할 때 오류가 발생합니다. 내 자격 증명을 사용했지만 다음 오류가 발생합니다 : "오류 : 오류 : sql : 결과 집합에 행이 없습니다". 관리자와의 로그인을 시도했습니다. – Jeffrey
에 오신 것을 환영합니다. 여기서 답을 얻는 질문의 종류는 특정 프로그래밍 문제와 관련이 있습니다. 여기에서 질문 할 수있는 질문에 대해서는 http://stackoverflow.com/help/on-topic을 참조하십시오. Bluemix와 관련된 질문은 IBM developerWorks Answers, https://developer.ibm.com/answers/smartspace/bluemix/에 게시하십시오. – ralphearle