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
LINE Blockchain Developers テクノロジー紹介
Search
LINE Developers
August 20, 2022
Technology
0
260
LINE Blockchain Developers テクノロジー紹介
Digital Hack Day 2022でのテクノロジー提供説明資料です
https://hackday.yahoo.co.jp/
LINE Developers
August 20, 2022
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
1
2.3k
Java 21 Overview
line_developers
6
1.2k
Code Review Challenge: An example of a solution
line_developers
1
1.3k
KARTEのAPIサーバ化
line_developers
1
530
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.1k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.1k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.5k
A/B Testing at LINE NEWS
line_developers
3
970
LINEのサポートバージョンの考え方
line_developers
2
1.3k
Other Decks in Technology
See All in Technology
20250623 Findy Lunch LT Brown
3150
0
850
rubygem開発で鍛える設計力
joker1007
2
190
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
160
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1k
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
220
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
140
Postman AI エージェントビルダー最新情報
nagix
0
110
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
150
IIWレポートからみるID業界で話題のMCP
fujie
0
780
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
13
4.9k
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
3
460
GitHub Copilot の概要
tomokusaba
1
130
Featured
See All Featured
BBQ
matthewcrist
89
9.7k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Invisible Side of Design
smashingmag
299
51k
A better future with KSS
kneath
239
17k
Optimizing for Happiness
mojombo
379
70k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
For a Future-Friendly Web
brad_frost
179
9.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Practical Orchestrator
shlominoach
188
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Transcript
LINE Blockchain Developers Toshimasa Nasu 2022.08
LINE Blockchain Developers Use Case Getting Started - LINE Login
- Configure Your Service - Develop Your Service 01 02 03 04 05 06 Contents 2
LINE Blockchain Developers 3
Provide RESTFul API and Web UI for You LINE Blockchain
Developers 4 ※https://blockchain.line.biz/#/
5 ※https://docs-blockchain.line.biz/ja/
6 ※https://docs-blockchain.line.biz/ja/api-guide/API-Reference
7 ※https://docs-blockchain.line.biz/ja/sdk/
Designed for Everyone 8 LINE LINE Blockchain Mainnet (Cashew) Developer
User
Connect with LINE Developers LINE Developers 9 ※https://developers.line.biz/ja/ ※https://lineapiusecase.com/
Use Case 10
11 ※https://lineapiusecase.com/ja/technicalcase/dena.html
NFT ϜʔϏʔίϨΫγϣϯαʔϏε 12 ※https://playback9.jp/ ࢼ߹ͷ໊γʔϯΛNFTϜʔϏʔʹʂ • γϦΞϧφϯόʔ͖ • ͍࣋ͬͯΔNFTϜʔϏʔΛݟΔ •
ऩӹͷҰ෦͕બखʹؐݩ • ചങ͕Մೳ
ࢼ߹࿈ಈܕϒϩοΫνΣʔϯήʔϜ 13 ※https://pickfive.jp/ બखͷNFTΧʔυΛGET͠Α͏ʂ • ࢼ߹Ͱ׆༂͢ΔબखΛ༧ଌ • બखͷϦΞϧλΠϜ׆༂Ͱεί Ξ֫ಘ •
είΞͷϥϯΩϯάʹԠͯ͡ϙΠ ϯτ֫ಘ • ϙΠϯτܠͱަ
14 ※https://lineapiusecase.com/ja/technicalcase/doublejumptokyo.html
NFTσδλϧγʔϧ 15 ※https://shisansei.million-arthurs.com/ ੈքʹҰ͚ͭͩͷNFTσδλϧγʔϧ • ϛϦΦϯΞʔαʔγϦʔζͷΩϟϥ ΛGET • ͖ͳΩϟϥΫλʔΛίϨΫγϣϯ •
Ωϟϥഎܠ͋ͳͨ࣍ୈ • ޙΩϟϥͷҰ෦ͷ৭ΛมߋՄೳ • ചങ͕Մೳ
16 ※https://youtu.be/lXl-brlEuRw?t=34m39s ※https://hackday.yahoo.co.jp/history/digital2021/ ※https://hackday.yahoo.co.jp/history/2021/ ※https://youtu.be/w_Fb7wVX0bA?t=2068
LINKγωϚʢνϡʔτϦΞϧαʔϏεʣ 17 ※https://docs-blockchain.line.biz/ja/service-tutorial/
Getting Started 18
Overview: LINE Blockchain Developers and Others 19 Your Services LINE
LINE Blockchain Mainnet (Cashew) Developer User Web UI RESTFul API Callback LINE Login Web UI
LINE Developers ʹొ͕ඞཁͰ͢ Before Getting Started ࢝ΊΔલʹେࣄͳ͓Βͤ • LINEΞΧϯτ͘͠ϏδωεΞΧϯτ͕ඞཁͰ͢ •
ϩάΠϯͯ͠։ൃऀొΛ͍ͯͩ͘͠͞ • https://developers.line.biz/ja/docs/line-developers-console/login-account/ 20 LINE Blockchain Developersͷར༻ਃ͕ඞཁͰ͢ • ਃ͔Β͓͓Αͦ24HҎʹঝೝ͠·͢ • ਃཧ༝ʢReason for applicationʣʹʮDigitalHackDayʯͱೖྗ͍ͯͩ͘͠͞ • ࢀߟɿhttps://note.com/line_blockchain/n/nfeb22967c6c2
THANK YOU
APPENDIX
- LINE Login 23
- LINE Login 24 Your Services LINE LINE Blockchain Mainnet
(Cashew) Developer User Web UI RESTFul API Callback LINE Login Web UI
- LINE Login 1. LINE DevelopersʹϩάΠϯ 2. ϓϩόΠμʔ࡞ • ձࣾొΈ͍ͨͳͷʢࠓճͰ͍͏ͱνʔϜొʣ
3. ϒϩοΫνΣʔϯαʔϏενϟωϧ࡞ • ͜ͷޙɺଓ͚ͯLINE Blockchain DevelopersͷWeb UIͰϒϩοΫνΣʔϯαʔϏεͷొը໘͕Ͱ Δ͕Ұ୴தஅͯ͠ͳ͠ 4. ϒϩοΫνΣʔϯαʔϏεͷνϟωϧͷ༰Λ֬ೝ͢Δ 1. LINE LoginޙͷίʔϧόοΫURLͳͲΛઃఆ͢ΔʢϗϫΠτϦετొʣ 2. LINE LoginʹඞཁͳใΛ֬ೝ͢Δ • νϟωϧID • νϟωϧγʔΫϨοτ * ৄ͍͠LINEϩάΠϯʹؔͯͪ͜͠Βɿ https://developers.line.biz/ja/docs/line-login/ 25
4. ϒϩοΫνΣʔϯαʔϏεͷνϟωϧͷ༰Λ֬ೝ͢Δ 26 νϟωϧجຊઃఆͰνϟωϧIDɾγʔΫϨοτɺLINEϩάΠϯઃఆͰίʔϧόοΫURLͳͲΛઃఆ͢Δ
- Configure Your Services 27
- Configure your services 28 Your Services LINE LINE Blockchain
Mainnet (Cashew) Developer User Web UI RESTFul API Callback LINE Login Web UI
- Configure your services 1. LINE Blockchain DevelopersʹϩάΠϯ͢Δ 2. αʔϏεొΛߦ͏
• API SecretඞͣϝϞΛͱΔ 3. αʔϏεͷͨΊͷΥϨοτΛ࡞͢Δ • اۀͷۜߦޱ࠲Έ͍ͨͳͷ • Wallet SecretඞͣϝϞΛͱΔ 4. ࢿ࢈Λཧɺӡ༻͢Δ • Web UIͰͳ͘ɺAPIͰཧՄೳͰ͢ 5. ςετϢʔβʔΛཧɺӡ༻͢Δ 29
3. αʔϏεͷͨΊͷΥϨοτΛ࡞͢Δ 30 ΥϨοτͱɺاۀͷۜߦޱ࠲Έ͍ͨͳͷͰ͢ɻ͜ͷαʔϏεΥϨοτ͔ΒϢʔβʔͷΥϨο τʹαʔϏε͕ൃߦͨ͠ࢿ࢈ͷૹडऔΛՄೳͱͳ͍ͬͯ·͢ɻ Your Services Developer User RESTFul
API Callback Web UI
4. ࢿ࢈Λཧɺӡ༻͢Δ 31 ࢿ࢈ͱαʔϏε͕ൃߦ͢Δɺج࣠௨՟ɺαʔϏετʔΫϯɺΞΠςϜτʔΫϯͰ͢ɻ • ج࣠௨՟ (Base Coin) • CashewνΣʔϯͰڞ௨Ͱ͑Δ௨՟ʢԁͱ͔υϧͱ͔ͱಉ͡ʣ
• TC: Test CoinͱݺͿ • ඞཁʹԠͯ͡Web UIͰൃߦͰ͖Δ • αʔϏετʔΫϯ (Service Token) • ϙΠϯτɺήʔϜίΠϯͳͲಠࣗͷσδλϧίΠϯΛൃߦͰ͖·͢ • ΞΠςϜτʔΫϯ (Item Token) • ׂҾνέοτɺΫʔϙϯɺؑ݊ɺήʔϜΞΠςϜɺͷݖརॻͳͲΛൃߦͰ͖·͢
5-1. ςετϢʔβʔΛཧɺӡ༻͢Δ 32 ࠓճɺఏڙ͍ͯ͠ΔCashewͱݺΕΔνΣʔϯ1νϟωϧʹ͖ͭ100໊·Ͱ͔͑ͣ͠ɺςετϢʔ βʔొ͕ඞཁͰ͢ɻࣗͷϢʔβʔIDLINE DevelopersͷνϟωϧجຊઃఆͰ֬ೝͰ͖·͢ɻϢʔ βʔIDνϟωϧID͝ͱʹҟͳΔͷͰɺҟͳΔνϟωϧIDͰऔಘͨ͠ϢʔβʔID͑·ͤΜɻ
5-2. ςετϢʔβʔΛཧɺӡ༻͢Δ 33 αʔϏεར༻ऀͷϢʔβʔIDɺIDτʔΫϯΛݕূͨ͠ϨεϙϯεͰ֬ೝͰ͖·͢ɻ https://developers.line.biz/ja/reference/line-login/#verify-id-token
- Configure your services 34 ͦͷଞҙࣄ߲ • APIΛͬͨΞΫηεʹඞཁͳAPI Secretඞͣอଘ͢Δ •
API KeyͱAPI Secretઈରʹެ։ͤͣɺ҆શʹཧ͍ͯͩ͘͠͞ • Keyͷใ͕ສ͕Ұɺ֎෦ʹ࿙Εͨ߹ɺ྆ํͷKeyΛ͙͢ʹϦηοτ͍ͯͩ͘͠͞ • LBD ConsoleΛͬͨࢿ࢈ͷཧɺӡ༻ʹඞཁͳWallet Secretඞͣอଘ͢Δ • Wallet SecretϦηοτͰ͖·͢ • API/Wallet SecretGoogle AuthenticatorΛͬͨOTPʢϫϯλΠϜύεϫʔυʣΛͬͨϦηοτΛߦ͍·͢ɻ ສ͕Ұͷ߹ɺGoogle AuthenticatorΛεϚϗͳͲʹμϯϩʔυͯ͠४උͯ͠Ϧηοτ͍ͯͩ͘͠͞
- Develop Your Services 35
- Develop your services 36 Your Services LINE LINE Blockchain
Mainnet (Cashew) Developer User Web UI RESTFul API Callback LINE Login Web UI
- Develop your services 1. LINEϩάΠϯͷOAuthΛ࣮͢Δ • https://developers.line.biz/ja/reference/line-login/#oauth 2. RESTful
APIsͷೝূΛ࣮͢Δ • https://docs-blockchain.line.biz/ja/api-guide/Authentication • ˎॺ໊(signature)Λ࡞Δͱ͖ʹඞཁͳϦΫΤετύϥϝʔλkeyͷঢॱͰιʔτ͢Δ 3. ࢿ࢈ΛൃߦɺૹɺडऔͳͲͷػೳΛRESTful APIsΛݺͼग़࣮͢͠Δ • https://docs-blockchain.line.biz/ja/api-guide/ 4. ඞཁʹԠͯ͡ɺRESTful APIsͷίʔϧόοΫΛ࣮͢Δ • https://docs-blockchain.line.biz/ja/api-guide/Callback-Response 5. ςετϢʔβʔొϑϩʔΛ༻ҙ͢Δ • https://docs-blockchain.line.biz/ja/how-to/add-test-users 37
- Develop your services 38 ͦͷଞҙࣄ߲ • BITMAX WalletͷઃఆΛมߋ͢Δ •
https://docs-blockchain.line.biz/ja/service-tutorial/Step4?id=step4-4 • αʔϏετʔΫϯΞΠίϯΛઃఆͰ͖Δ͕ɺΞΠςϜτʔΫϯͷΞΠίϯαʔϏεϓϩόΠμʔ͕ཧ ͢Δඞཁ͕͋Δ • https://docs-blockchain.line.biz/ja/how-to/provide-item-token-images • ಉ͡Provider͚ͩͲɺChannel͕ҟͳΔMessage APIΛBlockchain ServiceͰ͏߹ • Channel࿈ಈΛ͢Δ • ࢀߟɿ • https://developers.line.biz/ja/docs/line-login/link-a-bot/#displaying-the-option-to-add-your-line-official- account-as-a-friend
END