インストール

bitcoin-rubyのインストール

> gem install bitcoin-ruby

sqlite3のインストール

> gem install sqlite3

openassets-rubyのインストール

> gem install openassets-ruby

動作確認

irbで試します。

> irb
irb(main):001:0> require 'bitcoin'
=> true
irb(main):002:0> Bitcoin.network = :testnet3
=> :testnet3
irb(main):003:0> key = Bitcoin::generate_key
=> ["41ee9bd162fe0d04e901094f68ce370bc16b7f6d704c51684c317c0337871505", "04a1774abfdc5e3a5772b85a37f9623521aa88d4dc7c499996181848b5b18fb32b3e11953f017f443ac216c924f59a46ae0f463883710540fce99213f001e722b0"]

公開鍵と秘密鍵を生成することができました。

おまけ

opensslのインストール

オープンソース暗号ライブラリです。

> gem install openssl

ECDSAのインストール

bitcoinにも使われるECDSAをRubyで実装したライブラリです。

> gem install ecdsa