๋‚˜์˜ ์ฒซ๋ฒˆ์งธ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œํ•˜๊ธฐ  

Hyperledger Composer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Hyperledger Fabric์—์„œ ์™„๋ฒฝํ•œ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œํ•˜๊ธฐ

Last updated

๋ธ”๋ก์ฒด์ธ์€ ๊ฐœ๋ฐฉ์ ์ด๊ณ  ์•ˆ์ „ํ•œ ๋ถ„์‚ฐ ์›์žฅ์œผ๋กœ ๊ฑฐ๋ž˜ ๋‹น์‚ฌ์ž ๊ฐ„์— ๊ฑฐ๋ž˜๋ฅผ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์˜๊ตฌ์ ์œผ๋กœ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„์€ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋กœ ๋œ ์ด ๊ฐœ๋ฐœ ๊ณผ์ • ์‹œ๋ฆฌ์ฆˆ๋ฅผ ํ†ตํ•ด Hyperledger Fabric ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

By Ishan Gulhane

Overview

๋ธ”๋ก์ฒด์ธ์€ ๊ธฐ์—…์˜ ๊ฑฐ๋ž˜ ๋ฐฉ์‹์„ ๋ฐ”๊พธ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ์€ ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ , ์—ฌ๋Ÿฌ ๋ณต์žกํ•œ ์ ˆ์ฐจ๋“ค์„ ์‹ ์†ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉฐ ํŠธ๋žœ์žญ์…˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ƒˆ๋กœ์šด ์ˆ˜์ค€์˜ ์‹ ๋ขฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ์•ˆ์ „ํ•˜๊ณ  ๋ถ„์‚ฐ๋œ ์˜คํ”ˆ ํ…Œํฌ๋†€๋Ÿฌ์ง€์ž…๋‹ˆ๋‹ค.๋ธ”๋ก์ฒด์ธ๊ณผ ๊ฐ™์ด ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„ ์ฐฝ์ถœ ๋ฐ ๊ธฐ์กด ์„œ๋น„์Šค ํ™˜๊ฒฝ์„ ํ”๋“ค๋งŒํ•œ ๊ธฐ์ˆ ์ด ๋‚˜์˜ค๋ฉด ๊ทธ ๊ธฐ์ˆ ์„ ์ดํ•ดํ•˜๊ณ  ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ฃผ๋„๊ถŒ์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋จผ์ € ๊ทธ ๊ธฐ์ˆ ์„ ๋ฐฐ์›Œ์•ผ๊ฒ ์ฃ .

๋ธ”๋ก์ฒด์ธ์„ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•ด์•ผํ•˜๋‚˜ ๊ณ ๋ฏผํ•˜์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด, ์ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ๋ฐ”๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ๋Š” ๋‹จ๊ณ„๋ณ„๋กœ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜๋Š” ๊ณผ์ •์„ ์•ˆ๋‚ดํ•˜๋Š” ์„ธ๋ถ„ํ™”๋œ ์ฝ”๋“œ ํŒจํ„ด์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค

์‹œ๋ฆฌ์ฆˆ ์ค‘ ์ฒซ๋ฒˆ์งธ ๊ฐœ๋ฐœ ๊ณผ์ •์ธ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•ํ•˜๊ธฐ์—์„œ Hyperledger Composer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ๋ฒˆ์งธ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค. ์šฐ์„  ์—ฌ๋Ÿฌ๋ถ„์€ ์„œ๋น„์Šค ์ฐธ์—ฌ์ž, ๊ฑฐ๋ž˜ ๊ฐ€๋Šฅํ•œ ์ž์‚ฐ, ํ—ˆ์šฉ๋œ ๊ฑฐ๋ž˜๋ฅผ ์ •์˜ํ•˜๋Š” BNA (Business Network Archive) ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ (Linux Foundationยฎ)์˜ ํ‘œ์ค€ ๋ธ”๋ก์ฒด์ธ ํ”Œ๋žซํผ ๊ตฌํ˜„ ํ”„๋กœ์ ํŠธ์ธ ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ (Hyperledger Fabricโ„ข)์ด ๋กœ์ปฌ์— ๊ตฌ์ถ•๋œ ํ™˜๊ฒฝ์— ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ๋œ BNAํŒŒ์ผ์„ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ ์ˆœ์„œ์ž…๋‹ˆ๋‹ค. ์ œ๋ชฉ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด, ๊ฑฐ๋ž˜ ๊ด€๋ฆฌ์™€ ๊ด€๋ จํ•˜์—ฌ ‘์ฃผ์ฒด’์™€ ‘๋‚ด์šฉ’์„ ์ •์˜ํ•˜๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ™”ํ˜•์˜ ๋ถ„์‚ฐ๋œ ์ œํ’ˆ ๊ฒฝ๋งค ๋ฐ๋ชจ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค์–ด ์—ฌ๋Ÿฌ ์ฐธ๊ฐ€์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด๊ถŒํ•œ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ ์ปดํฌ์ €(Hyperledger Fabric Composer) ๋Ÿฐํƒ€์ž„์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์‹œํ–‰๋˜๋Š” ๊ณต์œ  ๋ฐ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์•ก์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

