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
Bitcoin開発はじめの第一歩
Search
Shu Kobuchi
February 25, 2017
Programming
0
120
Bitcoin開発はじめの第一歩
Bitcoin Core(bitcoind)のインストールに役立つ仮想環境構築の情報や、日本語書籍の紹介もしています。
Shu Kobuchi
February 25, 2017
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
Google Cloudサービスの生成AI関連サービス
shukob
0
66
GoogleのAI Agent
shukob
0
510
React Tokyo LT大会「ストリームの実装」
shukob
0
48
Google CloudのAI Agent関連のサービス紹介
shukob
0
500
論文紹介 ”A Survey on Large Language Model based Autonomous Agents”
shukob
0
200
AIエージェント元年@日本生成AIユーザ会
shukob
1
510
AI時代におけるMLOpsのTips
shukob
2
150
AIエージェント元年
shukob
0
420
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG” @GDG Tokyo
shukob
2
810
Other Decks in Programming
See All in Programming
Design Foundational Data Engineering Observability
sucitw
3
190
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
210
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
200
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
120
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.7k
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
270
個人軟體時代
ethanhuang13
0
320
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
210
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
21
5.6k
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
380
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Facilitating Awesome Meetings
lara
55
6.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Producing Creativity
orderedlist
PRO
347
40k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
It's Worth the Effort
3n
187
28k
How to Ace a Technical Interview
jacobian
279
23k
BBQ
matthewcrist
89
9.8k
What's in a price? How to price your products and services
michaelherold
246
12k
Music & Morning Musume
bryan
46
6.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Transcript
Bitcoin開発はじめの第一歩 2017年2月25日(土) 東海ブロックチェーン勉強会 小渕 周(Shu Kobuchi) TW: @shu_kob FB:shu.kobuchi
自己紹介 • 小渕 周(こぶち しゅう) • 株式会社キューブシステム 西日本システム本部(大阪) • システムエンジニア
• 前職のWebベンチャーにて少しBitcoinウォレット開発 • 4月からキューブシステム 東京本社 技術戦略室 • ブロックチェーンを中心に先端技術の研究と戦略立案 • ブロックチェーンハブ2月27日開発者コミュニティ会合 参加予定
会社紹介 • 株式会社キューブシステム • 売上の4割は金融システム • 本社:東京大崎、事業所:大阪堺筋本町 • グループ会社:北海道札幌、ベトナム、上海 •
ブロックチェーンハブ(BcH) コーポレート会員 • ブロックチェーン推進協会(BCCC) 普及委員会
Blockchain何から学ぶ? • Bitcoin, Ethereum, Hyper Ledger, NEM, mijin, etc... •
Blockchain元祖はBitcoin • まだ課題はあるが実用化されているのはBitcoin • 情報量が多いのはBitcoin(次はEthereum) • Bitcoinを通してBlockchainを学ぼう!
Bitcoin開発 • Bitcoinに限らず、Blockchain Core開発は激難 • Coreをインストールして、APIを触るだけならWeb開発 • Mastering Bitcoin(米オライリー社) •
http://chimera.labs.oreilly.com/books/1234000001802/in dex.html • HTML版は無料 • 公式Bitcoin Core(bitcoind)の取扱説明書 • bitcoindはC++ • Blockchainは高速化のためにほとんどC++
日本語の情報 • ビットコインとブロックチェーン(NTT出版) • Mastering Bitcoinの邦訳 • ブロックチェーン 仕組みと理論(リックテレコ ム)
NTTデータのエンジニアが著
環境構築 〜Macの場合〜 • Oracle Virtual Box • Vagrant • Ubuntu
をインストールして仮想マシン構築 • Ubuntuにbitcoindをインストール
Virtual Box • Oracle Virtual Box • https://www.virtualbox.org/
Vagrant • HashiCorp • https://www.vagrantup.com/
Ubuntu • bentoでUbuntu16.04をセットアップ • https://yoshinorin.net/2016/06/14/vagrant-ubun tu1604/ • $ vagrant init
bento/ubuntu-16.04 ♪ これくらいのお弁当箱に ♪ Ubuntu, bitcoindちょっと詰めて
環境構築 〜Windowsの場合〜 • VirtualBox/Ubuntuスタートアップガイド • Kindle Unlimited • Vagrantを入れるならMSYS
bitcoindをインストール • インストールは「ブロックチェーン仕組みと理 論」を見ながら • bento/ubuntu-16.04なら綺麗に入った • CentOSだと苦労(Ubuntu推奨) • Mastering
Bitcoinでのインストールは鬼門
testnet起動 • 開発者のためと実験の場としてtestnetあり • $ bitcoind -testnet -txindex • -txindexは全取引履歴取得のオプション
• ないとブロック+自ノードのみの取引履歴 • -reindexでインデックスモード切替(やり直し) • $ bitcoind -testnet -reindex -txindex • ローカル用のregtestもある(「ブロックチェー ン仕組みと理論」参照)
bitcoin-cliの扱い方 • 詳細はMastering Bitcoinで • 起動はbitcoind、クライアント操作はbitcoin-cli • $ bitcoin-cli getinfo
• $ bitcoin-cli -testnet getinfo • JSON-RPCでWebアプリ開発
Ethereumの書籍も続々 • スマートコントラクト本格入門(技術評論社) 発売中(書店ではビジネス書分類) • 2017年7月に米オライリーから ”Mastering Ethereum” Mastering Bitcoinと同じ
く、アンドレアス著