Posted at

WSL上にBBc1をインストールしてみる

More than 1 year has passed since last update.


目的

WSL(Ubuntu)環境にBBc1環境を構築する際の覚書。

Ubuntuをインストールした直後のまっさらな状態からインストールすることを前提。


構成

WSLとUbuntuで仮想環境を構築

Ubuntu環境上にBBc1環境を構築する


手順

BBc1のインストールガイドを参照して構築するが一部情報が古いので、下記の手順で構築する

BBc1_core_tutorial_installation_ja.md


Python3環境の構築

$ sudo add-apt-repository ppa:deadsnakes/ppa

$ sudo apt update
$ sudo apt install python3.6 python3.6-dev python3.6-venv

※python3.6-venvは過去の不具合で入らないみたいなので事前に3も入れておく

$ sudo apt-get install python3-venv

仮想環境上にlibbbcsig.soが作成されないので事前にgccをインストール

$ sudo apt install build-essential


Python仮想環境を作成

$ python3.6 -m venv bbcenv

$ source bbcenv/bin/activate
(.bbc1_venv)$ pip install -U pip


BBc1のインストール(ソースから)

$ git clone https://github.com/beyond-blockchain/bbc1.git

$ cd bbc1
$ sh prepare.sh

libbbcsig.soが作成されているか確認

$ ls libs/

libbbcsig.soが表示されていればOK


cryptographyのバージョンを2.2.1に上げる

$ pip install cryptography==2.2.1


必要なPythonパッケージのインストール

$pip install -r requirements.txt


起動確認

$ cd bbc1/core

$ python bbc_core.py --no_nodekey

2か月前くらいに書いた記事なので最新とは異なる可能性もあります。誤字・脱字等ありましたらご指摘ください。


参考サイト

Win10のBash on Windows をインストールする

bbc1インストール時のエラー対処法

WSL の Ubuntu の Python に pip がない