์ด ์‹œ๋ฆฌ์ฆˆ์— ์žˆ๋Š” ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๋ชจ๋‘ ๋งˆ์น˜๋ฉด, ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €๊ฐ€ ์–ผ๋งˆ๋‚˜ ์œ ์šฉํ•œ ํˆด์ธ์ง€๋ฅผ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด ์ž์‚ฐ ๋ฐ ์ด์™€ ๊ด€๋ จ๋œ ๊ฑฐ๋ž˜๋ฅผ ํฌํ•จํ•œ ํ˜„์žฌ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ๋ชจ๋ธ๋ง ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์€ ๋ธ”๋ก์ฒด์ธ ์—ด์ฐจ์— ์˜ฌ๋ผํƒ€์„œ ๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ํ•„์š”๋กœ ํ•  ๊ธฐ์ˆ ์„ ์ตํž ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ๋Š” ๊ณ„์† ์—ฐ์žฌ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด ์‹œ๋ฆฌ์ฆˆ์˜ ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ๋งˆ์Šคํ„ฐํ•˜์‹œ๊ณ , ์—ฌ๋Ÿฌ๋ถ„ ์ž์‹ ์„ ์—†์–ด์„œ๋Š” ์•ˆ๋  ์กด์žฌ๋กœ ๋‹จ๋ จํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค!

Flow

  1. ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•ํ•˜๊ธฐ
    1. ๋„คํŠธ์›Œํฌ ์ข…์†์„ฑ ์„ค์น˜: cryptogen, configtxgen, configtxlator, peer
    2. ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ:
    ย ย i) ๋„คํŠธ์›Œํฌ ์•„ํ‹ฐํŒฉํŠธ(artifacts)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    ย ย ii) ๋„คํŠธ์›Œํฌ๋ฅผ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.
  2. ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ƒ์„ฑํ•˜๊ธฐ
    1. ์ฒด์ธ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ธ์Šคํ„ด์Šคํ™” ํ•˜์‹ญ์‹œ์˜ค.
    2. ์ฒด์ธ์ฝ”๋“œ๋ฅผ ์ฟผ๋ฆฌ ๋ฐ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
    3. ํŠธ๋žœ์žญ์…˜ ๋ฐ ์ฒด์ธ์ฝ”๋“œ ๋กœ๊ทธ๋ฅผ ๋ด…๋‹ˆ๋‹ค.

Related Journeys

๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•ํ•˜๊ธฐ

ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ์„œ ๋ธ”๋ก์ฒด์ธ์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.


๋ธ”๋ก์ฒด์ธ์œผ๋กœ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ

ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ์— ๊ตฌ์ถ•๋œ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์— ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.


Components

Hyperledger Fabric v1.0

๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค์šฉ ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ํ† ๋Œ€๊ฐ€ ๋˜๋Š” ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์˜ ๊ตฌํ˜„.

Hyperledger Composer

๋ธ”๋ก์ฒด์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ถ„์‚ฐ ์›์žฅ์—์„œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์˜ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ€์†ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ˜‘์—… ํˆด์ž…๋‹ˆ๋‹ค.

Technologies

Blockchain

