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
BlockChain_DevEnv_LT
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hikoharu06
May 02, 2018
Programming
0
100
BlockChain_DevEnv_LT
ブロックチェーンの開発環境周りについてのLT
hikoharu06
May 02, 2018
Tweet
Share
More Decks by hikoharu06
See All by hikoharu06
LINE API * toB SaaSスタートアップの創業からの軌跡
hikoharu06
0
310
アジャイルでイケてるチーム入門
hikoharu06
0
330
Other Decks in Programming
See All in Programming
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
130
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
高速開発のためのコード整理術
sutetotanuki
1
400
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
並行開発のためのコードレビュー
miyukiw
0
260
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Grafana:建立系統全知視角的捷徑
blueswen
0
330
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
組織で育むオブザーバビリティ
ryota_hnk
0
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Scaling GitHub
holman
464
140k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
Embracing the Ebb and Flow
colly
88
5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
sira's awesome portfolio website redesign presentation
elsirapls
0
150
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Transcript
Blockchainをframeworkなし で実装したら、やってられなかっ たので開発環境について調べ てみた話 田野晴彦
私とブロックチェーン slack:tanokin 2017.1 正月で暇&kindle unlimited契約したので、ブロックチェー ンの原理解説的な本を読み漁る 2017.5 ビットコインの価格が高騰して何やら仮想通貨がアツいとい うのを知る(ソースはイケダハヤトのブログ) 2017.7 しばらくトレードしてみるが、色々な通貨の特徴とか覚える のが面倒臭くなって、アービトラージ始める 2018.2 アービトラージ熱が冷め始める。結構
Dapps(ダップス)とか の開発も話題になってきて、情報も増えてきたので勉強し始める
まずframeworkなしで実装 - トランザクションが溜まっていく - ある程度の感覚でブロックにまとまる - マイニングによりブロックがチェーンに追加される 概念はわかるんだけど、実際にソース書いたらどうなるの?下記を参考にやってみた https://qiita.com/hidehiro98/items/841ece65d896aeaa8a2a?utm_source=Qiita%E3%83%8B %E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=68f4ff2c4a-Qiita_newsletter_295_01
_24_2018&utm_medium=email&utm_term=0_e44feaa081-68f4ff2c4a-33816713
デモ https://github.com/hikoharu06/python-blockchain
学んだこと、深掘りしたいこと - マイニング結果を全ノードにブロードキャストするロジックはどうやってる? - 改ざん対策、コンセンサスアルゴリズムどうやってる? - これまでのサーバークライアントモデル、 bat処理とも概念から違うので頭ではわかっていても ソースで理解するのに1つ壁がある -
開発環境、フレームワーク必須
フレームワーク、ツール達の紹介 - Solidity(ソリ二ティ):ETHプラットフォーム上での開発言語。 Ruby - Truffle(トリュフ):ETHプラットフォーム上でのフレームワーク。 Rails - Ganache(ガナッシュ):ノード、マイニングを動かせる環境がすぐ作れる便利なやつ -
MetaMask:ChromeエクステンションのETHウォレット。実際のETH管理にも使えるが、 network選択機能が便利で開発時にも有用 Solidity+Truffleでベースは開発しつつ、ネットワークだけ Ganacheを使うのが現状最も開発しやすそ う。動作確認はMetaMaskを使う。アプリケーションプラットフォーム型仮想通貨は ETH以外にも Neo,Liskとか色々あるが、今はETH以外の開発はハードル高いと思う。
Dapps(ダップス)何か作ってみたい - 開発するアプリケーションにブロックチェーンを使う必要性あるのか突き詰めて考えると結構難 しい - 今思っている小規模開発でブロックチェーンを使う意味は、少額で気軽に決済できそうという点 - 課金ゲームとかは確かに相性いい。他にも polcaみたいなクラウドファウンディング、あとは SNS
とかでいいねする感覚で投げ銭できるサービスとか
Enjoy blockchain!!