sh install.sh
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: wheel in ./.venv/lib/python3.7/site-packages (0.34.2)
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Obtaining file:///home/pi/Desktop/chia-blockchain-alpha-1.4
Requirement already satisfied: aiohttp in ./.venv/lib/python3.7/site-packages (from chiablockchain===unknown-no-.git-directory) (3.6.2)
Requirement already satisfied: aiosqlite in ./.venv/lib/python3.7/site-packages (from chiablockchain===unknown-no-.git-directory) (0.11.0)
Requirement already satisfied: aiter in ./.venv/lib/python3.7/site-packages (from chiablockchain===unknown-no-.git-directory) (0.13.20191203)
Requirement already satisfied: asyncssh in ./.venv/lib/python3.7/site-packages (from chiablockchain===unknown-no-.git-directory) (2.2.0)
Requirement already satisfied: autoflake in ./.venv/lib/python3.7/site-packages (from chiablockchain===unknown-no-.git-directory) (1.3.1)
Requirement already satisfied: black in ./.venv/lib/python3.7/site-packages (from chiablockchain===unknown-no-.git-directory) (0.0)
Collecting blspy (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/ed/81/e9b359d61fba1251852e1663d386dbfce395a33d8afaa7fb94550a8622b9/blspy-0.1.14.tar.gz
Collecting cbor2 (from chiablockchain===unknown-no-.git-directory)
Using cached https://www.piwheels.org/simple/cbor2/cbor2-5.0.1-cp37-cp37m-linux_armv7l.whl
Collecting colorlog (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/00/0d/22c73c2eccb21dd3498df7d22c0b1d4a30f5a5fb3feb64e1ce06bc247747/colorlog-4.1.0-py2.py3-none-any.whl
Collecting flake8 (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/f8/1f/7ea40d1e4146ea55dbab41cda1376db092a75794914169aabd7e8d7a7def/flake8-3.7.9-py2.py3-none-any.whl
Collecting isort (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/e5/b0/c121fd1fa3419ea9bfd55c7f9c4fedfec5143208d8c7ad3ce3db6c623c21/isort-4.3.21-py2.py3-none-any.whl
Collecting miniupnpc (from chiablockchain===unknown-no-.git-directory)
Collecting mypy (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/dd/9c/6e5db15fc89d2e8d4e436aba77a7ac0290e476cdb6100be4c99b10272593/mypy-0.761-py3-none-any.whl
Collecting prompt-toolkit (from chiablockchain===unknown-no-.git-directory)
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/prompt-toolkit/
Using cached https://files.pythonhosted.org/packages/f5/22/f00412fafc68169054cc623a35c32773f22b403ddbe516c8adfdecf25341/prompt_toolkit-3.0.3-py3-none-any.whl
Collecting pytest (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/a5/c0/34033b2df7718b91c667bd259d5ce632ec3720198b7068c0ba6f6104ff89/pytest-5.3.5-py3-none-any.whl
Collecting pytest-asyncio (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/55/8e/c45f87e42c2e905082e98753d4cb6b71e6da086c71bf15899a6aee285304/pytest_asyncio-0.10.0-py3-none-any.whl
Collecting pyyaml (from chiablockchain===unknown-no-.git-directory)
Using cached https://www.piwheels.org/simple/pyyaml/PyYAML-5.3-cp37-cp37m-linux_armv7l.whl
Collecting setuptools-scm (from chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/4b/c1/118ec08816737cc46b4dd93b22f7a138fbfb14b53f4b4718fd9983e70a50/setuptools_scm-3.5.0-py2.py3-none-any.whl
Requirement already satisfied: chardet<4.0,>=2.0 in ./.venv/lib/python3.7/site-packages (from aiohttp->chiablockchain===unknown-no-.git-directory) (3.0.4)
Requirement already satisfied: attrs>=17.3.0 in ./.venv/lib/python3.7/site-packages (from aiohttp->chiablockchain===unknown-no-.git-directory) (19.3.0)
Requirement already satisfied: async-timeout<4.0,>=3.0 in ./.venv/lib/python3.7/site-packages (from aiohttp->chiablockchain===unknown-no-.git-directory) (3.0.1)
Requirement already satisfied: multidict<5.0,>=4.5 in ./.venv/lib/python3.7/site-packages (from aiohttp->chiablockchain===unknown-no-.git-directory) (4.7.5)
Requirement already satisfied: yarl<2.0,>=1.0 in ./.venv/lib/python3.7/site-packages (from aiohttp->chiablockchain===unknown-no-.git-directory) (1.4.2)
Requirement already satisfied: cryptography>=2.8 in ./.venv/lib/python3.7/site-packages (from asyncssh->chiablockchain===unknown-no-.git-directory) (2.8)
Requirement already satisfied: pyflakes>=1.1.0 in ./.venv/lib/python3.7/site-packages (from autoflake->chiablockchain===unknown-no-.git-directory) (2.1.1)
Requirement already satisfied: click in ./.venv/lib/python3.7/site-packages (from black->chiablockchain===unknown-no-.git-directory) (7.0)
Requirement already satisfied: wheel in ./.venv/lib/python3.7/site-packages (from blspy->chiablockchain===unknown-no-.git-directory) (0.34.2)
Collecting entrypoints<0.4.0,>=0.3.0 (from flake8->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/ac/c6/44694103f8c221443ee6b0041f69e2740d89a25641e62fb4f2ee568f2f9c/entrypoints-0.3-py2.py3-none-any.whl
Collecting pycodestyle<2.6.0,>=2.5.0 (from flake8->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/0e/0c/04a353e104d2f324f8ee5f4b32012618c1c86dd79e52a433b64fceed511b/pycodestyle-2.5.0-py2.py3-none-any.whl
Collecting mccabe<0.7.0,>=0.6.0 (from flake8->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl
Collecting mypy-extensions<0.5.0,>=0.4.3 (from mypy->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/5c/eb/975c7c080f3223a5cdaff09612f3a5221e4ba534f7039db34c35d95fa6a5/mypy_extensions-0.4.3-py2.py3-none-any.whl
Collecting typing-extensions>=3.7.4 (from mypy->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/03/92/705fe8aca27678e01bbdd7738173b8e7df0088a2202c80352f664630d638/typing_extensions-3.7.4.1-py3-none-any.whl
Collecting typed-ast<1.5.0,>=1.4.0 (from mypy->chiablockchain===unknown-no-.git-directory)
Using cached https://www.piwheels.org/simple/typed-ast/typed_ast-1.4.1-cp37-cp37m-linux_armv7l.whl
Collecting wcwidth (from prompt-toolkit->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/58/b4/4850a0ccc6f567cc0ebe7060d20ffd4258b8210efadc259da62dc6ed9c65/wcwidth-0.1.8-py2.py3-none-any.whl
Collecting more-itertools>=4.0.0 (from pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/72/96/4297306cc270eef1e3461da034a3bebe7c84eff052326b130824e98fc3fb/more_itertools-8.2.0-py3-none-any.whl
Collecting pluggy<1.0,>=0.12 (from pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl
Collecting packaging (from pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/98/42/87c585dd3b113c775e65fd6b8d9d0a43abe1819c471d7af702d4e01e9b20/packaging-20.1-py2.py3-none-any.whl
Collecting importlib-metadata>=0.12; python_version < "3.8" (from pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/8b/03/a00d504808808912751e64ccf414be53c29cad620e3de2421135fcae3025/importlib_metadata-1.5.0-py2.py3-none-any.whl
Collecting py>=1.5.0 (from pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/99/8d/21e1767c009211a62a8e3067280bfce76e89c9f876180308515942304d2d/py-1.8.1-py2.py3-none-any.whl
Requirement already satisfied: idna>=2.0 in ./.venv/lib/python3.7/site-packages (from yarl<2.0,>=1.0->aiohttp->chiablockchain===unknown-no-.git-directory) (2.9)
Requirement already satisfied: six>=1.4.1 in ./.venv/lib/python3.7/site-packages (from cryptography>=2.8->asyncssh->chiablockchain===unknown-no-.git-directory) (1.14.0)
Requirement already satisfied: cffi!=1.11.3,>=1.8 in ./.venv/lib/python3.7/site-packages (from cryptography>=2.8->asyncssh->chiablockchain===unknown-no-.git-directory) (1.14.0)
Collecting pyparsing>=2.0.2 (from packaging->pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/5d/bc/1e58593167fade7b544bfe9502a26dc860940a79ab306e651e7f13be68c2/pyparsing-2.4.6-py2.py3-none-any.whl
Collecting zipp>=0.5 (from importlib-metadata>=0.12; python_version < "3.8"->pytest->chiablockchain===unknown-no-.git-directory)
Using cached https://files.pythonhosted.org/packages/b2/34/bfcb43cc0ba81f527bc4f40ef41ba2ff4080e047acb0586b56b3d017ace4/zipp-3.1.0-py3-none-any.whl
Requirement already satisfied: pycparser in ./.venv/lib/python3.7/site-packages (from cffi!=1.11.3,>=1.8->cryptography>=2.8->asyncssh->chiablockchain===unknown-no-.git-directory) (2.19)
Building wheels for collected packages: blspy
Running setup.py bdist_wheel for blspy ... error
Complete output from command /home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-n6sj5xwf/blspy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-1p5o1zb_ --python-tag cp37:
running bdist_wheel
running build
running build_ext
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find sodium (missing: sodium_LIBRARY_RELEASE sodium_LIBRARY_DEBUG sodium_INCLUDE_DIR)
-- Configured GMP: /usr/lib/arm-linux-gnueabihf/libgmp.a
-- Found libgmp
-- Configuring RELIC 0.4.1...
-- Available switches (default = CHECK, VERBS, DOCUM):
DEBUG=[off|on] Build with debugging support.
PROFL=[off|on] Build with profiling support.
CHECK=[off|on] Build with error-checking support.
VERBS=[off|on] Build with detailed error messages.
TRACE=[off|on] Build with tracing support.
OVERH=[off|on] Build with overhead estimation.
DOCUM=[off|on] Build documentation.
STRIP=[off|on] Build only selected algorithms.
QUIET=[off|on] Build with printing disabled.
COLOR=[off|on] Build with colored output.
BIGED=[off|on] Build with big-endian support.
SHLIB=[off|on] Build shared library.
STLIB=[off|on] Build static library.
STBIN=[off|on] Build static binaries.
AMALG=[off|on] Build amalgamation for better performance.
-- Number of times each test or benchmark is ran (default = 50, 1000):
TESTS=n If n > 0, build automated tests and run them n times.
BENCH=n If n > 0, build automated benchmarks and run them n * n times.
-- Number of available processor cores (default = 1):
CORES=n If n > 1, please enable multithreading support.
-- Available modules (default = ALL)
WITH=BN Multiple precision arithmetic.
WITH=DV Temporary double-precision digit vectors.
WITH=FP Prime field arithmetic.
WITH=FPX Prime extension field arithmetic.
WITH=FB Binary field arithmetic.
WITH=EP Elliptic curves over prime fields.
WITH=EPX Elliptic curves over quadratic extensions of prime fields.
WITH=EB Elliptic curves over binary fields.
WITH=ED Elliptic Edwards curves over prime fields.
WTTH=EC Elliptic curve cryptography.
WITH=PB Pairings over binary elliptic curves.
WITH=PP Pairings over prime elliptic curves.
WTTH=PC Pairing-based cryptography.
WITH=BC Block ciphers (symmetric encryption).
WITH=MD Message digests (hash functions).
WITH=CP Cryptographic protocols.
WITH=ALL All of the above.
Note: the programmer is responsible for not using unselected modules.
-- Available arithmetic backends (default = easy):
ARITH=easy Easy-to-understand implementation.
ARITH=gmp GNU Multiple Precision library.
-- Available memory-allocation policies (default = AUTO):
ALLOC=AUTO All memory is automatically allocated.
ALLOC=STATIC All memory is allocated statically once.
ALLOC=DYNAMIC All memory is allocated dynamically on demand.
ALLOC=STACK All memory is allocated from the stack.
-- Supported operating systems (default = LINUX):
OPSYS= Undefined/No specific operating system.
OPSYS=LINUX GNU/Linux operating system.
OPSYS=FREEBSD FreeBSD operating system.
OPSYS=MACOSX Mac OS X operating system.
OPSYS=WINDOWS Windows operating system.
OPSYS=DROID Android operating system.
OPSYS=DUINO Arduino platform.
-- Supported multithreading APIs (default = UNDEF):
MULTI= No multithreading support.
MULTI=OPENMP Open Multi-Processing.
MULTI=PTHREAD POSIX threads.
-- Supported timers (default = HPROC):
TIMER= No timer.
TIMER=HREAL GNU/Linux realtime high-resolution timer.
TIMER=HPROC GNU/Linux per-process high-resolution timer.
TIMER=HTHRD GNU/Linux per-thread high-resolution timer.
TIMER=ANSI ANSI-compatible timer.
TIMER=POSIX POSIX-compatible timer.
TIMER=CYCLE Cycle-counting timer. (architecture-dependant)
-- Prefix to identify this build of the library (default = ""):
LABEL=relic
-- Available architectures (default = X64):
ARCH= No specific architecture (disable some features).
ARCH=AVR Atmel AVR ATMega128 8-bit architecture.
ARCH=MSP TI MSP430 16-bit architecture.
ARCH=ARM ARM 32-bit architecture.
ARCH=X86 Intel x86-compatible 32-bit architecture.
ARCH=X64 AMD x86_64-compatible 64-bit architecture.
-- Available word sizes (default = 64):
WSIZE=8 Build a 8-bit library.
WSIZE=16 Build a 16-bit library.
WSIZE=32 Build a 32-bit library.
WSIZE=64 Build a 64-bit library.
-- Byte boundary to align digit vectors (default = 1):
ALIGN=1 Do not align digit vectors.
ALIGN=2 Align digit vectors into 16-bit boundaries.
ALIGN=8 Align digit vectors into 64-bit boundaries.
ALIGN=16 Align digit vectors into 128-bit boundaries.
-- Multiple precision arithmetic configuration (BN module):
** Options for the multiple precision module (default = 1024,DOUBLE,0):
BN_PRECI=n The base precision in bits. Let w be n in words.
BN_MAGNI=DOUBLE A multiple precision integer can store 2w words.
BN_MAGNI=CARRY A multiple precision integer can store w+1 words.
BN_MAGNI=SINGLE A multiple precision integer can store w words.
BN_KARAT=n The number of Karatsuba steps.
** Available multiple precision arithmetic methods (default = COMBA;COMBA;MONTY;SLIDE;STEIN;BASIC):
Integer multiplication:
BN_METHD=BASIC Schoolbook multiplication.
BN_METHD=COMBA Comba multiplication.
Integer squaring:
BN_METHD=BASIC Schoolbook squaring.
BN_METHD=COMBA Comba squaring.
BN_METHD=MULTP Reuse multiplication for squaring.
Modular reduction:
BN_METHD=BASIC Division-based modular reduction.
BN_METHD=BARRT Barrett modular reduction.
BN_METHD=MONTY Montgomery modular reduction.
BN_METHD=RADIX Diminished radix modular reduction.
Modular exponentiation:
BN_METHD=BASIC Binary modular exponentiation.
BN_METHD=MONTY Montgomery powering ladder.
BN_METHD=SLIDE Sliding window modular exponentiation.
Greatest Common Divisor:
BN_METHD=BASIC Euclid's standard GCD algorithm.
BN_METHD=LEHME Lehmer's fast GCD algorithm.
BN_METHD=STEIN Stein's binary GCD algorithm.
Prime generation:
BN_METHD=BASIC Basic prime generation.
BN_METHD=SAFEP Safe prime generation.
BN_METHD=STRON Strong prime generation.
-- Prime field arithmetic configuration (FP module):
** Arithmetic precision of the prime field module (default = 256,0,off,off):
FP_PRIME=n The prime modulus size in bits.
FP_KARAT=n The number of Karatsuba levels.
FP_PMERS=[off|on] Prefer Pseudo-Mersenne primes over random primes.
FP_QNRES=[off|on] Use -1 as quadratic non-residue (make sure that p = 3 mod 8).
FP_WIDTH=w Width w in [2,6] of window processing for exponentiation methods.
** Available prime field arithmetic methods (default = BASIC;COMBA;COMBA;MONTY;MONTY;SLIDE):
Field addition
FP_METHD=BASIC Schoolbook addition.
FP_METHD=INTEG Integrated modular addition.
Field multiplication
FP_METHD=BASIC Schoolbook multiplication.
FP_METHD=INTEG Integrated modular multiplication.
FP_METHD=COMBA Comba multiplication.
Field squaring
FP_METHD=BASIC Schoolbook squaring.
FP_METHD=INTEG Integrated modular squaring.
FP_METHD=COMBA Comba squaring.
FP_METHD=MULTP Reuse multiplication for squaring.
Modular reduction
FP_METHD=BASIC Division-based reduction.
FP_METHD=QUICK Fast reduction modulo special form prime (2^t - c, c > 0).
FP_METHD=MONTY Montgomery modular reduction.
Field inversion
FP_METHD=BASIC Inversion by Fermat's Little Theorem.
FP_METHD=BINAR Binary Inversion algorithm.
FP_METHD=MONTY Montgomery inversion.
FP_METHD=EXGCD Inversion by the Extended Euclidean algorithm.
FP_METHD=LOWER Pass inversion to the lower level.
Field exponentiation
FP_METHD=BASIC Binary exponentiation.
FP_METHD=SLIDE Sliding window exponentiation.
FP_METHD=MONTY Constant-time Montgomery powering ladder.
-- Prime extension field arithmetic configuration (FPX module):
** Available bilinear pairing methods (default = BASIC;BASIC;BASIC):
Quadratic extension arithmetic:
FPX_METHD=BASIC Basic quadratic extension field arithmetic.
FPX_METHD=INTEG Quadratic extension field arithmetic with embedded modular reduction.
Cubic extension arithmetic:
FPX_METHD=BASIC Basic cubic extension field arithmetic.
FPX_METHD=INTEG Cubic extension field arithmetic with embedded modular reduction.
Extension field arithmetic:
FPX_METHD=BASIC Basic extension field arithmetic.
FPX_METHD=LAZYR Lazy-reduced extension field arithmetic.
-- Binary field arithmetic configuration (FB module):
** Options for the binary elliptic curve module (default = 283,0,on,on,on):
FB_POLYN=n The irreducible polynomial size in bits.
FB_KARAT=n The number of Karatsuba levels.
FB_TRINO=[off|on] Prefer trinomials.
FB_SQRTF=[off|on] Prefer square-root friendly polynomials.
FB_PRECO=[off|on] Precompute multiplication table for sqrt(z).
FB_WIDTH=w Width w in [2,6] of window processing for exponentiation methods.
** Available binary field arithmetic methods (default = LODAH;LUTBL;QUICK;BASIC;QUICK;QUICK;EXGCD;SLIDE;QUICK):
Field multiplication:
FB_METHD=BASIC Right-to-left shift-and-add multiplication.
FB_METHD=INTEG Integrated modular multiplication.
FB_METHD=RCOMB Right-to-left comb multiplication.
FB_METHD=LCOMB Left-to-right comb multiplication.
FB_METHD=LODAH López-Dahab comb multiplication with window of width 4.
Field squaring:
FB_METHD=BASIC Bit manipulation squaring.
FB_METHD=INTEG Integrated modular squaring.
FB_METHD=LUTBL Table-based squaring.
Modular reduction:
FB_METHD=BASIC Shift-and-add modular reduction.
FB_METHD=QUICK Fast reduction modulo a trinomial or pentanomial.
Field square root:
FB_METHD=BASIC Square root by repeated squaring.
FB_METHD=QUICK Fast square root extraction.
Trace computation:
FB_METHD=BASIC Trace computation by repeated squaring.
FB_METHD=QUICK Fast trace computation.
Quadratic equation solver:
FB_METHD=BASIC Solve a quadratic equation by half-trace computation.
FB_METHD=QUICK Fast solving with precomputed half-traces.
Field inversion:
FB_METHD=BASIC Inversion by Fermat's Little Theorem.
FB_METHD=BINAR Binary Inversion algorithm.
FB_METHD=ALMOS Inversion by the Amost inverse algorithm.
FB_METHD=EXGCD Inversion by the Extended Euclidean algorithm.
FB_METHD=ITOHT Inversion by Itoh-Tsuji.
FB_METHD=BRUCH Hardware-friendly inversion by Brunner et al.
FB_METHD=LOWER Pass inversion to the lower level.
Field exponentiation:
FB_METHD=BASIC Binary exponentiation.
FB_METHD=SLIDE Sliding window exponentiation.
FB_METHD=MONTY Constant-time Montgomery powering ladder.
Iterated squaring/square-root:
FB_METHD=BASIC Iterated squaring/square-root by consecutive squaring/square-root.
FB_METHD=QUICK Iterated squaring/square-root by table-based method.
-- Prime elliptic curve arithmetic configuration (EP module):
** Options for the prime elliptic curve module (default = all on):
EP_PLAIN=[off|on] Support for ordinary curves without endomorphisms.
EP_SUPER=[off|on] Support for supersingular curves.
EP_ENDOM=[off|on] Support for ordinary curves with endomorphisms.
EP_MIXED=[off|on] Use mixed coordinates.
EP_PRECO=[off|on] Build precomputation table for generator.
EP_DEPTH=w Width w in [2,8] of precomputation table for fixed point methods.
EP_WIDTH=w Width w in [2,6] of window processing for unknown point methods.
** Available prime elliptic curve methods (default = PROJC;LWNAF;COMBS;INTER):
Point representation:
EP_METHD=BASIC Affine coordinates.
EP_METHD=PROJC Jacobian projective coordinates.
Variable-base scalar multiplication:
EP_METHD=BASIC Binary method.
EP_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
Fixed-base scalar multiplication:
EP_METHD=BASIC Binary method for fixed point multiplication.
EP_METHD=YAOWI Yao's windowing method for fixed point multiplication
EP_METHD=NAFWI NAF windowing method for fixed point multiplication.
EP_METHD=COMBS Single-table Comb method for fixed point multiplication.
EP_METHD=COMBD Double-table Comb method for fixed point multiplication.
EP_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
Variable-base simultaneous scalar multiplication:
EP_METHD=BASIC Multiplication-and-addition simultaneous multiplication.
EP_METHD=TRICK Shamir's trick for simultaneous multiplication.
EP_METHD=INTER Interleaving of window NAFs (GLV for Koblitz curves).
EP_METHD=JOINT Joint sparse form.
-- Binary elliptic curve arithmetic configuration (EB module):
** Options for the binary elliptic curve module (default = on, w = 4):
EB_PLAIN=[off|on] Support for ordinary curves without endomorphisms.
EB_KBLTZ=[off|on] Support for Koblitz anomalous binary curves.
EB_MIXED=[off|on] Use mixed coordinates.
EB_PRECO=[off|on] Build precomputation table for generator.
EB_DEPTH=w Width w in [2,8] of precomputation table for fixed point methods.
EB_WIDTH=w Width w in [2,6] of window processing for unknown point methods.
** Available binary elliptic curve methods (default = PROJC;LWNAF;COMBS;INTER):
Point representation:
EB_METHD=BASIC Affine coordinates.
EB_METHD=PROJC Projective coordinates (López-Dahab for ordinary curves).
Variable-base scalar multiplication:
EB_METHD=BASIC Binary double-and-add method.
EB_METHD=LODAH Lopez-Dahab constant-time point multiplication.
EB_METHD=LWNAF Left-to-right window (T)NAF method.
EB_METHD=RWNAF Right-to-left window (T)NAF method.
EB_METHD=HALVE Halving method.
Fixed-base scalar multiplication:
EB_METHD=BASIC Binary method for fixed point multiplication.
EB_METHD=YAOWI Yao's windowing method for fixed point multiplication
EB_METHD=NAFWI NAF windowing method for fixed point multiplication.
EB_METHD=COMBS Single-table Comb method for fixed point multiplication.
EB_METHD=COMBD Double-table Comb method for fixed point multiplication.
EB_METHD=LWNAF Left-to-right window (T)NAF method.
Variable-base simultaneous scalar multiplication:
EB_METHD=BASIC Multiplication-and-addition simultaneous multiplication.
EB_METHD=TRICK Shamir's trick for simultaneous multiplication.
EB_METHD=INTER Interleaving of window (T)NAFs.
EB_METHD=JOINT Joint sparse form.
-- Elliptic Edwards curve over prime fields arithmetic configuration (ED module):
** Options for the prime elliptic Edwards curve module (default = all on):
ED_PRECO=[off|on] Build precomputation table for generator.
ED_DEPTH=w Width w in [2,6] of precomputation table for fixed point methods.
ED_WIDTH=w Width w in [2,6] of window processing for unknown point methods.
** Available prime elliptic Edwards curve methods (default = PROJC;LWNAF;COMBS;INTER):
EP_METHD=PROJC Simple projective twisted Edwards coordinates.
EP_METHD=EXTND Extended projective twisted Edwards coordinates.
*** variable-base multiplication method ***
ED_METHD=BASIC Binary method.
ED_METHD=SLIDE Sliding window method.
ED_METHD=MONTY Montgomery ladder method.
ED_METHD=FIXWI 2-bit fixed window method.
ED_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
*** fixed-base multiplication method ***
ED_METHD=BASIC Binary method for fixed point multiplication.
ED_METHD=YAOWI Yao's windowing method for fixed point multiplication
ED_METHD=NAFWI NAF windowing method for fixed point multiplication.
ED_METHD=COMBS Single-table Comb method for fixed point multiplication.
ED_METHD=COMBD Double-table Comb method for fixed point multiplication.
ED_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
ED_METHD=LWNAF_MIXED Left-to-right window NAF mixed method (GLV for Koblitz curves).
*** variable-base simultaneous multiplication method ***
ED_METHD=BASIC Multiplication-and-addition simultaneous multiplication.
ED_METHD=TRICK Shamir's trick for simultaneous multiplication.
ED_METHD=INTER Interleaving of window NAFs (GLV for Koblitz curves).
ED_METHD=JOINT Joint sparse form.
Note: these methods must be given in order. Ex: ED_METHD="EXTND;LWNAF;COMBD;TRICK"
-- Elliptic curve cryptography configuration (EC module):
** Options for the binary elliptic curve module (default = on):
EC_ENDOM=[off|on] Prefer (prime or binary) curves with endomorphisms.
** Available elliptic curve methods (default = PRIME):
EC_METHD=PRIME Use prime curves.
EC_METHD=CHAR2 Use binary curves.
EC_METHD=EDWARD Use prime Edwards curves.
-- Bilinear pairings arithmetic configuration (PP module):
** Available bilinear pairing methods (default = BASIC;OATEP):
Extension field arithmetic:
PP_METHD=BASIC Basic extension field arithmetic.
PP_METHD=LAZYR Lazy reduced extension field arithmetic.
Pairing computation:
PP_METHD=TATEP Tate pairing.
PP_METHD=WEILP Weil pairing.
PP_METHD=OATEP Optimal ate pairing.
-- Message digest configuration (MD module):
** Available hash functions (default = SH256):
MD_METHD=SHONE SHA-1 hash function.
MD_METHD=SH224 SHA-224 hash function.
MD_METHD=SH256 SHA-256 hash function.
MD_METHD=SH384 SHA-384 hash function.
MD_METHD=SH512 SHA-512 hash function.
MD_METHD=B2S160 BLAKE2s-160 hash function.
MD_METHD=B2S256 BLAKE2s-256 hash function.
-- Cryptographic protocols configuration (CP module):
** Options for the cryptographic protocols module (default = PKCS1):
CP_RSAPD=BASIC RSA with basic padding.
CP_RSAPD=PKCS1 RSA with PKCS#1 v1.5 padding.
CP_RSAPD=PKCS2 RSA with PKCS#1 v2.1 padding.
** Available cryptographic protocols methods (default = QUICK;BASIC):
CP_METHD=BASIC Slow RSA decryption/signature.
CP_METHD=QUICK Fast RSA decryption/signature using CRT.
-- Available pseudo-random number generators (default = HASH):
RAND=HASH Use the HASH-DRBG generator. (recommended)
RAND=UDEV Use the operating system underlying generator.
RAND=FIPS Use the FIPS 186-2 (CN1) SHA1-based generator.
RAND=CALL Override the generator with a callback.
-- Available random number generator seeders (default = UDEV):
SEED=WCGR Use Windows' CryptGenRandom. (recommended)
SEED=DEV Use blocking /dev/random. (recommended)
SEED=UDEV Use non-blocking /dev/urandom. (recommended)
SEED=LIBC Use the libc rand()/random() functions. (insecure!)
SEED=ZERO Use a zero seed. (insecure!)
-- Configured operating system: LINUX
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Configured GMP: /usr/lib/arm-linux-gnueabihf/libgmp.so
-- Compiler flags: -pipe -std=c99 -Wall -O3 -funroll-loops -fomit-frame-pointer -pthread
-- Linker flags: -L/tmp/pip-install-n6sj5xwf/blspy/contrib/relic/src/low/gmp/
-- Configured /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_conf.h.in
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Found PythonInterp: /home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/bin/python3 (found version "3.7.3")
-- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython3.7m.so
-- pybind11 v2.3.dev0
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- LTO enabled
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/pip-install-n6sj5xwf/blspy/build/temp.linux-armv7l-3.7
Scanning dependencies of target arith_objs
[ 0%] Built target arith_objs
Scanning dependencies of target blstmp
[ 1%] Building CXX object src/CMakeFiles/blstmp.dir/extendedpublickey.cpp.o
[ 2%] Building CXX object src/CMakeFiles/blstmp.dir/chaincode.cpp.o
[ 2%] Building CXX object src/CMakeFiles/blstmp.dir/signature.cpp.o
[ 2%] Building CXX object src/CMakeFiles/blstmp.dir/extendedprivatekey.cpp.o
[ 3%] Building CXX object src/CMakeFiles/blstmp.dir/publickey.cpp.o
Scanning dependencies of target relic_s
[ 4%] Building C object contrib/relic/src/CMakeFiles/relic_s.dir/relic_err.c.o
In file included from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_util.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_err.h:42,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_core.h:43,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/src/relic_err.c:36:
/tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_types.h:112:9: error: unknown type name ‘__uint128_t’
typedef __uint128_t dbl_t;
^~~~~~~~~~~
make[2]: *** [contrib/relic/src/CMakeFiles/relic_s.dir/build.make:63: contrib/relic/src/CMakeFiles/relic_s.dir/relic_err.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:142: contrib/relic/src/CMakeFiles/relic_s.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 4%] Building CXX object src/CMakeFiles/blstmp.dir/privatekey.cpp.o
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/chaincode.hpp:28,
from /tmp/pip-install-n6sj5xwf/blspy/src/chaincode.cpp:15:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/privatekey.hpp:24,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedprivatekey.hpp:26,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedprivatekey.cpp:17:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedpublickey.hpp:26,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedpublickey.cpp:16:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:76: src/CMakeFiles/blstmp.dir/extendedprivatekey.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.cpp:19:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/signature.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/signature.cpp:20:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:63: src/CMakeFiles/blstmp.dir/extendedpublickey.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:89: src/CMakeFiles/blstmp.dir/chaincode.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:115: src/CMakeFiles/blstmp.dir/publickey.cpp.o] Error 1
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/bls.hpp:29,
from /tmp/pip-install-n6sj5xwf/blspy/src/privatekey.cpp:19:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:128: src/CMakeFiles/blstmp.dir/privatekey.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:102: src/CMakeFiles/blstmp.dir/signature.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:204: src/CMakeFiles/blstmp.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-n6sj5xwf/blspy/setup.py", line 79, in <module>
zip_safe=False,
File "/home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 223, in run
self.run_command('build')
File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.7/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-n6sj5xwf/blspy/setup.py", line 35, in run
self.build_extension(ext)
File "/tmp/pip-install-n6sj5xwf/blspy/setup.py", line 65, in build_extension
build_args, cwd=self.build_temp)
File "/usr/lib/python3.7/subprocess.py", line 347, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j', '6']' returned non-zero exit status 2.
----------------------------------------
Failed building wheel for blspy
Running setup.py clean for blspy
Failed to build blspy
Installing collected packages: blspy, cbor2, colorlog, entrypoints, pycodestyle, mccabe, flake8, isort, miniupnpc, mypy-extensions, typing-extensions, typed-ast, mypy, wcwidth, prompt-toolkit, more-itertools, zipp, importlib-metadata, pluggy, pyparsing, packaging, py, pytest, pytest-asyncio, pyyaml, setuptools-scm, chiablockchain
Running setup.py install for blspy ... error
Complete output from command /home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-n6sj5xwf/blspy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-sks6b2ty/install-record.txt --single-version-externally-managed --compile --install-headers /home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/include/site/python3.7/blspy:
running install
running build
running build_ext
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find sodium (missing: sodium_LIBRARY_RELEASE sodium_LIBRARY_DEBUG sodium_INCLUDE_DIR)
-- Configured GMP: /usr/lib/arm-linux-gnueabihf/libgmp.a
-- Found libgmp
-- Configuring RELIC 0.4.1...
-- Available switches (default = CHECK, VERBS, DOCUM):
DEBUG=[off|on] Build with debugging support.
PROFL=[off|on] Build with profiling support.
CHECK=[off|on] Build with error-checking support.
VERBS=[off|on] Build with detailed error messages.
TRACE=[off|on] Build with tracing support.
OVERH=[off|on] Build with overhead estimation.
DOCUM=[off|on] Build documentation.
STRIP=[off|on] Build only selected algorithms.
QUIET=[off|on] Build with printing disabled.
COLOR=[off|on] Build with colored output.
BIGED=[off|on] Build with big-endian support.
SHLIB=[off|on] Build shared library.
STLIB=[off|on] Build static library.
STBIN=[off|on] Build static binaries.
AMALG=[off|on] Build amalgamation for better performance.
-- Number of times each test or benchmark is ran (default = 50, 1000):
TESTS=n If n > 0, build automated tests and run them n times.
BENCH=n If n > 0, build automated benchmarks and run them n * n times.
-- Number of available processor cores (default = 1):
CORES=n If n > 1, please enable multithreading support.
-- Available modules (default = ALL)
WITH=BN Multiple precision arithmetic.
WITH=DV Temporary double-precision digit vectors.
WITH=FP Prime field arithmetic.
WITH=FPX Prime extension field arithmetic.
WITH=FB Binary field arithmetic.
WITH=EP Elliptic curves over prime fields.
WITH=EPX Elliptic curves over quadratic extensions of prime fields.
WITH=EB Elliptic curves over binary fields.
WITH=ED Elliptic Edwards curves over prime fields.
WTTH=EC Elliptic curve cryptography.
WITH=PB Pairings over binary elliptic curves.
WITH=PP Pairings over prime elliptic curves.
WTTH=PC Pairing-based cryptography.
WITH=BC Block ciphers (symmetric encryption).
WITH=MD Message digests (hash functions).
WITH=CP Cryptographic protocols.
WITH=ALL All of the above.
Note: the programmer is responsible for not using unselected modules.
-- Available arithmetic backends (default = easy):
ARITH=easy Easy-to-understand implementation.
ARITH=gmp GNU Multiple Precision library.
-- Available memory-allocation policies (default = AUTO):
ALLOC=AUTO All memory is automatically allocated.
ALLOC=STATIC All memory is allocated statically once.
ALLOC=DYNAMIC All memory is allocated dynamically on demand.
ALLOC=STACK All memory is allocated from the stack.
-- Supported operating systems (default = LINUX):
OPSYS= Undefined/No specific operating system.
OPSYS=LINUX GNU/Linux operating system.
OPSYS=FREEBSD FreeBSD operating system.
OPSYS=MACOSX Mac OS X operating system.
OPSYS=WINDOWS Windows operating system.
OPSYS=DROID Android operating system.
OPSYS=DUINO Arduino platform.
-- Supported multithreading APIs (default = UNDEF):
MULTI= No multithreading support.
MULTI=OPENMP Open Multi-Processing.
MULTI=PTHREAD POSIX threads.
-- Supported timers (default = HPROC):
TIMER= No timer.
TIMER=HREAL GNU/Linux realtime high-resolution timer.
TIMER=HPROC GNU/Linux per-process high-resolution timer.
TIMER=HTHRD GNU/Linux per-thread high-resolution timer.
TIMER=ANSI ANSI-compatible timer.
TIMER=POSIX POSIX-compatible timer.
TIMER=CYCLE Cycle-counting timer. (architecture-dependant)
-- Prefix to identify this build of the library (default = ""):
LABEL=relic
-- Available architectures (default = X64):
ARCH= No specific architecture (disable some features).
ARCH=AVR Atmel AVR ATMega128 8-bit architecture.
ARCH=MSP TI MSP430 16-bit architecture.
ARCH=ARM ARM 32-bit architecture.
ARCH=X86 Intel x86-compatible 32-bit architecture.
ARCH=X64 AMD x86_64-compatible 64-bit architecture.
-- Available word sizes (default = 64):
WSIZE=8 Build a 8-bit library.
WSIZE=16 Build a 16-bit library.
WSIZE=32 Build a 32-bit library.
WSIZE=64 Build a 64-bit library.
-- Byte boundary to align digit vectors (default = 1):
ALIGN=1 Do not align digit vectors.
ALIGN=2 Align digit vectors into 16-bit boundaries.
ALIGN=8 Align digit vectors into 64-bit boundaries.
ALIGN=16 Align digit vectors into 128-bit boundaries.
-- Multiple precision arithmetic configuration (BN module):
** Options for the multiple precision module (default = 1024,DOUBLE,0):
BN_PRECI=n The base precision in bits. Let w be n in words.
BN_MAGNI=DOUBLE A multiple precision integer can store 2w words.
BN_MAGNI=CARRY A multiple precision integer can store w+1 words.
BN_MAGNI=SINGLE A multiple precision integer can store w words.
BN_KARAT=n The number of Karatsuba steps.
** Available multiple precision arithmetic methods (default = COMBA;COMBA;MONTY;SLIDE;STEIN;BASIC):
Integer multiplication:
BN_METHD=BASIC Schoolbook multiplication.
BN_METHD=COMBA Comba multiplication.
Integer squaring:
BN_METHD=BASIC Schoolbook squaring.
BN_METHD=COMBA Comba squaring.
BN_METHD=MULTP Reuse multiplication for squaring.
Modular reduction:
BN_METHD=BASIC Division-based modular reduction.
BN_METHD=BARRT Barrett modular reduction.
BN_METHD=MONTY Montgomery modular reduction.
BN_METHD=RADIX Diminished radix modular reduction.
Modular exponentiation:
BN_METHD=BASIC Binary modular exponentiation.
BN_METHD=MONTY Montgomery powering ladder.
BN_METHD=SLIDE Sliding window modular exponentiation.
Greatest Common Divisor:
BN_METHD=BASIC Euclid's standard GCD algorithm.
BN_METHD=LEHME Lehmer's fast GCD algorithm.
BN_METHD=STEIN Stein's binary GCD algorithm.
Prime generation:
BN_METHD=BASIC Basic prime generation.
BN_METHD=SAFEP Safe prime generation.
BN_METHD=STRON Strong prime generation.
-- Prime field arithmetic configuration (FP module):
** Arithmetic precision of the prime field module (default = 256,0,off,off):
FP_PRIME=n The prime modulus size in bits.
FP_KARAT=n The number of Karatsuba levels.
FP_PMERS=[off|on] Prefer Pseudo-Mersenne primes over random primes.
FP_QNRES=[off|on] Use -1 as quadratic non-residue (make sure that p = 3 mod 8).
FP_WIDTH=w Width w in [2,6] of window processing for exponentiation methods.
** Available prime field arithmetic methods (default = BASIC;COMBA;COMBA;MONTY;MONTY;SLIDE):
Field addition
FP_METHD=BASIC Schoolbook addition.
FP_METHD=INTEG Integrated modular addition.
Field multiplication
FP_METHD=BASIC Schoolbook multiplication.
FP_METHD=INTEG Integrated modular multiplication.
FP_METHD=COMBA Comba multiplication.
Field squaring
FP_METHD=BASIC Schoolbook squaring.
FP_METHD=INTEG Integrated modular squaring.
FP_METHD=COMBA Comba squaring.
FP_METHD=MULTP Reuse multiplication for squaring.
Modular reduction
FP_METHD=BASIC Division-based reduction.
FP_METHD=QUICK Fast reduction modulo special form prime (2^t - c, c > 0).
FP_METHD=MONTY Montgomery modular reduction.
Field inversion
FP_METHD=BASIC Inversion by Fermat's Little Theorem.
FP_METHD=BINAR Binary Inversion algorithm.
FP_METHD=MONTY Montgomery inversion.
FP_METHD=EXGCD Inversion by the Extended Euclidean algorithm.
FP_METHD=LOWER Pass inversion to the lower level.
Field exponentiation
FP_METHD=BASIC Binary exponentiation.
FP_METHD=SLIDE Sliding window exponentiation.
FP_METHD=MONTY Constant-time Montgomery powering ladder.
-- Prime extension field arithmetic configuration (FPX module):
** Available bilinear pairing methods (default = BASIC;BASIC;BASIC):
Quadratic extension arithmetic:
FPX_METHD=BASIC Basic quadratic extension field arithmetic.
FPX_METHD=INTEG Quadratic extension field arithmetic with embedded modular reduction.
Cubic extension arithmetic:
FPX_METHD=BASIC Basic cubic extension field arithmetic.
FPX_METHD=INTEG Cubic extension field arithmetic with embedded modular reduction.
Extension field arithmetic:
FPX_METHD=BASIC Basic extension field arithmetic.
FPX_METHD=LAZYR Lazy-reduced extension field arithmetic.
-- Binary field arithmetic configuration (FB module):
** Options for the binary elliptic curve module (default = 283,0,on,on,on):
FB_POLYN=n The irreducible polynomial size in bits.
FB_KARAT=n The number of Karatsuba levels.
FB_TRINO=[off|on] Prefer trinomials.
FB_SQRTF=[off|on] Prefer square-root friendly polynomials.
FB_PRECO=[off|on] Precompute multiplication table for sqrt(z).
FB_WIDTH=w Width w in [2,6] of window processing for exponentiation methods.
** Available binary field arithmetic methods (default = LODAH;LUTBL;QUICK;BASIC;QUICK;QUICK;EXGCD;SLIDE;QUICK):
Field multiplication:
FB_METHD=BASIC Right-to-left shift-and-add multiplication.
FB_METHD=INTEG Integrated modular multiplication.
FB_METHD=RCOMB Right-to-left comb multiplication.
FB_METHD=LCOMB Left-to-right comb multiplication.
FB_METHD=LODAH López-Dahab comb multiplication with window of width 4.
Field squaring:
FB_METHD=BASIC Bit manipulation squaring.
FB_METHD=INTEG Integrated modular squaring.
FB_METHD=LUTBL Table-based squaring.
Modular reduction:
FB_METHD=BASIC Shift-and-add modular reduction.
FB_METHD=QUICK Fast reduction modulo a trinomial or pentanomial.
Field square root:
FB_METHD=BASIC Square root by repeated squaring.
FB_METHD=QUICK Fast square root extraction.
Trace computation:
FB_METHD=BASIC Trace computation by repeated squaring.
FB_METHD=QUICK Fast trace computation.
Quadratic equation solver:
FB_METHD=BASIC Solve a quadratic equation by half-trace computation.
FB_METHD=QUICK Fast solving with precomputed half-traces.
Field inversion:
FB_METHD=BASIC Inversion by Fermat's Little Theorem.
FB_METHD=BINAR Binary Inversion algorithm.
FB_METHD=ALMOS Inversion by the Amost inverse algorithm.
FB_METHD=EXGCD Inversion by the Extended Euclidean algorithm.
FB_METHD=ITOHT Inversion by Itoh-Tsuji.
FB_METHD=BRUCH Hardware-friendly inversion by Brunner et al.
FB_METHD=LOWER Pass inversion to the lower level.
Field exponentiation:
FB_METHD=BASIC Binary exponentiation.
FB_METHD=SLIDE Sliding window exponentiation.
FB_METHD=MONTY Constant-time Montgomery powering ladder.
Iterated squaring/square-root:
FB_METHD=BASIC Iterated squaring/square-root by consecutive squaring/square-root.
FB_METHD=QUICK Iterated squaring/square-root by table-based method.
-- Prime elliptic curve arithmetic configuration (EP module):
** Options for the prime elliptic curve module (default = all on):
EP_PLAIN=[off|on] Support for ordinary curves without endomorphisms.
EP_SUPER=[off|on] Support for supersingular curves.
EP_ENDOM=[off|on] Support for ordinary curves with endomorphisms.
EP_MIXED=[off|on] Use mixed coordinates.
EP_PRECO=[off|on] Build precomputation table for generator.
EP_DEPTH=w Width w in [2,8] of precomputation table for fixed point methods.
EP_WIDTH=w Width w in [2,6] of window processing for unknown point methods.
** Available prime elliptic curve methods (default = PROJC;LWNAF;COMBS;INTER):
Point representation:
EP_METHD=BASIC Affine coordinates.
EP_METHD=PROJC Jacobian projective coordinates.
Variable-base scalar multiplication:
EP_METHD=BASIC Binary method.
EP_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
Fixed-base scalar multiplication:
EP_METHD=BASIC Binary method for fixed point multiplication.
EP_METHD=YAOWI Yao's windowing method for fixed point multiplication
EP_METHD=NAFWI NAF windowing method for fixed point multiplication.
EP_METHD=COMBS Single-table Comb method for fixed point multiplication.
EP_METHD=COMBD Double-table Comb method for fixed point multiplication.
EP_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
Variable-base simultaneous scalar multiplication:
EP_METHD=BASIC Multiplication-and-addition simultaneous multiplication.
EP_METHD=TRICK Shamir's trick for simultaneous multiplication.
EP_METHD=INTER Interleaving of window NAFs (GLV for Koblitz curves).
EP_METHD=JOINT Joint sparse form.
-- Binary elliptic curve arithmetic configuration (EB module):
** Options for the binary elliptic curve module (default = on, w = 4):
EB_PLAIN=[off|on] Support for ordinary curves without endomorphisms.
EB_KBLTZ=[off|on] Support for Koblitz anomalous binary curves.
EB_MIXED=[off|on] Use mixed coordinates.
EB_PRECO=[off|on] Build precomputation table for generator.
EB_DEPTH=w Width w in [2,8] of precomputation table for fixed point methods.
EB_WIDTH=w Width w in [2,6] of window processing for unknown point methods.
** Available binary elliptic curve methods (default = PROJC;LWNAF;COMBS;INTER):
Point representation:
EB_METHD=BASIC Affine coordinates.
EB_METHD=PROJC Projective coordinates (López-Dahab for ordinary curves).
Variable-base scalar multiplication:
EB_METHD=BASIC Binary double-and-add method.
EB_METHD=LODAH Lopez-Dahab constant-time point multiplication.
EB_METHD=LWNAF Left-to-right window (T)NAF method.
EB_METHD=RWNAF Right-to-left window (T)NAF method.
EB_METHD=HALVE Halving method.
Fixed-base scalar multiplication:
EB_METHD=BASIC Binary method for fixed point multiplication.
EB_METHD=YAOWI Yao's windowing method for fixed point multiplication
EB_METHD=NAFWI NAF windowing method for fixed point multiplication.
EB_METHD=COMBS Single-table Comb method for fixed point multiplication.
EB_METHD=COMBD Double-table Comb method for fixed point multiplication.
EB_METHD=LWNAF Left-to-right window (T)NAF method.
Variable-base simultaneous scalar multiplication:
EB_METHD=BASIC Multiplication-and-addition simultaneous multiplication.
EB_METHD=TRICK Shamir's trick for simultaneous multiplication.
EB_METHD=INTER Interleaving of window (T)NAFs.
EB_METHD=JOINT Joint sparse form.
-- Elliptic Edwards curve over prime fields arithmetic configuration (ED module):
** Options for the prime elliptic Edwards curve module (default = all on):
ED_PRECO=[off|on] Build precomputation table for generator.
ED_DEPTH=w Width w in [2,6] of precomputation table for fixed point methods.
ED_WIDTH=w Width w in [2,6] of window processing for unknown point methods.
** Available prime elliptic Edwards curve methods (default = PROJC;LWNAF;COMBS;INTER):
EP_METHD=PROJC Simple projective twisted Edwards coordinates.
EP_METHD=EXTND Extended projective twisted Edwards coordinates.
*** variable-base multiplication method ***
ED_METHD=BASIC Binary method.
ED_METHD=SLIDE Sliding window method.
ED_METHD=MONTY Montgomery ladder method.
ED_METHD=FIXWI 2-bit fixed window method.
ED_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
*** fixed-base multiplication method ***
ED_METHD=BASIC Binary method for fixed point multiplication.
ED_METHD=YAOWI Yao's windowing method for fixed point multiplication
ED_METHD=NAFWI NAF windowing method for fixed point multiplication.
ED_METHD=COMBS Single-table Comb method for fixed point multiplication.
ED_METHD=COMBD Double-table Comb method for fixed point multiplication.
ED_METHD=LWNAF Left-to-right window NAF method (GLV for Koblitz curves).
ED_METHD=LWNAF_MIXED Left-to-right window NAF mixed method (GLV for Koblitz curves).
*** variable-base simultaneous multiplication method ***
ED_METHD=BASIC Multiplication-and-addition simultaneous multiplication.
ED_METHD=TRICK Shamir's trick for simultaneous multiplication.
ED_METHD=INTER Interleaving of window NAFs (GLV for Koblitz curves).
ED_METHD=JOINT Joint sparse form.
Note: these methods must be given in order. Ex: ED_METHD="EXTND;LWNAF;COMBD;TRICK"
-- Elliptic curve cryptography configuration (EC module):
** Options for the binary elliptic curve module (default = on):
EC_ENDOM=[off|on] Prefer (prime or binary) curves with endomorphisms.
** Available elliptic curve methods (default = PRIME):
EC_METHD=PRIME Use prime curves.
EC_METHD=CHAR2 Use binary curves.
EC_METHD=EDWARD Use prime Edwards curves.
-- Bilinear pairings arithmetic configuration (PP module):
** Available bilinear pairing methods (default = BASIC;OATEP):
Extension field arithmetic:
PP_METHD=BASIC Basic extension field arithmetic.
PP_METHD=LAZYR Lazy reduced extension field arithmetic.
Pairing computation:
PP_METHD=TATEP Tate pairing.
PP_METHD=WEILP Weil pairing.
PP_METHD=OATEP Optimal ate pairing.
-- Message digest configuration (MD module):
** Available hash functions (default = SH256):
MD_METHD=SHONE SHA-1 hash function.
MD_METHD=SH224 SHA-224 hash function.
MD_METHD=SH256 SHA-256 hash function.
MD_METHD=SH384 SHA-384 hash function.
MD_METHD=SH512 SHA-512 hash function.
MD_METHD=B2S160 BLAKE2s-160 hash function.
MD_METHD=B2S256 BLAKE2s-256 hash function.
-- Cryptographic protocols configuration (CP module):
** Options for the cryptographic protocols module (default = PKCS1):
CP_RSAPD=BASIC RSA with basic padding.
CP_RSAPD=PKCS1 RSA with PKCS#1 v1.5 padding.
CP_RSAPD=PKCS2 RSA with PKCS#1 v2.1 padding.
** Available cryptographic protocols methods (default = QUICK;BASIC):
CP_METHD=BASIC Slow RSA decryption/signature.
CP_METHD=QUICK Fast RSA decryption/signature using CRT.
-- Available pseudo-random number generators (default = HASH):
RAND=HASH Use the HASH-DRBG generator. (recommended)
RAND=UDEV Use the operating system underlying generator.
RAND=FIPS Use the FIPS 186-2 (CN1) SHA1-based generator.
RAND=CALL Override the generator with a callback.
-- Available random number generator seeders (default = UDEV):
SEED=WCGR Use Windows' CryptGenRandom. (recommended)
SEED=DEV Use blocking /dev/random. (recommended)
SEED=UDEV Use non-blocking /dev/urandom. (recommended)
SEED=LIBC Use the libc rand()/random() functions. (insecure!)
SEED=ZERO Use a zero seed. (insecure!)
-- Configured operating system: LINUX
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Configured GMP: /usr/lib/arm-linux-gnueabihf/libgmp.so
-- Compiler flags: -pipe -std=c99 -Wall -O3 -funroll-loops -fomit-frame-pointer -pthread
-- Linker flags: -L/tmp/pip-install-n6sj5xwf/blspy/contrib/relic/src/low/gmp/
-- Configured /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_conf.h.in
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Found PythonInterp: /home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/bin/python3 (found version "3.7.3")
-- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython3.7m.so
-- pybind11 v2.3.dev0
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- LTO enabled
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/pip-install-n6sj5xwf/blspy/build/temp.linux-armv7l-3.7
Scanning dependencies of target arith_objs
[ 0%] Built target arith_objs
Scanning dependencies of target blstmp
[ 0%] Building CXX object src/CMakeFiles/blstmp.dir/extendedprivatekey.cpp.o
[ 2%] Building CXX object src/CMakeFiles/blstmp.dir/chaincode.cpp.o
[ 2%] Building CXX object src/CMakeFiles/blstmp.dir/extendedpublickey.cpp.o
[ 3%] Building CXX object src/CMakeFiles/blstmp.dir/publickey.cpp.o
[ 3%] Building CXX object src/CMakeFiles/blstmp.dir/signature.cpp.o
Scanning dependencies of target relic_s
[ 4%] Building C object contrib/relic/src/CMakeFiles/relic_s.dir/relic_err.c.o
In file included from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_util.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_err.h:42,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_core.h:43,
from /tmp/pip-install-n6sj5xwf/blspy/contrib/relic/src/relic_err.c:36:
/tmp/pip-install-n6sj5xwf/blspy/contrib/relic/include/relic_types.h:112:9: error: unknown type name ‘__uint128_t’
typedef __uint128_t dbl_t;
^~~~~~~~~~~
make[2]: *** [contrib/relic/src/CMakeFiles/relic_s.dir/build.make:63: contrib/relic/src/CMakeFiles/relic_s.dir/relic_err.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:142: contrib/relic/src/CMakeFiles/relic_s.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 4%] Building CXX object src/CMakeFiles/blstmp.dir/privatekey.cpp.o
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/chaincode.hpp:28,
from /tmp/pip-install-n6sj5xwf/blspy/src/chaincode.cpp:15:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedpublickey.hpp:26,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedpublickey.cpp:16:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/privatekey.hpp:24,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedprivatekey.hpp:26,
from /tmp/pip-install-n6sj5xwf/blspy/src/extendedprivatekey.cpp:17:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.cpp:19:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/signature.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/signature.cpp:20:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:63: src/CMakeFiles/blstmp.dir/extendedpublickey.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:89: src/CMakeFiles/blstmp.dir/chaincode.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:76: src/CMakeFiles/blstmp.dir/extendedprivatekey.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:115: src/CMakeFiles/blstmp.dir/publickey.cpp.o] Error 1
In file included from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_arch.h:38,
from /tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic.h:86,
from /tmp/pip-install-n6sj5xwf/blspy/src/util.hpp:30,
from /tmp/pip-install-n6sj5xwf/blspy/src/publickey.hpp:27,
from /tmp/pip-install-n6sj5xwf/blspy/src/bls.hpp:29,
from /tmp/pip-install-n6sj5xwf/blspy/src/privatekey.cpp:19:
/tmp/pip-install-n6sj5xwf/blspy/src/../contrib/relic/include/relic_types.h:112:9: error: ‘__uint128_t’ does not name a type; did you mean ‘__uint32_t’?
typedef __uint128_t dbl_t;
^~~~~~~~~~~
__uint32_t
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:102: src/CMakeFiles/blstmp.dir/signature.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/blstmp.dir/build.make:128: src/CMakeFiles/blstmp.dir/privatekey.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:204: src/CMakeFiles/blstmp.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-n6sj5xwf/blspy/setup.py", line 79, in <module>
zip_safe=False,
File "/home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/lib/python3.7/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python3.7/distutils/command/install.py", line 589, in run
self.run_command('build')
File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/usr/lib/python3.7/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-n6sj5xwf/blspy/setup.py", line 35, in run
self.build_extension(ext)
File "/tmp/pip-install-n6sj5xwf/blspy/setup.py", line 65, in build_extension
build_args, cwd=self.build_temp)
File "/usr/lib/python3.7/subprocess.py", line 347, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j', '6']' returned non-zero exit status 2.
----------------------------------------
Command "/home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-n6sj5xwf/blspy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-sks6b2ty/install-record.txt --single-version-externally-managed --compile --install-headers /home/pi/Desktop/chia-blockchain-alpha-1.4/.venv/include/site/python3.7/blspy" failed with error code 1 in /tmp/pip-install-n6sj5xwf/blspy/