Python
Blockchain
仮想通貨
bbc1

BBc-1 (Beyond Blockchain One) のインストールからサンプルを動かしてみるまで

Beyond Blockchain Oneとは?

無償のオープンソースソフトウェアとして開発・応用を推進している日本発の新たなブロックチェーンです。
胸熱だったのでさっそくcloneしてサンプルを動かしてみました。

詳しくはコチラ
日本発の新たなブロックチェーン基盤BBc-1 (Beyond Blockchain One) を公開

githubはコチラ
https://github.com/beyond-blockchain/bbc1

実行環境

mac OS High Sierra 10.13.1
Docker Community Edition Version 17.09.0-ce-mac35 (19611)

Docker環境設定

1, Dockerを起動します
2, cloneします

git clone git@github.com:beyond-blockchain/bbc1.git

3, docker imageをビルド
気長に待ちます

cd bbc1/docker
./docker-bbc1.sh gitbuild

4, docker containerを起動

./docker-bbc1.sh start

5, Dockerにログイン

./docker-bbc1.sh shell

bbcサンプル起動の準備

docker containerにはbbcがあらかじめcloneされています。
bbc1のブロックチェーン「bbc_core」も起動済みです。

1, OpenSSL-based ライブラリの設定

sh prepare.sh

2, 依存ライブラリのインストール

pip install -r requirements.txt

file_proof サンプルの実行

file_proof README
https://github.com/beyond-blockchain/bbc1/tree/develop/examples/file_proof

ブロックチェーン上にファイルを保存したり、取り出したりできます

1, keypairの作成

cd examples/file_proof/
python file_proof.py keypair

2, ドメインとアセットグループの設定

python file_proof.py setup

3, ブロックチェーンにファイルを格納

echo test >> test.txt
python file_proof.py store test.txt

3, ブロックチェーン上のファイルを取得

python file_proof.py get test.txt

取得したファイルがタイムスタンプ付きで保存されます

カンタンですね!!
プルリクしてみましょう!

いくつかPRしてみました!今後が楽しみです!
https://github.com/beyond-blockchain/bbc1/pulls?q=is%3Apr+author%3Aarkth-araya

Stay Gold!