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
270
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
3
2.3k
Java 21 Overview
line_developers
6
1.2k
Code Review Challenge: An example of a solution
line_developers
1
1.4k
KARTEのAPIサーバ化
line_developers
1
550
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.2k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.2k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.6k
A/B Testing at LINE NEWS
line_developers
3
1k
LINEのサポートバージョンの考え方
line_developers
2
1.3k
Other Decks in Technology
See All in Technology
「全員プロダクトマネージャー」を実現する、Cursorによる仕様検討の自動運転
applism118
19
9.2k
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
110
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
6
750
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
150
2025年になってもまだMySQLが好き
yoku0825
8
4.6k
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
440
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
220
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
540
品質視点から考える組織デザイン/Organizational Design from Quality
mii3king
0
200
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
230
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
130
Language Update: Java
skrb
2
290
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Statistics for Hackers
jakevdp
799
220k
Site-Speed That Sticks
csswizardry
10
810
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
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