Есть набор утилит на питоне. К нему - простая на вид инструкция установки. Но я не осилил - при запуске не находит модуль.
https://github.com/JBaczuk/blockchain-dev-tools.git
Дело было на Ubuntu Server 18.04 LTS
#накатил virtualenv
sudo apt-get install virtualenv
#накатил менеджер пакетов (сразу для 2 и 3 питона)
sudo apt-get install python-pip
sudo apt-get -y install python3-pip
Запустил приблуду. Если правильно понимаю, это директория-среда типа виртуального контейнера.
virtualenv ENV
cd ENV/
Внутри есть bin и lib, значит туда и клонировал с гитхаба.
git clone github.com/JBaczuk/blockchain-dev-tools.git
cd blockchain-dev-tools
Попробовал автоустановку скриптом из комплекта поставки.
./INSTALL.sh
Получил ошибку...
cp: cannot create regular file '../lib/python3.6/': Not a directory
С судо выполнилось.
sudo ./INSTALL.sh
Поднялся наверх и выполнил activate
cd ..
source bin/activate
Накатил модуль ecdsa (для 2 и 3 питонов)
pip install ecdsa
Модуль установился. Вот выхлоп:
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at pip.pypa.io/en/latest/development/release-proce...
Collecting ecdsa
Using cached files.pythonhosted.org/packages/a2/25/3bb32da62...
Collecting six
Using cached files.pythonhosted.org/packages/65/26/32b8464df...
Installing collected packages: six, ecdsa
Successfully installed ecdsa-0.14.1 six-1.13.0
Пробую запустить утилиту msgprefixgen, а модуля нету
Traceback (most recent call last):
File "/home/local-seed-1/ENV/bin/msgprefixgen", line 4, in <module>
from blockchain_fundamentals import *
ModuleNotFoundError: No module named 'blockchain_fundamentals'
Смотрю в lib/ и вижу там blockchain_fundamentals.py
С другими утилитам - тоже модульная печаль. Только калькулятор эмиссии выполняется.
$ distribution -m 10000000 -s 100
Results
===================
Block Time (sec): 600
Initial Subsidy: 100
Halving Interval (blocks): 50051.379461857425
Max Supply: 10000000
Почитал исполняемые файлы, путей к инклудам не написано. Попытался подпихивать во все директории. Наплодил сральник из файлов, но так и не заработало.