Blockcertsのcerts-issuerをethereumで動かしてみる
Blockchainを使用したブロックチェーン証明書は発行したことがあったのですが、Ethereumチェーンを使用したことがなかったので使ってみました。
環境構築
1.docker のインストール
git clone https://github.com/blockchain-certificates/cert-issuer.git && cd cert-issuer
2.cert-issuerのディレクトリでコンテナをビルド
docker build -t bc/cert-issuer:1.0 .
3.dockerコンテナをコミット
docker ps -l
docker commit <container for your bc/cert-issuer> my_cert_issuer
4.dockerを走らせる
docker run -v <cert-issuer>:/cert-issuer -it bc/cert-issuer:1.0 bash
5.今回はethereumを選択
python setup.py experimental --blockchain=ethereum
python setup.py experimental --blockchain=ethereum
Traceback (most recent call last):
File "setup.py", line 6, in <module>
from setuptools import find_packages
おっと??
dockerファイル内にsetuptools記述あったような気がしたのですが確認。
pip3 install setuptools --upgrade
Requirement already up-to-date: setuptools in /usr/lib/python3.6/site-packages (50.3.2)
やっぱり。。。
REAMD.meのコマンドではなくpython3で試してみたところ以下のエラーが出たのでrequirement.txtをpysha3==1.0b1に変更。
ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
cert-issuer 2.0.24 requires pysha3==1.0b1, but you'll have pysha3 1.0.2 which is incompatible.
再度以下コマンド実行。
python3 setup.py experimental --blockchain=ethereum
成功!!
issueしてみる
conf_ethtest.iniを編集して以下のコマンドで発行。
python3 cert_issuer -c conf_ethtest.ini
・・・
INFO - Your Blockchain Certificates are in /cert-issuer/data/blockchain_certificates
うまく行ったみたいです。
Author And Source
この問題について(Blockcertsのcerts-issuerをethereumで動かしてみる), 我々は、より多くの情報をここで見つけました https://qiita.com/yosuke_study/items/34e7fe71403a484b4c8a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .