2017-10-30 18 views
0

IBM은 IBM Blockchain에 대한 무료 계획을 더 이상 제공하지 않기 때문에 IBM Blockchain 대신에 Watson IOT를 Hyperledger Fabric에 통합하는 솔루션을 제안합니다. 나는이 문서를 발견 , 그것은 왓슨의 IoT 플랫폼 blockchain 통합은 모두 IBM Blockchain 직물 및 (in section Config Blockchain IBM environment)왓슨 IOT 서비스를 Hyperledger 패브릭에 통합하는 방법은 무엇입니까?

Hyperledger 패브릭 연결을 지원 있다고하지만 어떤 지침을 찾을 수 없습니다. 누구든지 도움을받을 수 있습니까?

1)에 링크 된 페이지를 내가 작성 여잔 계약 플랫폼의 초기 버전을 보여줍니다

답변

3

나는 몇 가지 관련 의견을 가지고있다. 나는 Hyperledger v1에 이식하기 위해 자금을 지원받지 못했기 때문에 현재로서는 더 이상 사용되지 않는 것으로 간주되어야합니다. 대신, 거대한 개발 환경과 강력한 데이터 모델링 언어를 제공하는 Hyperledger Composer에 익숙해지는 것이 좋습니다. IBM의 무료 컨테이너 서비스에 날 리드

https://hyperledger.github.io/composer/introduction/introduction.html

2). Bluemix에서 IBM Blockchain을 시작하려면 여기에있는 지침을 사용하여 무료 kubernetes 클러스터를 생성하십시오.

https://ibm-blockchain.github.io/

은 "CREATE_ALL"스크립트는 hyperledger 작곡가가 chaincode가 실행중인 이동 (놀이터)과 example02 유비쿼터스 샘플의 사본을 실행하는 (무료로) 당신에게 라이트 클러스터에서 작동하는 패브릭을 제공합니다 같은 채널.

https://github.com/IBM-Blockchain/ibm-container-service

편집은 다음 IOT 연결에 관해서는, 당신은 주제에 이벤트를 잡을 후 blockchain로 전달됩니다 IOT 응용 프로그램을 만들 노드 빨간색을 사용할 수 있습니다. 이것은 물론 실험을위한 것이지만 응용 프로그램 작성 방법을 알게됩니다.

작곡가 계약에서 내 "partial state as event" 패턴을 따르려면 deep-merge npm 프로젝트를보고 패브릭 1.1에서 오는 노드 기반 체인 코드를 기다리는 동안 해당 코드를 모방 할 수 있습니다. 비즈니스 네트워크 js 파일에서 정상적으로 가져올 수 있습니다.

딥 - 병합을 사용하려면 스마트 계약에서 생성, 교체, 업데이트 및 삭제를 위해 자신 만의 트랜잭션을 생성해야하지만 이는 간단합니다. 보너스는 청취중인 응용 프로그램에서 발생한 일을 정의하는 사용자 지정 이벤트를 내보내는 것도 쉽습니다.

나는이 두 기술을 함께 사용하고자합니다.

+0

감사합니다. @Kim. IBM 컨테이너 서비스에 익숙하지 않아이 솔루션의 아키텍처, Hyperledger Composer, kubernetes 및 Watson IoT가 서로 상호 작용하는 방식을 알려줄 수 있습니까? 나는 당신의 지시에 따라 "IBM Container Service에서 클러스터 만들기"단계에서 멈추었습니다. 클러스터를 만들려면 업그레이드 계정이 필요합니다. 이미 비자 정보를 요청하고 [email protected]으로 이메일을 보내지 만 응답은받지 못합니다.지금 어떻게해야합니까? – neo

+0

Watson IoT 플랫폼은 IBM Cloud에 대한 통합 인프라가있는 MQTT 브로커입니다. 장치를 라우트하고 주제에 대한 수신 메시지를 잡습니다. Blockchain (장치 메시지 또는 자산 상태 변경)으로 보낼 항목이 있으면 스마트 계약 트랜잭션을위한 메시지의 형식을 지정하고 컨테이너 서비스 Kubernetes 클러스터의 작성기로 보내십시오. (또는 SDK를 사용하여 고유 한 체인 코드로 보내십시오.) 샘플 클러스터는 피어 세트 인 History Composer와 히스토리 및 상태 추적을위한 CouchDB 인스턴스 세트, 물론 주문 서비스 및 CA/MSP를 실행합니다. 나는 이것이 조금 도움이되기를 바랍니다. – Kim

0

IBM 블록 체인을 사용하는 대신 사용자 고유의 블록 체인을 만들어야합니다. 이를 위해 Hyperledger Fabric을 사용해야합니다. 당신은 그것에 관한 문서를 가지고 있습니다 here. 첫 번째 네트워크 구축 장을 읽는 것이 좋습니다.

그런 다음 블록 체인을 Watson IoT와 통합해야합니다.