gpt4 book ai didi

c++ - 在fedora 21上使用自编译的OpenSSL编译bitcoin

转载 作者:行者123 更新时间:2023-11-30 03:54:29 26 4
gpt4 key购买 nike

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

OpenSSL appears to lack support for elliptic curve cryptography. For more information, visit 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='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

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

关于c++ - 在fedora 21上使用自编译的OpenSSL编译bitcoin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29477569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com