2017-12-19 21 views
0

... 내가 쿼리 및 CLI 고정 표시기 컨테이너 내부에서 호출 할 수 있습니다Hyperledger 패브릭 주문자 컨테이너와 클라이언트 REST/우체부 대형 레코드 오류

. 잘 작동합니다!

하지만 난 주문자 로그에 오류 메시지가 얻을 것보다, 클라이언트 PC에서 호출하거나 질의하는 우체부와 JSON을 사용하려는 경우 :

[grpc] Printf -> DEBU fc9 grpc: Server.Serve failed to complete security handshake from "10.xx.xx.xxx:56694": tls: oversized record received with length 21536

고정 표시기 용기는 수세 리눅스 서버에있는을 로컬 VM이 아닙니다.

내 서버와 발 주 - 컨테이너 포트가 기본 설정 (7050 : 7050)로 매핑되는 Ping 할 수 난 정말 어디의 오른쪽 cert.pem 및 key.pem 파일을 찾을 모르는

을 리눅스 서버 파일 시스템. Postman = Option 클라이언트 인증서에서 다른 것을 시도했습니다.

솔루션을 검색하려고했지만 검색 할 수 없습니다.

답변

0

Hyperledger 패브릭 Peer 및 Orderer 노드는 gRPC (HTTP/2를 통한 프로토콜 버퍼) API를 사용하는 직접 통신 만 지원합니다. 그들은 HTTP/REST 인터페이스를 제공하지 않습니다. Postman은 HTTP 끝점 만 지원하므로 피어 또는 발주자 노드에서 작동하지 않습니다. (우편 배달부가 HTTPS를 사용하지 않았기 때문에 발생하는 오류).

피어 및 발주자 노드와 함께 REST를 사용하려는 경우 https://github.com/hyperledger/fabric-sdk-rest을 확인하여 Hyperledger 패브릭 노드 앞에 REST 서버를 제공하는 것이 좋습니다.

+0

도움 주셔서 감사합니다. 연결된 프로젝트가 Linux에만 있습니까? 왜냐하면 나는 테스트를 위해 Windows 솔루션이 필요하기 때문입니다. npm 링크 실행 중 오류 발생. 설치된 노드 6.9.5 & npm & gyp – Micha83