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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shu Kobuchi
February 25, 2017
Programming
0
130
Bitcoin開発はじめの第一歩
Bitcoin Core(bitcoind)のインストールに役立つ仮想環境構築の情報や、日本語書籍の紹介もしています。
Shu Kobuchi
February 25, 2017
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
Google Cloudでの動画解析と検索のサービス紹介と比較
shukob
0
79
MCP・A2A概要 〜Google Cloudで構築するなら〜
shukob
0
290
AIエージェント入門 自律性の基礎からオープンプロトコルMCP・A2Aによる連携まで
shukob
0
100
AIエージェントの自律性と協調性を解放する Google CloudによるMCP・A2A実装のエンタープライズ戦略
shukob
0
75
学術的根拠から読み解くNotebookLMの音声活用法
shukob
1
950
AIエージェント入門 〜基礎からMCP・A2Aまで〜
shukob
1
360
Google Cloudサービスの生成AI関連サービス
shukob
0
110
GoogleのAI Agent
shukob
0
620
React Tokyo LT大会「ストリームの実装」
shukob
0
110
Other Decks in Programming
See All in Programming
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
組織で育むオブザーバビリティ
ryota_hnk
0
180
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
320
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
高速開発のためのコード整理術
sutetotanuki
1
410
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
770
AgentCoreとHuman in the Loop
har1101
5
240
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Raft: Consensus for Rubyists
vanstee
141
7.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
52
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
How STYLIGHT went responsive
nonsquared
100
6k
Designing Experiences People Love
moore
144
24k
What's in a price? How to price your products and services
michaelherold
247
13k
Bash Introduction
62gerente
615
210k
We Have a Design System, Now What?
morganepeng
54
8k
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と同じ
く、アンドレアス著