【BC005】bitcoin-rubyを使う準備
インストール
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