Есть набор утилит на питоне. К нему - простая на вид инструкция установки. Но я не осилил - при запуске не находит модуль.

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

Почитал исполняемые файлы, путей к инклудам не написано. Попытался подпихивать во все директории. Наплодил сральник из файлов, но так и не заработало.








 






URL записи