์ง€์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๋ณด์•ˆ ๊ธฐ๋ก์ด๋‚˜ ๋ธ”๋ก์„ ์œ ์ง€ํ•˜๋Š” ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค.

Node.js

์„œ๋ฒ„์‚ฌ์ด๋“œ JavaScript ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค JavaScript ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.

Related Blogs

[Hyperledger Fabric] ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์€ 2018๋…„ ํ˜„์žฌ, ๋„์ž…๊ณผ ํ™•์žฅ์„ ๊ฑฐ์ณ ํ™•์‚ฐ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์‹คํ—˜๋“ค์„ ๋๋‚ด๊ณ , ํ”Œ๋žซํผ ๊ฐ„ ๋ณธ๊ฒฉ์ ์ธ ๊ฒฝ์Ÿ์„ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„์— ์žˆ๋‹ค๋Š” ๋œป์ด์ง€์š”. ๋ˆ„๊ตฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ‘œ์ค€ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๋Š๋ƒ๊ฐ€ ๊ทธ ๊ฒฝ์Ÿ์˜ ์Šน์ž๋ฅผ ๊ฒฐ์ •ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ธ”๋ก์ฒด์ธ ๋Œ€ํ‘œ ํ”Œ๋žซํผ์˜ ์Šน๊ธฐ๋ฅผ ์žก๊ธฐ ์œ„ํ•œ ํ•˜์ดํผ๋ ˆ์ €(Hyperledger)์˜ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๋ฐฉํ–ฅ๊ณผ, ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ ˆ์ €(Hyperledger)๋ž€?? ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์—์„œ ์ฃผ๊ด€ํ•˜๋Š” ๋ธ”๋ก์ฒด์ธ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๊ธˆ์œต,...

๊ณ„์† ์ฝ๊ธฐ [Hyperledger Fabric] ํ•˜์ดํผ๋ ˆ์ € ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

[Hyperledger Fabric] Architecture: 6 ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

Hyperledger Fabric์€ ์™œ Kafka์™€ SBFT๋ฅผ ์„ ํƒํ–ˆ๋‚˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์‚ดํŽด๋ณผ ๊ฒƒ์€, ๊ฐœ์ธ์ ์œผ๋กœ ์ œ๊ฐ€ ๊ฐ€์žฅ ์–ด๋ ต๊ณ  ํ—ท๊ฐˆ๋ ธ๋˜ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด์ƒํ•˜๊ฒŒ Hyperledger Fabric์˜ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฐธ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ด๋”๋ฆฌ์›€์˜ POS(Casper)๋‚˜ EOS์˜ dPOS ๊ฐ™์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋ช…ํ™•ํžˆ ์žกํžˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋…์€ ์•„๋‹ˆ์—ˆ์ฃ . ์กฐ๊ธˆ ๋” ์„ธ์„ธํžˆ ๋œฏ์–ด๋ณด๋‹ˆ ๊ทธ๋Ÿด ๋งŒํ•œ ์ด์œ ๊ฐ€ ์žˆ์—ˆ๋‹ค๋Š” ๊ฐœ์ธ์ ์ธ ๊นจ๋‹ฌ์Œ(?)์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์กฐ๊ธˆ์ด๋ผ๋„ ์ฐพ์•„๋ณด์‹  ๋ถ„์ด๋ผ๋ฉด Byzantine General...

๊ณ„์† ์ฝ๊ธฐ [Hyperledger Fabric] Architecture: 6 ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[Hyperledger Fabric] Architecture: 5 ํŠธ๋žœ์žญ์…˜๊ณผ gRPC

