Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LINE Blockchain Developers テクノロジー紹介
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
LINE Developers
August 20, 2022
Technology
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LINE Blockchain Developers テクノロジー紹介
Digital Hack Day 2022でのテクノロジー提供説明資料です
https://hackday.yahoo.co.jp/
LINE Developers
August 20, 2022
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.6k
Java 21 Overview
line_developers
6
1.4k
Code Review Challenge: An example of a solution
line_developers
1
1.7k
KARTEのAPIサーバ化
line_developers
1
660
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.4k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.6k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
4.2k
A/B Testing at LINE NEWS
line_developers
3
1.2k
LINEのサポートバージョンの考え方
line_developers
2
1.6k
Other Decks in Technology
See All in Technology
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
190
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
Local CI × GitHub Actions
gogutan
2
190
継続的なAIコスト最適化
bgpat
1
340
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
Rust で関数型ドメインモデリング
takonda
0
140
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
450
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Crafting Experiences
bethany
1
380
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
BBQ
matthewcrist
90
10k
Balancing Empowerment & Direction
lara
6
1.3k
Music & Morning Musume
bryan
48
7.4k
Typedesign – Prime Four
hannesfritz
42
3.2k
Google's AI Overviews - The New Search
badams
0
1.6k
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