Прямо сейчас я могу построить bitcoin-qt
и выполнить его, но он сразу выходит с этой ошибкой:
В OpenSSL отсутствует поддержка криптографии на эллиптических кривых. За
больше информации, посетите
https://en.bitcoin.it/wiki/OpenSSL_and_EC_Libraries
Сайт ссылается только на некоторые устаревшие rpms для fedora 19, но также упоминается, что можно «скомпилировать [свой] OpenSSL и использовать это».
Я могу скачать и скомпилировать OpenSSL, но мне так и не удалось сообщить биткойнам, где находится OpenSSL.
Что я вчера пробовал 🙁 инструкция от https://opennet.hackpad.com/ep/pad/static/HqezreF8xmh )
установить зависимости
экспорт OPENSSL_PREFIX = / tmp / folder1
Загрузите и распакуйте исходный код openssl-1.0.2a
CC = ‘cc -fPIC’ ./config —prefix = $ OPENSSL_PREFIX
сделать все install_sw
Загрузите и распакуйте исходный код биткойнов
./autogen.sh
./ configure SSL_CFLAGS = » SSL_LIBS = «$ OPENSSL_PREFIX / lib / libssl.a $ OPENSSL_PREFIX / lib / libcrypto.a -ldl» CRYPTO_CFLAGS = » CRYPTO_LIBS = »
делать
Но это не удалось с
libbitcoin_util.a(libbitcoin_util_a-random.o): In function `RandAddSeed()':
/tmp/test2/bitcoin/src/random.cpp:42: undefined reference to `RAND_add'
Если вы не возражаете переписать текущую версию openssl, попробуйте выполнить «обновление» до openssl:
./config --prefix=/usr --openssldir=/usr/local/openssl shared
make
make test
make install