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
AWS re:Inventre:cap ~AmazonNova 2 Omniのワークショップを体験してきた~
nrinetcom
PRO
0
110
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
130
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
250
Entity Framework Core におけるIN句クエリ最適化について
htkym
0
140
The State of AI Agent Security:2025年の総括と2026年の宿題
pict3
0
110
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
2.1k
Next.js 16の新機能 Cache Components について
sutetotanuki
0
200
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
300
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
270
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
260
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
170
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
51k
The SEO identity crisis: Don't let AI make you average
varn
0
40
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
210
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Between Models and Reality
mayunak
0
150
GraphQLとの向き合い方2022年版
quramy
50
14k
Building Adaptive Systems
keathley
44
2.9k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
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 ϏδϡΞϧ άϥϑΟοΫ ࠃւ֎ϚʔέςΟϯά Ϧαʔνϟʔ ਓࣄ όοΫΦϑΟε ΤϯδχΞ σβΠφʔ Ϗδωε