relay: interconnect 2016 · 2016-03-23 · •목적: bluemix blockchain 서비스 실습 및...
TRANSCRIPT
Relay: InterConnect 2016View of Bluemix Technical Evangelist
Jin Gi Kong 공진기 [email protected]
What’s on InterConnect?
3
General sessions
• MGM, MB Arena • 1: Digital Business Transformation
• 2: IT Transformation • 3: Personal Transformation
4
Research sessions
• IBM Research Labs • Technology for future
• Blockchain • Container • Wearable IoT, etc
5
Open Tech Summit
• Open Technology with IBM
• OpenStack • Swagger • Strongloop • Elastic
6
7
Resources
• Media replay: https://ibmgo.com/interconnect/
• Open Tech Summit: https://developer.ibm.com/
opentech/2016/03/08/now-available-presentations-
from-open-tech-summit-2016/
• Session presentations: https://www-950.ibm.com/
events/global/interconnect/sessions/
ipresentations.html
8
OpenWhisk
OpenWhisk resources
• http://www.slideshare.net/OpenWhisk/ccd1088-the-
future-of-cloud-programming-wiring-a-
microservices-application-architecture-to-respond-
to-events
• https://github.com/openwhisk/openwhisk
• https://new-console.ng.bluemix.net/openwhisk/
• https://developer.ibm.com/openwhisk/
10
Wearable IoT
Presenataion
• https://www-304.ibm.com/events/tools/
interconnect/2016ems/REST/presentations/PDF/
InterConnect2016_7107.pdf
12
Container architecture
Presentation
• https://www-304.ibm.com/events/tools/
interconnect/2016ems/REST/presentations/PDF/
InterConnect2016_7111.pdf
14
Blockchain Architecture
IBM Blockchain resources
• https://www-304.ibm.com/events/tools/
interconnect/2016ems/REST/presentations/PDF/
InterConnect2016_6486.pdf
• https://github.com/openblockchain
16
Blockchain service on Bluemix
Bluemix
Architecture
18
Blockchain service (exp)
openblockchain
broker Monitor Peers
View Logs View Chains
Marbles Demo app
ibm-blockchain-js
chaincode
Client HTTP websocket
API
Blockchain service
• Fabric: openblockchain
• https://github.com/openblockchain/
• Doc: https://console.ng.bluemix.net/docs/services/
blockchain/index.html
• Broker
–Monitor Peers
–View Logs
–View Chain
19
Marbles Demo
•목적: Bluemix Blockchain 서비스 실습 및 테스트
• Marble: Name, Size, Color, User 속성을 가진 객체
• UI 는 node.js 로 작성, websocket 으로 데이터 통신
• ibm-blockchain-js 모듈 사용
•실제 Blockchain API 호출 부분은 Go 로 작성
(chaincode)
20
Marbles Demo Objective
• Part 1 • Marble 생성 및 저장
• Marble 상태 조회
• 다른 사용자에게 Marble 전달
• Marble 삭제
• 원장에 기록되는 내용 확인
• Part 2 • Marble 거래 오픈
• Marble 거래 수락
• Marble 거래 취소
21
Marbles Demo resources
• Source: https://github.com/IBM-Blockchain/marbles • Deploy to Bluemix: https://bluemix.net/deploy?repository=https://
github.com/ibm-blockchain/marbles.git • ibm-blockchain-js: https://github.com/IBM-Blockchain/ibm-blockchain-js
• npm install ibm-blockchain-js • chaincode (Go): https://github.com/IBM-Blockchain/marbles-chaincode • Tutorial
• part1: https://github.com/IBM-Blockchain/marbles/blob/master/tutorial_part1.md
• part2: https://github.com/IBM-Blockchain/marbles/blob/master/tutorial_part2.md
22
Thank you!Questions?