Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kubernetesを使ったブロックチェーンノード運用
Search
GuiltyMorishita
October 04, 2018
Technology
7
12k
Kubernetesを使ったブロックチェーンノード運用
GuiltyMorishita
October 04, 2018
Tweet
Share
More Decks by GuiltyMorishita
See All by GuiltyMorishita
ウォレットを作る上でのTipsと DEX実装の話
guiltymorishita
3
25k
Gincoの開発思想
guiltymorishita
1
1.7k
Other Decks in Technology
See All in Technology
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
120
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
370
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
370
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
480
スタートアップ1人目QAエンジニアが QAチームを立ち上げ、“個”からチーム、 そして“組織”に成長するまで / How to set up QA team at reiwatravel
mii3king
2
1.3k
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
350
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
310
データの品質が低いと何が困るのか
kzykmyzw
6
1.1k
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
1.4k
Postmanを使いこなす!2025年ぜひとも押さえておきたいPostmanの10の機能
nagix
2
140
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
390
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.6k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
4 Signs Your Business is Dying
shpigford
182
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Navigating Team Friction
lara
183
15k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Side Projects
sachag
452
42k
Thoughts on Productivity
jonyablonski
69
4.5k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
31
2.1k
Six Lessons from altMBA
skipperchong
27
3.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
RailsConf 2023
tenderlove
29
1k
Transcript
,VCFSOFUFTΛͬͨ ϒϩοΫνΣʔϯϊʔυӡ༻ G I N C O E N G
I N E E R M E E T U P M A S A T A K A M O R I S H I T A 2 0 1 8 / 1 0 / 4 / T H U
A B O U T M Y S E L
F ©2018 Ginco, Inc. ࣗݾհ Masataka Morishita @guiltymorishita ๛ڮٕज़ՊֶେֶɾେֶӃʹͯࣗવݴޠॲཧ "* %FFQ-FBSOJOHʹ͍ͭͯ ݚڀଔۀޙגࣜձࣾΞΧπΩʹೖࣾ͠ Πϯϑϥ։ൃʹैࣄ ݱࡏ(JODPͷ$50ΛΊ ϒϩοΫνΣʔϯʹϑϧίϛοτ͍ͯ͠Δ
։ൃʹ͓͚Δͩ͜ΘΓ
ΫϥΠΞϯτܕΥϨοτͷجຊΛ࣮ʹ ߴਫ४ͷηΩϡϦςΟͱ҆શੑ ֤σόΠεͷ தʹͷΈอ ̍ͭͷόοΫΞοϓΩʔͰ ෳͷ௨՟Λཧ ௨৴ͷ҉߸Խͱ ಠࣗͷೝূํࣜ ൿີ伴ͷཧํࣜ ΥϨοτͷߏ
௨৴ํࣜ
ಠࣗͷݎ࿚ͳΠϯϑϥ Node શͯͷϒϩοΫνΣʔϯ ʹϊʔυΛࣗΒཱͯΔ Block Explorer ϒϩοΫΤΫεϓϩʔϥΛ ࣗୡͰ࡞Δ Scalability ߴ͍εέʔϥϏϦςΟΛ
֬อ
༷ʑͳ#MPDLDIBJO API ϒϩοΫΤΫεϓϩʔϥʹશͯґଘ ෦༷ϒϥοΫϘοΫε ଞࣾͷϒϩοΫΤΫεϓϩʔϥΛ͏߹ Nodes Blockchain Explorer
։ൃલʹͲͷΑ͏ʹݕ౼͔ͨ͠ શͯಠ࣮ࣗͨ͠߹ Node ϊʔυͷঢ়ଶΛίϯτ ϩʔϧͰ͖Δ ੬ऑੑͷ ۓٸΞοϓσʔτͳͲ Block Explorer ୭ʹґଘ͠ͳ͍ɻ৴
͡ΔͷϒϩοΫνΣʔ ϯͱݾͷΈ Scalability ΠϯϑϥΛಠࣗʹઃܭͯ͠ εέʔϥϏϦςΟΛ֬อ ࡞ΔաఔͰରԠ͢Δϒ ϩοΫνΣʔϯͷ༷ ΛৄࡉʹѲͰ͖Δ
ϒϩοΫνΣʔϯ ϊʔυͱ
©2018 Ginco, Inc. ϒϩοΫνΣʔϯϊʔυͱ • ϒϩοΫνΣʔϯͷίΞ • ϒϩοΫνΣʔϯωοτϫʔΫΛߏ͢Δ ϓϩάϥϜ͕ಈ͍͍ͯΔίϯϐϡʔλͷ͜ͱ •
CJUDPJOE FMFDUSVN HFUI FUD
©2018 Ginco, Inc. ϒϩοΫνΣʔϯϊʔυͷׂ • ωοτϫʔΫϧʔςΟϯά • ϒϩοΫνΣʔϯσʔλϕʔε • ϒϩοΫੜ
• ΥϨοτ
©2018 Ginco, Inc. ϑϧϊʔυ • ωοτϫʔΫϧʔςΟϯά • ϒϩοΫνΣʔϯσʔλϕʔε • ϒϩοΫੜ
• ΥϨοτ
©2018 Ginco, Inc. ϥΠτϊʔυ • ωοτϫʔΫϧʔςΟϯά • ܰྔͳϒϩοΫνΣʔϯσʔλϕʔε • ΥϨοτ
ϊʔυӡ༻ͷͨΊʹ ॏཁͳ͜ͱ
©2018 Ginco, Inc. ϊʔυӡ༻ͷͨΊʹॏཁͳ͜ͱ • σϓϩΠɾϝϯςφϯε • εέʔϦϯά • ϞχλϦϯά
• Մ༻ੑͷ୲อ
,VCFSOFUFT
©2018 Ginco, Inc. ,VCFSOFUFTͱ • ίϯςφΦʔέετϨʔγϣϯγεςϜ • ίϯςφͷσϓϩΠɺεέʔϦϯάɺૢ࡞Λ͢Δ ͨΊͷϓϥοτϑΥʔϜ
©2018 Ginco, Inc. ,VCFSOFUFTͱ • ίϯςφͷσϓϩΠɺεέʔϧɺཧΛࣗಈԽ • ۭ͖ϦιʔεΛܭࢉͯ͠ίϯςφΛஔ • ίϯςφͷόʔδϣϯཧ
• ෆ۩߹͕͋ͬͯࣗಈͰίϯςφΛ࠶ىಈ • ίϯςφͷϦιʔεͷϞχλϦϯά༰қ
ৄ͍͠লུ
ͲͷΑ͏ʹ͍ͬͯΔ͔
(JODPͷΞʔΩςΫνϟ
©2018 Ginco, Inc. ΞʔΩςΫνϟ $POUBJOFS3FHJTUPSZ ,VCFSOFUFT&OHJOF $MVTUFS
©2018 Ginco, Inc. ̑ͭͷڥ Ϋϥελ -JWFOFU 4UBHJOH -JWFOFU 1SPEVDUJPO 5FTUOFU
2" 5FTUOFU %FWFMPQ -JWFOFU 5FTUOFU /PEF5FTU
©2018 Ginco, Inc. /PEF5FTUڥ • αϯυϘοΫεతͳڥ • ৽͍͠ϒϩοΫνΣʔϯ·ͣ͜͜ʹཱͯΔ • ύϥϝʔλͷௐ"1*ͷڍಈͷ֬ೝͳͲΛ͢Δ
• "1*ύϒϦοΫͰΠϯλʔϯੜͰ͙͢ࢼͤΔ
©2018 Ginco, Inc. %FWFMPQڥ • (JODPͷ։ൃओʹ͜͜Ͱߦ͏ • ϊʔυ5FTUOFUʹͭͳ͕͍ͬͯΔ • /PEF5FTUڥͰͷઃఆ͕ਖ਼͍͔͠Λ͔֬ΊΔ
• %FWFMPQҎ্ͷڥϊʔυͷ"1*ެ։͠ͳ͍
©2018 Ginco, Inc. 2"ڥ • ͋Δఔͷ։ൃ͕Ͱ͖ͨΒ͜͜Ͱ2"Λ͢Δ • ϊʔυ5FTUOFUʹͭͳ͕͍ͬͯΔ • ༷௨Γʹಈ͍͍ͯΔ͔ݕূͰࢼ͢
©2018 Ginco, Inc. 4UBHJOHڥ • 2"͕௨ͬͨΒ͜ͷڥʹ্͛Δ • ϊʔυ-JWFOFUʹͭͳ͕͍ͬͯΔ • 5FTUOFUͱ-JWFOFU༷͕ҧ͏͜ͱ͕ଟʑ͋Δ
ͷͰɺ͜ͷڥͰݕূΛ͏Ұߦ͏ • ݕূ͢Δͨͼ͓͕͔͔ۚΔ
©2018 Ginco, Inc. 1SPEVDUJPOڥ • 4UBHJOHͰͷݕূ͕ऴΘͬͨΒ͜ͷڥ • ϊʔυ-JWFOFUʹͭͳ͕͍ͬͯΔ • ਃ͕௨ͬͨΒࣾͰ͏Ұݕূͯ͠ϦϦʔε
©2018 Ginco, Inc. ̑ͭͷڥ Ϋϥελ -JWFOFU 4UBHJOH -JWFOFU 1SPEVDUJPO 5FTUOFU
2" 5FTUOFU %FWFMPQ -JWFOFU 5FTUOFU /PEF5FTU
ෳڥʹඞཁͳ͜ͱ
©2018 Ginco, Inc. *OGSBTUSVDUVSFBT$PEF • ϊʔυͷઃఆશͯ%PDLFSpMFͰཧ • σϓϩΠ࣌ͷύϥϝʔλ,VCFSOFUFTͰཧ • ϒϩοΫνΣʔϯϊʔυͱ૬ੑ͕ྑ͍
©2018 Ginco, Inc. *OGSBTUSVDUVSFBT$PEF • (JUΛ4JOHMF4PVSDFPG5SVUIͱͯ͠$*$%͕ ࣮ߦͰ͖ΔڥΛ৺͕͚Δ (JU0QT •
ίετͰશͯίʔυ͔Β࠶ݱՄೳ
©2018 Ginco, Inc. ,VTUPNJ[F • ,VCFSOFUFT:".-ͷཧπʔϧ • ڥมҎ֎ΛςϯϓϨԽͯ͠ཧͰ͖Δ • ςϯϓϨԽ͍͚ͨͩ͠ͳΒ)FMNΑΓγϯϓϧ
ϞχλϦϯά
©2018 Ginco, Inc. ϞχλϦϯά • (,&ͳΒ4UBDLESJWFS.POJUPSJOH͕ศརʂ
©2018 Ginco, Inc. ϞχλϦϯά • (,&ͳΒ4UBDLESJWFS-PHHJOHศརʂ • ඪ४ग़ྗΛࣗಈͰऩू • ΫΤϦՄೳͰΞϥʔτग़ͤΔ
ܽ
©2018 Ginco, Inc. LTӡ༻ͷܽ • 4UBUFGVM4FUΛͬͯΦʔτεέʔϧͤ͞Δͱ ۭͷσΟεΫׂ͕ΓͯΒΕΔͷͰಉظ͕ඞཁ • 17$Λ($&ͷσΟεΫεφοϓγϣοτ͔Βׂ ΓͯΒΕΕʜ
ϊʔυӡ༻Ͱ ϋϚͬͨͱ͜Ζ
©2018 Ginco, Inc. HFUI͕ಉظ͞Εͳ͍ • ϚγϯεϖοΫ͕Γͳ͍ • ࠷৽ͷϊʔυʹଓ͞Εͳ͍
©2018 Ginco, Inc. ਪεϖοΫ • .BTUFSJOH&UIFSFVNʹॻ͍ͯ͋Δ • $16 DPSFT •
3".(# • 'BTU44%(#
©2018 Ginco, Inc. ਪεϖοΫͰΓΔͷ͔ • JYMBSHFͷεϖοΫ • $16DPSFT • 3".(#
©2018 Ginco, Inc. ࠷৽ͷϊʔυʹଓ͞Εͳ͍ • ࠷৽ͷϊʔυͷ63-ΛͲ͔͜Ͱݟ͚ͭΔ • ىಈ࣌ʹCPPUOPEFTʹઃఆ͢Ε0, • ࠷৽ͷϊʔυΛԿݸ͔͓͚࣋ͬͯ
͋ͱͦͷϊʔυͷ63-Λ͑ΔͷͰ҆৺
©2018 Ginco, Inc. ϥΠτϊʔυΛ͍͔ͨͬͨ • ΥϨοτ͔Βୟ͘"1*ૹۚͷΈͳͷͰ ϥΠτϊʔυͰे • ϑϧϊʔυʹൺͯϦιʔεݮͰ͖Δ •
ಉظૣ͍ͷͰεέʔϦϯά͕༰қ
©2018 Ginco, Inc. ϥΠτϊʔυ͑ͳ͔ͬͨ • ϑϧϊʔυͱϥΠτϊʔυͰ"1*ͷ༷͕ҧͬͨ • ϦϙδτϦ͕ҧ͏ͷͰόʔδϣϯ͕ΕΔ • HFUIͷMJHIUTZODಉظ͕ࢭ·Δ͜ͱ͕ଟ͍
• ͦͦ·࣮ͩݧஈ֊ͬΆ͍
Zilliqa Golang SDK IUUQTHJUIVCDPN (JODP*OD[JMMFBO
࣭͕͋Ε ؾܰʹ ͔͚͍ͯͩ͘͠͞
(JODPͰಇ͍ͯ͘ΕΔؒืूதʂ R E C R U I T M E
N T 8BOUFEMZ͔'BDFCPPL͔5XJUUFSͰ·ͣؾܰʹ࿈བྷ ࠾༻৬ Ԡืํ๏ J04 "OESPJE αʔόαΠυ Πϯϑϥ 2" 6* 69 ϏδϡΞϧ άϥϑΟοΫ ࠃւ֎ϚʔέςΟϯά Ϧαʔνϟʔ ਓࣄ όοΫΦϑΟε ΤϯδχΞ σβΠφʔ Ϗδωε