1. 블록체인 기반 펫시팅 P2P거래 플랫폼 개발하기 – 개발동기
2. 블록체인 기반 펫시팅 P2P거래 플랫폼 개발하기 – Bluemix 환경 구축
3. 블록체인 기반 펫시팅 P2P거래 플랫폼 개발하기 – 웹 어플리케이션

Bluemix란 IBM에서 제공하는 클라우드 서비스입니다.
이 클라우스 서비스를 이용해 펫시팅 플랫폼을 구동하기 위한 환경설정을 해보겠습니다.

먼저 블루믹스로 환경을 구성하기 위해 IBM Bluemix에 회원가입을 합니다.

회원가입 과정은 생략하겠습니다.
회원가입을 완료하고 나서 블루믹스에
로그인을 한 후 Blockchain 서비스를 만들기 위해 위의 버튼을 클릭합니다.

그 후 blockchain을 검색하게 되면 애플리케이션 서비스에 Blockchain이 나오게 되는데 이것을 클릭해줍니다.


그 다음 서비스이름과 신임 정보 이름을 입력합니다.
그 후 왼쪽 아래의 연결 대상을 바인딩되지 않은 상태로 두고 Starter Developer plan(beta)를 선택 후 작성을 누릅니다.

그럼 블록체인 서비스가 생성된 것을 볼 수 있으며 대시보드 실행을 눌러서 대시보드로 들어가줍니다.




생성된 블록체인의 네트워크, 블록체인, 서비스 상태, API를 볼 수 있으며 이제 생성된 블록체인에 체인코드를 등록하는 과정을 진행하겠습니다.

API로 들어가 피어를 선택해주는데 vp0 피어를 사용해서 체인코드를 deploy 해보겠습니다.
그리고 멤버서비스를 사용하기 위해서 등록해줘야 하는데
이 때의 ID와 secret값들은 네트워크의 등록ID를 누르면 확인할 수 있습니다.

{
  “enrollId”: “user_type1_0”,
  “enrollSecret”: “d4b74b181b”
}

네트워크 등록 ID에 맞게 enrollId와 enrollSecret에 입력한 후 “사용해보십시오!” 버튼을 누르면 아래와 같이 등록이 완료된 것을 볼 수 있습니다.

{
   “jsonrpc”: “2.0”,
   “method”: “deploy”,
   “params”: {
     “type”: 1,
     “chaincodeID”: {
       “path”: “https://github.com/liil93/last_chaincode”
     },
     “ctorMsg”: {
       “function”: “”,
       “args”: [
         “”
       ]      },
     “secureContext”: “user_type1_0”
   },
   “id”: 0
}

그 후 등록한 enrolled ID를 가지고 체인코드를 deploy하는데 위와 같이 RestAPI를 사용하여
체인코드(https://github.com/liil93/last_chaincode)를 deploy합니다.
“사용해보십시오!”를 클릭한 후 메시지를 보면 deploy된 체인코드의 ID를 알 수 있습니다.


체인코드가 등록되면 네트워크로 돌아가 등록된 체인코드의 ID와 현재 상태를 확인할 수 있으며 블록체인으로 가서 블록이 쌓인 것과 deploy된 체인코드를 확인할 수 있습니다.

이상으로 Bluemix를 이용한 환경구축을 완료하였습니다.

2 개의 댓글"2편 블록체인 기반 펫시팅 P2P거래 플랫폼 개발하기 – Bluemix 환경 구축"

  1. {
    “error”: “no response from server”
    }

    what’s mean?

  2. 방경용 6월 20, 2017

    블루믹스에서 하이퍼레저 패브릭 1.0 사용이 가능하다고 들었는데요.
    지금처럼 블록체인을 블루믹스에서 생성하게되면 결국 패브릭을 이용하여 블록체인이 구성되는 건가요?

    만약 아니라면 혹시 어떠한 옵션을 주어야 블루믹스에서 패브릭을 사용할 수 있는지 알 수 있을까요?

토론 참가

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.