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
130
0
Share
Bitcoin開発はじめの第一歩
Bitcoin Core(bitcoind)のインストールに役立つ仮想環境構築の情報や、日本語書籍の紹介もしています。
Shu Kobuchi
February 25, 2017
More Decks by Shu Kobuchi
See All by Shu Kobuchi
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
140
AIエージェント・エコノミーの幕開け 〜 オープンプロトコルが変えるビジネスの未来 〜
shukob
0
190
AIエージェント・エコノミーの幕開け 〜オープンプロトコルが変えるビジネスの未来〜
shukob
0
130
Google Cloudでの動画解析と検索のサービス紹介と比較
shukob
0
110
MCP・A2A概要 〜Google Cloudで構築するなら〜
shukob
0
430
AIエージェント入門 自律性の基礎からオープンプロトコルMCP・A2Aによる連携まで
shukob
0
130
AIエージェントの自律性と協調性を解放する Google CloudによるMCP・A2A実装のエンタープライズ戦略
shukob
0
94
学術的根拠から読み解くNotebookLMの音声活用法
shukob
1
1.1k
AIエージェント入門 〜基礎からMCP・A2Aまで〜
shukob
1
410
Other Decks in Programming
See All in Programming
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
200
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
180
JOAI2026 1st solution - heron0519 -
heron0519
0
170
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
170
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
350
Firefoxにコントリビューションして得られた学び
ken7253
2
150
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
110
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
380
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
130
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
410
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
960
AIと共に生きる技術選定 2026
sgash708
0
120
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
230
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Code Review Best Practice
trishagee
74
20k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Deep Space Network (abreviated)
tonyrice
0
130
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
280
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
340
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と同じ
く、アンドレアス著