chaincode ์ž‘์„ฑ์˜ ์ตœ๋Œ€ ์ฑŒ๋ฆฐ์ง€์ธ gRPC ๋ฝ€๊ฐœ๊ธฐ ์–ผ๋งˆ์ „์— blockchain ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰์„ ์œ„ํ•œ ํšŒ์‚ฌ ๋‚ด๋ถ€ ๊ต์œก์„ ์ด์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. go-lang์œผ๋กœ chaincode๋ฅผ ์‹ค์ œ๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๋งŽ์ด ๋ถ€๋”ชํ˜”๋˜ ๋ฌธ์ œ๋Š”, gRPC์˜ ๋ฒ„์ „ ๋ฌธ์ œ์™€ gRPC ์ธํ„ฐํŽ˜์ด์Šค ์ฒ˜๋ฆฌ์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค gRPC ์ž์ฒด๋ฅผ ์•„์˜ˆ ์ž˜ ๋ชฐ๋ž๋˜ ํ„ฐ๋ผ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ค์›Œ์„œ ๊ฒช์—ˆ๋˜ ๋ฌธ์ œ์˜€์ฃ . ๊ทธ๋ž˜์„œ ๋„๋Œ€์ฒด ์™œ Hyperledger Fabric์€ HTTP ํ†ต์‹ ์ด ์•„๋‹ˆ๋ผ gRPC ํ†ต์‹ ์„ ํ•˜๋„๋ก ์„ค๊ณ„ํ•œ ๊ฑธ๊นŒ...

๊ณ„์† ์ฝ๊ธฐ [Hyperledger Fabric] Architecture: 5 ํŠธ๋žœ์žญ์…˜๊ณผ gRPC

Related Links

IBM Blockchain ๋ธ”๋กœ๊ทธ: ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ์˜ ๋ชจ๋“  ๊ฒƒ (์˜๋ฌธ)

๋ชจ๋“ˆ๋Ÿฌ ์•„ํ‚คํ…์ฒ˜๋กœ ๋ธ”๋ก์ฒด์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜/์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ดˆ์„์ด ๋˜๋Š”, ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์—์„œ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์ด ๋น„์ฆˆ๋‹ˆ์Šค์šฉ ๋ธ”๋ก์ฒด์ธ์— ๋Œ€ํ•œ ์ตœ์‹  ๋…ผํ‰์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ํŠœํ† ๋ฆฌ์–ผ: FDA ํ•ด์™ธ๊ณต๊ธ‰์ž ๊ฒ€์ฆ ํ”„๋กœ๊ทธ๋žจ์˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ชจ๋ธ๋งํ•˜๊ธฐ (์˜๋ฌธ)

๋ถ„์‚ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ์œ„ํ•œ ์‹ํ’ˆ ๊ณต๊ธ‰์—…์ฒด ๊ฒ€์ฆ ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ € ์‚ฌ์šฉํ•˜๊ธฐ.

๊ฐœ๋ฐœ์ž ํŠœํ† ๋ฆฌ์–ผ: Linux ๋ฉ”์ธํ”„๋ ˆ์ž„์—์„œ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ  ์šด์˜ํ•˜๊ธฐ (์˜๋ฌธ)

Use Hyperledger Composer and its business network model, tools, and editors to write, deploy, and test chaincode on LinuxONE์—์„œ ์ฒด์ธ์ฝ”๋“œ๋ฅผ ์“ฐ๊ณ , ๋ฐฐํฌํ•˜๊ณ , ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ํ•˜์ดํผ๋ ˆ์ € ์ปดํฌ์ €์™€ ๊ทธ์— ๋”ฐ๋ฅธ ๋น„์ฆˆ๋‹ˆ์Šค ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ, ํˆด ๊ทธ๋ฆฌ๊ณ  ์—๋””ํ„ฐ ์‚ฌ์šฉํ•˜๊ธฐ.

๊ฐœ๋ฐœ์ž ํŠœํ† ๋ฆฌ์–ผ: ๋ธ”๋ก์ฒด์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ To-Do ๋ฆฌ์ŠคํŠธ ์•ฑ ๋งŒ๋“ค๊ธฐ (์˜๋ฌธ)

๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๊ณ , ์ฝ๊ณ , ์ˆ˜์ •ํ•˜๊ณ , ์ถ”๊ฐ€ํ•˜๊ณ , ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ์›น๊ธฐ๋ฐ˜์˜ To-Do ๋ฆฌ์ŠคํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ํŠœํ† ๋ฆฌ์–ผ: ๋ธ”๋ก์ฒด์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‚ฐ์ด์ „ ์•ฑ ๋ฐฐํฌํ•˜๊ธฐ (์˜๋ฌธ)

ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์ฒด์ธ์ฝ”๋“œ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์›Œ๋ด…๋‹ˆ๋‹ค.