Share
Embed
Hyperledger Fabricでブロックチェーンを始めてみる / OSC2019Fukuoka
福岡にて開催されたオープンソースカンファレンス 2019 Fukuokaの「Hyperledger Fabricでブロックチェーンを始めてみる」セッション資料です。
https://www.ospn.jp/osc2019-fukuoka/modules/eguide/event.php?eid=19
Aya Tokura
November 09, 2019
Transcript
53 slides
-
ayatokura ƭȟ ɕ (Aya Tokura) IBM Developer Advocate ! ɧ
'++ !ɧ ><<C=8BG !ɧ 4D4;>?4@*4;0B8>=A ¬É·SÄ×µǺɗLȓãȵȂLȽȶŽğćq}L Ďñé÷R IBM Cloud WatsonƯNjɔɞådM -
¿Ea^N2A(28O¦JÐWçĊJ{p¨zUêÌacTH YØÇÏæª 7BB?A EEE 0<0H>= 2> 9? 3?
XkThågj 2A(28cºõâEÿ¶I z 2A(28;;7 -
DEVELOPER ADVOCATE in TOKYO Tokyo Team is a part of
Worldwide Developer Advocate Teams! Developer Advocate City Leader AKIRA ONISHI Developer Advocate KYOKO NISHITO Developer Advocate TAIJI HAGINO Developer Advocate AYA TOKURA Program Manager TOSHIO YAMASHITA Developer Advocate NORIKO KATO Client Developer Advocate YASUSHI OSONOI Digital Developer Advocate JUNKI SAGAWA -
⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM
Blockchain Platform (IBP) -
ブロックチェーンのアプリケーション を書いたことありますか︖ 1. ある (Hyperledger Fabric/Composer) 2. ある (その他) 3.
ないが、ブロックチェーンには詳しい 4. ないが、ブロックチェーンには少し詳しい 5. なくて、ブロックチェーンも知らない -
⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM
Blockchain Platform (IBP) -
! D<2=82142=./=60 A LïÅČM ! G?4@;4364@Ë×¼S ! ru¤JLǔƋ µÔS¦¿Ò³
! ÂÕ±¡°S×DzĹőÜ WXñƴ ! ØÝÂÕ±¡°S×őÜ W!Xñƴ ! #y¢r~J E.=.42Âå ! ÈÖÍÓ ÔÇSµ ! qJ~£r¦s yÂå ! (¦syÂå ! r¨}y± Û ! 288EC<216.h¿ ±µ¤×ĿƌĎ Ƃ ! |q¨ ÞÅÂå ÂÕ±¡°S×ȧȅO ȾǗćȌg¿©¹ªNÂÕ±¡°S× ! ~Fv |q¨ëä ñĠ ! x¦°Ôû Ê}¿±µ¤ ×Ŭžƫɖ ! D<2=82142=¦sy ĎƂ ! !&,Ef]e ąÛýæŐĢă~ ĒŵĒǒ ! JyLŝƩ¦ÃÑ °S× ! ȍL°Ô °Ô`c ÝUi ÂÕ±¡°S× F¦y sJ¨U ÃàÃøTh©÷ÞÅd -
ÂÕ±¡°S×āï J ! ÚìŗȦ Úú*ØÝ·¯hǼáp}fLuv \ \ yi o =q¬Éº°
~ b]jt ½Æ±°jt qW Ts ¬Éº° $&* )&* -
ÂÕ±¡°S×OíȫŴɏƯNj $,8AB@81CB43$4364@,427=>;>6G ! ¹±µÖS¡ęģľəȧŪǟrŴɏLuvƝņéhŏ{ ! ÂÕ±¡°S×ƯNjĘc}ŴɏǃėȇƔßĔrmLƜǫģľħúN¤ªµNɠȴı śǾrmhħdžn}c ĕƤÜè Ƨļ ƞĪĦƲ
ţã īå ţã ;>2:2708= ! !gkj£',#/¤? ! ¶¯²Åf(ÌG$£"3#/ ! !g ¡"3Mo£&:5; ¡#/¤HE ĕƤÜè Ƨļ ƞĪĦƲ ţã īå ţã ! %!g,#/¤I ! SVQ|_ ¢¶É²`Y ! %\®°µ¿{¶É²uB ! !g',#/¤I ! `Y ¤?ÈD¶É²`Y ! ¼Æ´©³¨ÉÇQh ¢d£¶É²uB ®°µ¿OaÈuB+e ¼Æ´©³¨ÉÇ#/`Y è Ŵɏ è Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ íȫ Ŵɏ řþĔNƏſnw¿©¹ªNÓSÓ J|¨¢y ƝņéêĭǝijĻȋıƱĕ |¨¨~ ÂÕ±¡[ģľŪǟĖɅ ¦y sJ¨ -
⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM
Blockchain Platform (IBP) -
ÂÕ±¡°S×ƯNj µĈßĒðöc oJxy J ! NßĒO¤ÀSºS¶ú~ ƏſNôħrƯNj ! ĀéªùƏſ
! đþíÎFđÙēÎ Ƈ ¤ÀSºS¶ú~ A 100 B 200 C 300 ĤĀưƹ A 100 B 200 C 300 A 100 B 200 C 300 -
ÂÕ±¡°S×ƯNj ŞùƗĶ ¦y sJ¨ư ȁ}cj ÂÕ±¡ùÂÕ±¡ úǞ A 100 B
200 C 300 +,-,./ "&& ĤĀưƹ 0,-,./ "&& +,-,0/ #& Ⱥŭ 1µÑ×§¡¨Ð×2 ȩ Àú~ ôħ ©¹¨ª ÂÕ±¡ hash hash hash -
! ¹[úU«½LúMGôqǢïêLôqǢháĆnM ƀǠ~Ȓ LĥȘę jƦăƅǢháĆnMõĆ´S®śor»±¨ÎǢhƙwLęjƦăƅǢh áĆnmLÙZmcòèh~i ! ¬»ÐÎG»±¨ÎǢgLŢõĆ´S®DzȦrmȲnj ! ü«½úGõĆǢänăsLȝûäáĆǢháĆ g
ƺr g ƺr »±¨Îăŀ W+ X º½JLJM ü®cú + Y+42C@4 0A7;6>@8B7< 18BZȯL¿±µW¼µXä»±¨ÎǢL Ĺŀ~ɟ ÂÕ±¡°S×ĩȞƯNj Y»±¨ÎăŀZ -
ÂÕ±¡°S×ĩȞƯNj YÂÕ±¡Z ! B*/(!+(&I*/(!*/(!)(#- F )(#-G O ,$ !
Q1<9U)(#-G ;9G SN@>D? 1 1 1 1 1 I úñòpw µÑ×§¡¨Ð× ǑđÂÕ±¡ ǑđÂÕ±¡ ǑđÂÕ±¡ ǑđÂÕ±¡ »±¨ÎǢ »±¨ÎǢ »±¨ÎǢ ȏȨŨ µÑ×§¡¨Ð× Iúñòpw µÑ×§¡¨Ð× Iúñòpw µÑ×§¡¨Ð× »±¨ÎǢ »±¨ÎǢ »±¨ÎǢ -
ÂÕ±¡°S×ƯNj ªÈSµ¤×µÑ¡µ ¿©¹ªÕ©±¡Ēå Őē 1+ 3,.4 "&&4 "&*5"&Ø2 ɢ
ªÈSµ ¤×µÑ¡µ Ēå ɡ µÑ×§¡¨Ð×ñå A 0 B 200 C 300 A 90 B 110 C 300 ɣ ưƹƙĔ -
YªÈSµN¤×µÑ¡µZ ! ÚĜ&82:+H01>cdČĞéNɃȔĞéz}ĤōŮɋ ! ëğǜŃĢǛ ! ɑƻUůƻ~ccDŽĊð÷XhbO ! ¦z¢|JO¿©¹ªNÓSÓÃÕ¢ÑÊĔ
! ĂÇL|¨¢yMc´ÉĎ¯ ! ȽåƘťȊěýųçùûƻpLƘťêȢ pwÄ×µhñòrëğȽår ! %W424=B@0;8H43CB>=><>CA'@60=8H0B8>=X ĒķwĨĩɐǏ ! Ȋěš|jģľýųÃÕ¢ÑÊ~ûƻpLȊěƘťƁŨəåëğ~ĒårǬœ -
¿±µ¤×~Y¤×¬×¦ªZ !"##$%#$%&#"' !"##$%#$%()*'+ !"##$%#$%,-.#")*/0+ X8 x ¢&:5; <Ix ¢&:5; wl2
¢&:5; ÀÄ´· "3C¥4 678¶ÀÄ´·¤mU ¢ T9¤>ÊN^p -.Z£Ë ¶ÀÄ´· 9 R 9 #"*¤I£¢C¥ £7¢ T9¤A p-.Z£¢ N^Z£ £p-K *)¢ [ .:;<7:=4 >7=?@74,A<BCD +E+4,FGHI4, G;D?@?JK 162 =?K ! ¤×¬×¦ª [ ģľhĽpcmêĭr÷Č ! ¿±µ¤×fc}LĉŇéhwÂÕ±¡öp}LŖƉŦW(@>>5 >5 />@:X árȸעƝņpwŇĘéuvhýųŜŵpLYĮʼncZŘƪrm ! YĮʼncZŘƪnwÂÕ±¡ɆDZÂÕ±¡Ǫĸn}ĕDZn ¤×¬×¦ªNÓ¥Ò«ÊĜĠüǫȀ -
¿§×°×ȃƸĮʼn ! ¿§×°×ȃƸĮʼnLȭźé~cɄĒȃƸwyhęčâȢ~Ȇǰ wȹNJôĭ~iïêL{ĽpcŘƪöp}LȃƸwyŘƪęč âȢƶj÷Čűem ! Ñ×ÇSµȤƖǐǤLȭźéȃƸh&ÞøLɄĒȃƸh & ÞŁà~b LɄĒȃƸôƖŘƪhâȢ~imhgz}c !
ÂÕ±¡°S×fl¤×¬×¦ªNÓ¥Ò«ÊŇĘn}c Í BK?LM7NOP5QB:"&@B=KB5?=;@R9"$))S($"(&)ND;KM -
ÂÕ±¡°S×`{ƯNjĩȞ ªÈSµN ¤×µÑ¡µ ƣėëğĔ ¬ ÎÒ³ śoƳƐ ÃѼ¨S íȫŴɏ ôqģľŪǟ
Əſ ¤×¬×¦ª Ɲņéêĭ ǝij ĻȋıƱĕ řþȑŞŨŵĢŸ ƝņéúɜŞıƁĕp wģľýųÃѼ ¨SĕơrǬœ ¿©¹ªNÕ©±¡ ƣėëğĔLɀɍ ŴɏŽĘĒķrȡ Ǭœ íȫºS¶ú~ģľȐę ı¨ª³ÊüŜŵpL ĕǹrǬœ ¿©¹ªN¹±µÖS¡à Ɲņéú~Əſn ģľ´S®Ŵɏ ÂÕ±¡°S×YíȫŴɏZYªÈSµN¤×µÑ¡µZY¤×¬×¦ªZY¬ ÎÒ³Z` {ƯNjĩȞ~ƽijn}crM -
⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM
Blockchain Platform (IBP) -
パブリック型とコンソーシアム型のブロックチェーン パブリック型 コンソーシアム/プライベート型 ・誰でも参加可能なブロックチェーンネットワーク →悪意のある参加者も参加可能 ・仮想通貨ベース →取引⼿数料・価格変動の考慮 ・マイニングによる合意形成 →処理能⼒の制約 ・スマートコントラクト(Ethereum)
→汎⽤的な利⽤も可能 ・代表的なプロトコル →Bitcoin、Ethereum等 ・参加者を限定したブロックチェーンネットワーク →セキュリティとプライバシーの確保 ・共有されたビジネスプロセスを合意に基づき実⾏ →処理能⼒が⽐較的⾼い ・スマートコントラクト →汎⽤的な利⽤が可能 ・代表的なプロトコル →Hyperledger Fabric、Corda、Quorum等 -
ĨÂÕ±¡°S×ƯNjú~ƮɌ D<2=82142=./=60 ?52=2@9 6?0;6: Ëa J{J ɝĘ ɝĘ +4BB;4<4=B L|JcMw¨
$8=CF>C=30B8>= B74@4C<Ďñé 8B2>8=Ďñé ĐĄ¾ă p B74@ , q¨z p b (>/(>+ b (>/ |¨¨~F§Jy »À +>;>@05B ĐȸƥŸ ȸע ȸע §Jyìѳ ÃÑÄSµ ȕƥnwé ½ÂÒ±¡ ÃÑÄSµ ½ÂÒ±¡ nq£p b µÑ×§¡¨Ð×ƎȱøƁû mǀŀƬťƣėĒȎb bcc bcc ßĒJc¡ #4G .0;C4E>@;3AB0B4 ~Ůǚ />@;3AB0B48=1;>2:A ~Ůǚ p ¢qJ ȕƥnwÏS§SƝņƥŸ SÃ× SÃ× J|¨¢yl Üü\j¦z¢¨zÕô "0D0+2@8?B > "0D0<09>@ ;0=6C064A +>;838BGA?4280;;0=6C064 & -
G?4@;4364@01@82(@>942B{c} ! G?4@;4364@01@82ÂÕ±¡°S×NÁÔSÊÖS¡ĒȚ~bL,74$8=CF>C=30B8>=hĨȖr G?4@;4364@ ?@>942Bâ{ ! >C=30B8>=~Ì©ÎÑSǡS ³¡°ÍS~ãĴÒÎS¨Ð×Ďñđŕp}c J ¤×¬×¦ªLË×¼S
¨±ÃN¦S¿ªÃÑ¢×¶ÃÔ~mǗû ! G?4@;4364@01@82~¤×³·ƯNjŽĘpLK°SפS¶KȄ ªÈSµ¤×µÑ¡µWÃÒ£S¨Ð×Õ©± ¡XɓǶntM G?4@;4364@01@82ĤōL868B0; AA4BȈ!%gĤō»±×Šżp}Ůǚnw -
ÏS§S Ǻǟ Ũŵ ɣ,FŠżƺĻ #)& LñM &( %((( y¢qo¨ ɡ,FȨŨĩū
Ēå ɢ,FȨŨ ŠżƺĻ ɤÂÕ±¡ƿȪ Ɯ¤×ÇS¹×µăƅı G?4@;4364@01@82¹±µÖS¡¤×ÇS¹×µ G?4@;4364@01@82¤×ÇS¹×µ %((( #)& LñM &( G?4@;4364@01@82¤×ÇS¹×µ~ÂÕ±¡°S×¹±µÖS¡ǝij ŴɏŏyLªÈSµ¤×µÑ¡µĒårºS¶ µÑ×§¡¨Ð×ȠǑƾėpL ÂÕ±¡ŭijrºS¶ ŵĊŹñåpLƝņéǁŢǃėr¦S¿ª ǽƑŨŵƲ01@82ºS¶ ¡Ñ×µ G?4@;4364@ 01@82µÑ×§¡¨Ð×ñår ÃÒ£S¨Ð× ×ý%=4 œǷ'@6 Ȱŀ(44@w¢ÓSà ]%+(%4<14@A78?+4@D824(@>D834@ ]4@B85820B8>=CB7>@8BG #)& LñM -
ŴɏLĨŁĈ_ǫȀƽijĩȞgijĄ{ ÂÕ±¡ ! ÂÕ±¡»±¨ÎǢ~{cxLƒǮŪǟśoh~ic ƽǎŏ{´S® ! µÑ×§¡¨Ð×WªÈSµN¤×µÑ¡µƣėȄápXh
Õ¢dŪǟn ÖSÓ¶ª³Sµ ! µÑ×§¡¨Ð×ĒåpwŠżŤLYĤĀưƹZŪǟ ! r}ŜŵºS¶~ôâýųŏyLƾêıw»±¨Î ǢhÂÕ±¡°S×Ūǟn ÂÕ±¡°S×Ǚíŧŋpgõz}c c~LÖSÓ¶ª³SµhcĤĀ ưƹĚhÙƙQ J!" íȫŴɏ -
n W¡Ñ×µX µÑ×§¡¨Ð×ñå WIJſĺljƟƣėȄápX N G?4@;4364@01@82~°SפS¶cdǝ~ªÈSµ¤×µÑ¡µĒȚ N°SפS¶ƣėÃÕ¢ÑÊŪǭ µÑ×§¡¨Ð× g ēĬFGH
WëğşXljƟ !" °SפS¶ ƣėWÃÕ¢ÑÊX ! ŭij V ! IJſĺljƟ K ! Ȯıƙș V ēĬ!FGH NIJſéO>.: N®Ãëğş NǺǟŧŋFFFFFF °SפS¶ ƣėWÃÕ¢ÑÊX ! ŭij V ! IJſĺljƟ K ! Ȯıƙș V ēĬ!FGH NIJſéO >.: N®Ãëğş NǺǟŧŋFFFFFF NǺǟ NǺǟŧŋFFFFFF FFFFFF °SפS¶ ƣėWÃÕ¢ÑÊX ! ŭij V ! IJſĺljƟ K ! Ȯıƙș V ēĬ!FGH NIJſéO >.: N®Ãëğş NǺǟŧŋFFFFFF NǺǟ NǺǟŧŋFFFFFF FFFFFF >L"0D0+2@8?BL"0D0öƠ n W¡Ñ×µX ªÈSµ¤×µÑ¡µ °SפS¶ -
¤QLÆÁM ¤RL²E²E²cfM $4364@ $4364@ $4364@ $4364@ ¤SL²E²cfM ÂÕ±¡°S× ¹±µÖS¡ ²
J J 708= >34 $4364@ ² J J 708= >34 $4364@ ² J J 708= >34 $4364@ ² J ÂÕ±¡°S× J 708= >34 $4364@ ¤QLÆÁM ¤QLÆÁM ¤QLÆÁM 708= >34 $4364@ ¤QLÆÁM ¤QLÆÁM ¤QLÆÁM 708= >34 $4364@ ¤QLÆÁM 708= >34 $4364@ 708= >34 $4364@ ¤RL²E ²E²E²cfM 708= >34 $4364@ ²E 708= >34 $4364@ 708= >34 $4364@ ¤SL ¤SL ¤SL 708= >34 $4364@ ²cfM ²E $4364@ ²E²cfM ²E²cfM 708= >34 $4364@ ÂÕ±¡°S× ¿©¹ª¹±µÖS¡ ² J ² J ² J ² J °Í¹Óz}LµÑ×§¡¨Ð×fŴɏídzƥŸ 01@82D Łù~LÂÕ±¡°S×¹± µÖS¡ýr}ºS¶h N¤×¬×¦ªƝņ N°SפS¶Ēå Nôq´S®Ȱǂĕŏ 01@82D Łǻ~Lâ{¹±µÖS¡ýȰŀ Y°S×ZŏyLâÿƝņéÃÑÄSµ ´S®ƏſhƥŸM ¬ ÎÒ³ Y70==4;Z -
更に⾼いプライバシー保護を実現する機能 • プライベートなデータは通常のブロック とは別に管理 • 同⼀チャネル内でも、⼀部のピアだけが プライベート・データを受け取るように 設定可能 • それ以外のピアや順序付けサービス
(Orderer)には、データのハッシュ値 だけが渡され、台帳に記録される ブロック プライベート ステートDB プライベート・ブロック 一時データ (プライベート・トランザクション、実行結果RWset) ステートDB ブロック 順序付け サービス (Orderer) クライアント・ アプリケーショ ン 1. プライベート・ トランザクション提案 4. トランザクションと 結果のハッシュ値の みを返却 ステートDB チェーンコード ブロック プライベート ステートDB プライベート・ブロック 一時データ (プライベート・トランザクション、実行結果RWset) ステートDB 2. チェーンコード実行 3.プライベートデータ を一時データストア に保存し、権限のあ るピアにだけP2Pプ ロトコルで共有 5. ハッシュ値 6. 一ブロック分のトラ ンザクション(ハッシュ 値のみ)を配信 ピア(エンドーサー) ピア(コミッター) 8. 権限のないピアは、 ハッシュ値だけを記録 セキュリティ「Private Data Collection」 -
⽬次 1. ブロックチェーンとは 2. ブロックチェーン技術について 3. Hyperledger Fabric 4. IBM
Blockchain Platform (IBP) -
)?=2.96:4 :.8D?60> - )<.=7 :.8D?60 > 64 :>645?> 3;=.1;;< 64
:>645?> > - &=2160?6A2 :.8D?60> 1.>5 Jµď 8;@1.:? $;)'" (216> =.<5 #;:4; / :>645?> ;=*B6??2= .?.)062:02 C<2=62:02 .?.)062:02 q¤ /0BA>= !>, (;0B5>@< &=2160?6A2 :.8D?60> ;:?2C? #.<<6:4 =6A2= 25.A6;= ;* 3;= 820?=;:60> ;* 3;= :>@=.:02 ;* #;/6826= >? )2=A602 )?.=?2= #;/682 862:? 002>> &@>5 $;?6360.?6;:> & ;::20? <<;::20? )20@=2 .?2B.D &=;1@0? :>645?> #D)'" Jo :>645?>3;= +2.?52= #2>>.42 @/ 8;075.6: 8;0705.6: |zp L+.?>;:M :?24=.?6;: $;12(21 @>6:2>> (@82> +;=78;.1 )0521@82= %?52= ~JJ P ¥J ÄË®Ó ¦S¼S 2A %<> §Jy .%/0@4 ¤×³· ÂÕ±¡ ªµÔS© !(+42 .(& & ÕS¶ ¼ÑצS ȾǗ ÓS®S /41! 8B @4?>A8B>@G 4D'?A !=A867B 4;814@G (8?4;8=4 ¦S¶ÄׯSŮǚ¦S¿ªǞ ŁàƜǫ¦S¿ª®Õ¢gųȜŇĘƥŸ IBM CloudǸǍ¦S¿ª -
ÂÕ±¡°S×¹±µÖS¡šȣÃÕS° " ¹³ÂĎñ " IBM Blockchain Platform ×ÃÔɪ ×ÃÔɪ ȍè¡Ñ¶
IBM Cloud Ďñ²SÓ ŲƲSÓ Ďñ²SÓ ŲƲSÓ ãĴÃÒ£S¨Ð× ãĴÃÒ£S¨Ð× NOSS Docker Image NIBM Certified Docker Image Hyperledger Fabric¹±µÖS¡ĎñNŲĘ åeǃė¤×SÓŮǚMǦǕȥÿí ×ÁÑÿífǴǣĩťƠq}ĐȸM 7>I0 8 1 "=D Hyperledger Fabric! ,.C@1 CLI6GIBM CertifiedDocker Image 2A 4F -
アプリケーション開発 ブロックチェーンネットワーク構築 OS/ハードウェア構築 ・UI ・フロントエンド処理 ・バックエンド処理 (ブロックチェーン接続) ・外部DB構築 ・スマートコントラクト開発 ・ブロックチェーンノード構築
必 要 な 項 ⽬ 必 要 な ス キ ル セ ト ・フロントアプリ開発スキル ・バックエンド開発スキル (Java or Javascript) ・DBの開発スキル ・Hyperledger Fabricの専⾨スキル ・スマートコントラクト開発スキル (Go or Java or JavaScript) ・Linuxのオペレーションスキル ・Docker等のコンテナ技術スキル ブロックチェーン技術特有の技術に加えて、従来のシステム開発 スキルも必要になります。 Hyperledger Fabricのシステム開発の主なスキル -
ÂÕ±¡°S×! +# &>34 9AL"0D0 Ë×ÃÒ /41! G?4@;4364@01@82 &4BE>@:
¦y sJ¨Úć y¢qo¨o£{J¡¨ +# "0D0+2@8?BL>L"0D0 °SפS¶ ¡Ñ×µÃÒ£S¨Ð×g+# ŇĘp}µÑ×§¡¨Ð×ƺĻ Ďñpw°SפS¶01@82 =4BE>@:´ÃÕ ! "0D0+2@8?B ;>2:2708=ĎñƓſÿí ǿ͍ª³ÊƏćÿí ɛǛ ÃÒ£S¨Ð×ĎñøL°SפS¶L¡Ñ×µÃÒ£S¨Ð× +#ŇĘp}Ďñ G?4@;4364@01@82ÃÒ£S¨Ð×Ďñ -
Hyperledger FabricÃÒĎñ²SÓ J .+>34 VS CodeÃÑ¢×KIBM Blockchain PlatformKġĎ °SפS¶ĎñL³ªµL´ÃÕhƥŸ Whttps://github.com/horeaporutiu/VSCodeTutorialX
ĢŸ °SפS¶Ďñ "0D0+2@8?BL,G?4+2@8?BöƠ °SפS¶´ÃÕLōħĔL±Ã¢ÔS¶ŀ¡Ò±¡~ĒƈƥŸ ³ªµǖLj Æ®×â{~ÕSÓǖLj01@82¹±µÖS¡ƽȬWD X ÏS§ŭijL¡Ñ×µ+#gµÑ×§¡¨Ð׳ªµhƥŸ ¦×ÃÓ¤S¶ 8B C1ġĎŒWàŪÒסX °SפS¶"+L¡Ñ×µ¤S¶"+ -
#+.-Q;9H: Hyperledger Fabric $).'-NB ()*&) http://www.ric.co.jp/book/ contents/book_1146.html Hyperledger FabricK5
%. - ( NB LE JM %. - ( NB LE JM ƝűŹȷ -
Hyperledger FabricŻĘp}LWeb ÄSª ÂÕ±¡°S×öƠĕƤÃÒ£S¨Ð× ƽȬr IBM Code Patterns - Blockchain
https://developer.ibm.com/jp/patterns/build-a-blockchain-insurance-app/