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
ローカル環境で動かすブロックチェーン
Search
Taqucinco
June 22, 2026
Programming
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ローカル環境で動かすブロックチェーン
https://hokkaido-js.connpass.com/event/370854/
で発表した内容です。
Taqucinco
June 22, 2026
More Decks by Taqucinco
See All by Taqucinco
Gemini_Code_Assist_の守備範囲は広い.pdf
taqucinco123
0
8
モバイルアプリでループエンジニアの「検証」をどうするか試行錯誤中
taqucinco123
0
63
Laravelグレードアップ に躓いた前職での小話
taqucinco123
0
38
協創型コミュニティアプリ "Livefor Space” アプリ開発の裏側
taqucinco123
0
140
Other Decks in Programming
See All in Programming
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
AWSに止められる覚悟してますか?
morizo_1984
2
530
golang-bob.pdf
iwatsukayura
0
130
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
The Pragmatic Product Professional
lauravandoore
37
7.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Music & Morning Musume
bryan
48
7.4k
Unsuck your backbone
ammeep
672
58k
Transcript
ローカル環境で動かすブロッ クチェーン 2025.11.08 CAMPFIREグループ Livefor株式会社開発室 須藤 拓也
自己紹介 須藤 拓也 / Takuya Sudo Livefor株式会社(CAMPFIREのグループ会社) - 北海道室蘭市出身 -
モバイルアプリ開発が主戦場(iOS開発は3GSの頃からスタート) - 現在はFlutter, Ruby on Rails, Svelte, AWSでアプリ開発 - 趣味はロードバイクと野球観戦(日ハム) - アマチュアソフトクリーマー https://github.com/someone-said-so
話すこと 1. 美味しいソフトクリーム 2. ブロックチェーンとは 3. 学びの足がかり 4. 開発に必要なもの 5.
FoundryでEthereumのテストネットを構築する 6. SolidityでNFTスマートコントラクトを記述する 7. フロントエンドについて 8. Vue.jsでテストネットにアクセスするデモ 9. ハッシュ, ナンス, 公開鍵暗号、楕円曲線, 合同式などの関連する数学的な知識に ついて(時間が余れば浅いレベルで) 金融に関する話題はありませんし、投資を促すことはしません。 (興味がある方は自己責任で!)
美味しいソフトクリーム
Soft-serve icecream as Smiling(SaaS) 1. やはり素材がすべて。「余計なものは足さない、何も引かない」 2. ミルク原理主義 a. どんな牛でどんな食事をしているか
3. 口当たりが滑らかなこと、舌に氷の粒を感じないこと 4. ソフトサーバーの管理は愛情表現 5. 各社マシンの特徴がある a. カルピジャーニは滑らかで空気を含んだ仕上がり b. テイラーは生クリームのような硬い仕上がり 6. 業務形態が不安定なので来年はないかもしれない(一期一会)
無添加ミルク x カルピジャーニ = 最強の美味しさ
今年のNo1ソフトクリームの紹介 https://www.instagram.com/jersey.no.hak oniwa/ 当別町にある「ジャージーの箱庭」 - ジャージー牛の生乳を低温殺菌 - グラスフェッドミルクからは草原の香り - サービングマシーンはサーバーのフェラーリ
こと「カルピジャーニ」 - とにかく「やばい」語彙力を失う美味しさ 貴重な10分もふんわり溶けていく口溶け!
ブロックチェーンとは
ブロックチェーン - 分散管理(非中央集権) - 特定の管理者や中央サーバーが存在せず、ネットワーク参加者(ノード)全員で取引データ(台帳) を共有・管理 - 改ざん耐性 - ブロックは前のブロックを要約したハッシュ値を持つ
- どこかのブロックが変わると以降の ハッシュ値を計算し直す必要 がある - ネットワーク参加者過半数以上の合意がないとブロックの履歴が有効にならない - 取引の透明性 - パブリックチェーン(ビットコインなどで採用)の場合、取引履歴はすべてネットワーク上で公開され る - スマートコントラクト - ブロックチェーン上に契約内容をプログラムとして書き込み、特定の条件が満たされたときに 自動 で契約を実行 する仕組み(ただしスマートコントラクトがないブロックチェーンもある)
学びの足がかり
成長のきっかけはやはり人 - Liveforではweb3への参入を目指しています - 通常モバイルアプリ開発者はブロックチェーンそのもの開発に直接 関与しません ではなぜ自分で作ってみようと思ったか? - slackチャンネルでのチームメンバーのつぶやきがきっかけ -
「東京大学寄附講座」というものを知った - その後もアドバイスをもらえる環境に感謝🥲
None
東京大学 ブロックチェーンイノベーション寄附講座 https://www.blockchain.t.u-tokyo.ac.jp/ - 2024/2025年の2回開催実績あり(私は2025年に参加) - Discordサーバーで非公開のyoutube講義を受けられる - 試験に参加するSBTを取得できる -
全24回の講義を学ぶことができる(1講義あたり約90分) - ブロックチェーンから Bitcoin/Etheriumのプロトコルの基礎 - ブロックチェーンの経済理論、法規など - 最新事例 - これから行うデモのテンプレートとなるgithub repoがある
開発に必要なもの
必要なものを揃えるハードルは低い - PC(当然) - この中で金銭的負担が必要なものはこれだけ - metamask - メインネット・テストネットに接続できるウォレットアプリケーション -
Chrome - ブラウザ拡張機能で metamaskに接続できる - Foundry - Dappsの開発環境。anvil/forge/castなど開発に必要なコマンドが使えるようになる - https://getfoundry.sh/ - Node環境 - React, Vue.jsなどのフロントエンド環境をローカルホストに立てるのに使う - モチベーション - ソフトクリームを食べてあげましょう!
FoundryでEthereumのテス トネットを構築する
手順 大まかなには以下の手順です 1. `$ forge init`でfoundryプロジェクトを作成する 2. `$ forge install
openzeppelin/openzeppelin-contracts`でNFTを記述するための パッケージをインストール 3. solidityでEtheriumのコントラクトを書く 4. `$ forge test -vv`でテストし、`$ forge build`でビルドする 5. `$ anvil`を実行してローカルテストネットを起動する 6. anvilの秘密鍵を使ってコントラクトをデプロイする 7. `$ forge script script/DeployMyToken.s.sol --rpc-url http://localhost:8545 --broadcast`でコントラクトをデプロイしてCAを取得する 8. CAに対してanvilの他のEOAでトランザクションを実行する
SolidityでNFTスマートコント ラクトを記述する
Solidity 1. スマートコントラクトを記述するための言語 2. EVM(Etherium Vertual Machine)上で動作する 3. 処理の重さ(EVM視点)によってガス代がかかる 4.
Crypto-Zombieでゲーム感覚で学べる(https://cryptozombies.io/jp/) https://solidity-jp.readthedocs.io/ja/latest/introduction-to-smart-contracts.html#a-simple-smart-contract NFT 1. non-fungible token(非代替性トークン)の略。代表例はERC-721規格。 2. 流通総量に関するmintやburn、譲渡に関するtransferやapproveに関するインター フェースを備えている https://wizard.openzeppelin.com/
フロントエンドについて
FEとBE # FE - UI/UXを担当する - DBなどは操作しない - JavaScriptがスタンダード -
React, Vue.jsなど # BE - ビジネスロジックを担当する - DBなどを操作するAPIを提供する - 多種多様な言語、FWが存在する e.g. 一般的なAWSでの構成例 今回はFEがChromeブラウザで表示するVue.jsのWebアプリ、 BEがanvilになります
Vue.jsでテストネットにアクセ スするデモ
ここからひたすらデモ画面... https://github.com/taqucinco-com/my_web3
まとめ
1. ローカルでブロックチェーンネットワークを作成できる 2. 必要な環境のハードルが低いのでモチベさえあれば今日から始めら れる 3. ブロックチェーンのトランザクションをWeb FEで確認することができる 4. 成長のきっかけは人から
5. 今後の展望としてSepoliaトークンで勉強会参加証明SBTを発行し、 それをモバイルアプリ化したい まとめ
ご清聴 ありがとうございました 謝意、この場を借りて感謝表明! @mapさん @itoさん 寄附講座の存在を広めてくれてありがとうございます。次の課題をもらったのでコツコツ やっていきます。 @nakanishiさん @matsuzakiさん 具体的な実装・実現方法を教えてくれてありがとうございます。また相談にのってください!