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 ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋“ค์—ˆ๋Š”๋ฐ์š”.
    ์ง€๊ธˆ์ฒ˜๋Ÿผ ๋ธ”๋ก์ฒด์ธ์„ ๋ธ”๋ฃจ๋ฏน์Šค์—์„œ ์ƒ์„ฑํ•˜๊ฒŒ๋˜๋ฉด ๊ฒฐ๊ตญ ํŒจ๋ธŒ๋ฆญ์„ ์ด์šฉํ•˜์—ฌ ๋ธ”๋ก์ฒด์ธ์ด ๊ตฌ์„ฑ๋˜๋Š” ๊ฑด๊ฐ€์š”?

    ๋งŒ์•ฝ ์•„๋‹ˆ๋ผ๋ฉด ํ˜น์‹œ ์–ด๋– ํ•œ ์˜ต์…˜์„ ์ฃผ์–ด์•ผ ๋ธ”๋ฃจ๋ฏน์Šค์—์„œ ํŒจ๋ธŒ๋ฆญ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ์š”?

ํ† ๋ก  ์ฐธ๊ฐ€

์ด๋ฉ”์ผ์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ์ž…๋ ฅ์ฐฝ์€ * ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค