使用自行编译的OpenSSL在fedora 21上编译比特币

Use self-compiled OpenSSL to compile bitcoin on fedora 21

本文关键字:编译 fedora OpenSSL      更新时间:2023-10-16

现在我可以构建bitcoin-qt并执行它,但它会立即退出,并显示以下错误:

OpenSSL似乎缺乏对椭圆曲线密码的支持。对于更多信息,请访问https://en.bitcoin.it/wiki/OpenSSL_and_EC_Libraries

该网站只链接到一些过时的fedora 19的rpm,但也提到可以"编译[他们]自己的OpenSSL并使用它"。

我可以下载和编译OpenSSL,但我从未告诉比特币OpenSSL的位置

我昨天试过的:(来自https://opennet.hackpad.com/ep/pad/static/HqezreF8xmh)

  • 安装依赖

  • export OPENSSL_PREFIX=/tmp/folder1

  • 下载并解压openssl-1.0.2a源代码

  • CC="c-fPIC"/config--prefix=$OPENSSL_prefix

  • 使所有安装新

  • 下载并解压缩比特币源代码

  • /autogen.sh

  • /配置SSL_CFLAGS=''SSL_LIBS="$OPENSSL_PREFIX/lib/libssl.a$OPENSSL_PREFIX/lb/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

来源:https://stackoverflow.com/a/22952749/2084795