- 現在の最新バージョン:v0.14.5
- Segwit非対応
- Segwit対応中のブランチはsegwitブランチにある。PRにもSegwit用のアドレス作成関連のプルリクが出ている。8月末で最終更新?っぽくて、いつマージされるかは不明。テストのコードカバレッジ、クラス設計の問題などでマージされていない。
=> segwitブランチをダウンロードして、使ってみてテストして大丈夫そうか確かめる必要あり。
- masterブランチ最新バージョンv0.15(segwit非対応)
- mavenリポジトリから直接ダウンロードできないため、自分でビルドしてjarファイルをincludeする必要がある。
- ビルドしようとしたがテストが通らなくてエラーになったのでエラーをスルーするようにしたらビルドできた。
API等について
- ドキュメントは主にjavadocを参照したほうが良さそう。細かいことはサイトには書いてないので、ソースコードにあるコメントなどが参考になる。
最小構成でexampleのスクリプト実行
リポジトリのexample/フォルダにサンプルのスクリプトがあるのでそれを使ってみる。
/src/main/java/com/example/BackupToMnemonicSeed.java
を実行
gradle run
ビルドでmavenリポジトリから大量に関連ライブラリをダウンロードするので時間少しかかる。
結果
$ gradle run
Starting a Gradle Daemon (subsequent builds will be faster)
> Task :run
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
seed: DeterministicSeed c61dae74f8349506f81bfffca92e0b83388a51ba3aefa2f5ad9969b603b92f62ae954a86b5508fbb45c35ebbc787a3744ed4917abff0c749ba1fa10c72b779e1 rice sad you way merit much deputy steel bike remove invest evidence
creation time: 1507603937
mnemonicCode: rice sad you way merit much deputy steel bike remove invest evidence
BUILD SUCCESSFUL in 7s
2 actionable tasks: 2 executed
Seedと対応するニーモニックが生成された。