Bitcoin

Compilando Bitcoin Core v0.10.0 en Ubuntu 20.04

single-image
(adsbygoogle = window.adsbygoogle || []).push({});


Estoy tratando de compilar Bitcoin Core v0.10.0 en Ubuntu 20.04 pero luego aparece el siguiente error:












































































































rpcserver.cpp: In function ‘void StartRPCThreads()’:
rpcserver.cpp:594:77: error: no matching function for call to ‘boost::asio::ssl::context::context(boost::asio::io_service&, boost::asio::ssl::context_base::method)’
  594 |     rpc_ssl_context = new ssl::context(*rpc_io_service, ssl::context::sslv23);
      |                                                                             ^
In file included from /usr/include/boost/asio/ssl/context.hpp:757,
                 from /usr/include/boost/asio/ssl.hpp:18,
                 from rpcprotocol.h:16,
                 from rpcserver.h:10,
                 from rpcserver.cpp:6:
/usr/include/boost/asio/ssl/impl/context.ipp:371:1: note: candidate: ‘boost::asio::ssl::context::context(boost::asio::ssl::context&&)’
  371 | context::context(context&& other)
      | ^~~~~~~
/usr/include/boost/asio/ssl/impl/context.ipp:371:1: note:   candidate expects 1 argument, 2 provided
/usr/include/boost/asio/ssl/impl/context.ipp:63:1: note: candidate: ‘boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)’
   63 | context::context(context::method m)
      | ^~~~~~~
/usr/include/boost/asio/ssl/impl/context.ipp:63:1: note:   candidate expects 1 argument, 2 provided
rpcserver.cpp:613:50: error: ‘class boost::asio::ssl::context’ has no member named ‘impl’
  613 |         SSL_CTX_set_cipher_list(rpc_ssl_context->impl(), strCiphers.c_str());
      |                                                  ^~~~
rpcserver.cpp: In instantiation of ‘void RPCListen(boost::shared_ptr >, boost::asio::ssl::context&, bool) [with Protocol = boost::asio::ip::tcp; SocketAcceptorService = boost::asio::executor] 








’:
rpcserver.cpp:673:58:   required from here
rpcserver.cpp:482:111: error: ‘class boost::asio::basic_socket_acceptor’ has no member named ‘get_io_service’
  482 |     boost::shared_ptr > conn(new AcceptedConnectionImpl(acceptor->get_io_service(), context, fUseSSL));
      |                                                                                                     ~~~~~~~~~~^~~~~~~~~~~~~~
In file included from primitives/block.h:9,
                 from chainparams.h:11,
                 from base58.h:17,
                 from rpcserver.cpp:8:
./primitives/transaction.h: In instantiation of ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const CTxOut*; _OI = CTxOut*] 
’:
/usr/include/c++/9/bits/stl_algobase.h:404:30:   required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const CTxOut*; _OI = CTxOut*] 
’
/usr/include/c++/9/bits/stl_algobase.h:441:30:   required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >] 
’
/usr/include/c++/9/bits/stl_algobase.h:474:7:   required from ‘_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >] 
’
/usr/include/c++/9/bits/vector.tcc:238:31:   required from ‘std::vector& std::vector::operator=(const std::vector&) [with _Tp = CTxOut; _Alloc = std::allocator] 

’
coins.h:90:19:   required from here
./primitives/transaction.h:103:7: warning: implicitly-declared ‘CScript& CScript::operator=(const CScript&)’ is deprecated [-Wdeprecated-copy] 























  103 | class CTxOut
      |       ^~~~~~
In file included from ./primitives/transaction.h:10,
                 from primitives/block.h:9,
                 from chainparams.h:11,
                 from base58.h:17,
                 from rpcserver.cpp:8:
./script/script.h:365:5: note: because ‘CScript’ has user-provided ‘CScript::CScript(const CScript&)’
  365 |     CScript(const CScript& b) : std::vector(b.begin(), b.end()) { }
      |     ^~~~~~~
In file included from /usr/include/c++/9/algorithm:61,
                 from serialize.h:9,
                 from amount.h:9,
                 from rpcserver.h:9,
                 from rpcserver.cpp:6:
/usr/include/c++/9/bits/stl_algobase.h:342:18: note: synthesized method ‘CTxOut& CTxOut::operator=(const CTxOut&)’ first required here
  342 |        *__result = *__first;
      |        ~~~~~~~~~~^~~~~~~~~~
In file included from chain.h:11,
                 from main.h:14,
                 from rpcserver.cpp:10:
tinyformat.h: In static member function ‘static const char* tinyformat::detail::FormatIterator::streamStateFromFormat(std::ostream&, unsigned int&, const char*, int, int)’:
tinyformat.h:785:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 






  785 |             out.setf(std::ios::uppercase);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
tinyformat.h:786:9: note: here
  786 |         case 'x': case 'p':
      |         ^~~~
tinyformat.h:791:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 






  791 |             out.setf(std::ios::uppercase);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
tinyformat.h:792:9: note: here
  792 |         case 'e':
      |         ^~~~
tinyformat.h:797:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 






  797 |             out.setf(std::ios::uppercase);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
tinyformat.h:798:9: note: here
  798 |         case 'f':
      |         ^~~~
tinyformat.h:802:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 






  802 |             out.setf(std::ios::uppercase);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
tinyformat.h:803:9: note: here
  803 |         case 'g':
      |         ^~~~
make[2] : *** [Makefile:3910: libbitcoin_server_a-rpcserver.o] 
 Error 1
make[2] 
: Leaving directory '/usr/local/src/bitcoin-0.10.0/src'
make[1] : *** [Makefile:6475: all-recursive] 
 Error 1
make[1] 
: Leaving directory '/usr/local/src/bitcoin-0.10.0/src'
make: *** [Makefile:569: all-recursive]  Error 1

Seguí las instrucciones en el build-unix.md File, y creo que el problema está relacionado con las dependencias requeridas, especialmente el libboost-all-dev Paquete. Curiosamente, pude compilar todas las versiones publicadas desde v0.20.1 a 0.16.0, pero nada más antiguo que eso, con las mismas instrucciones. build-unix.md. Si el problema es real libboost-all-dev , ¿Como puedo resolver esto?

Actualizar:

Instalé la versión 1.57 de Boost como sugirió Pieter con:







tar --bzip2 -xf /path/to/boost_1_57_0.tar.bz2
cd boost_1_57_0/
./bootstrap.sh --prefix=/usr/
./b2
sudo ./b2 install

Y luego se usa en la raíz de bitcoin:



./configure --with-boost-liddir=LIB_DIR

Pero como resultado obtuve:



configure: error: Could not find a version of the boost_system library!

Y probé de diferentes formas, pero siempre obtuve el mismo resultado. ¿Es esto solo un problema de ruta o hay algo más?

Actualización 2:

Aparentemente establecí el camino con:



./configure --with-boost-libdir=/usr/lib/

Pero cuando lo hago, recibí este error.

¿Cuál es el problema?

You may also like

Bitcoin

¿El precio de LTC alcanza un máximo de 13 meses frente a Bitcoin? ¿Todo el tiempo más alto para Litecoin?

Los precios de Litecoin (LTC) se dispararon hasta un 35%, alcanzando un máximo de un año frente a Bitcoin (BTC) esta semana. Esto llevó a los analistas a pronosticar un impulso alcista prolongado para el resto de la sesión mensual en curso.

Gráfico de velas de 1 semana LTC / BTC (Binance). Fuente: TradingView

El tipo de cambio LTC / BTC alcanzó los 6.358 sats durante el horario comercial de Asia Pacífico. Posteriormente, el par se corrigió a un mínimo intradiario de 5.776 sats antes de la Campana de Apertura de Londres, ya que el sentimiento de toma de ganancias creció cerca de los picos de la sesión.

Sin embargo, según Glassnode, la revisión a la baja apenas pudo compensar la creciente fuerza alcista de Litecoin. La firma de análisis de blockchain vio un aumento dramático en la cantidad de direcciones activas…

View More Article
Blockchain

Dogecoin continúa creciendo en popularidad y alcanzando nuevas alturas. – –

Dogecoin se ha vuelto muy popular en el último mes. El precio de Dogecoin ha aumentado drásticamente en las últimas semanas, de $ 0.05 a un máximo histórico de $ 0.45. Sin embargo, después del repunte histórico más alto, Dogecoin cayó a $ 0,16 y luego subió directamente a $ 0,44. La gente intenta sacar provecho de las inversiones porque el retorno de la inversión es demasiado alto.

Pero primero una advertencia: Dogecoin y otras criptomonedas, y las inversiones relacionadas, pueden hacer que pierda todo su capital. Comprar criptomonedas, como cualquier otro negocio, es un esfuerzo arriesgado con pocas promesas de ganancias. Debe asegurarse de conocer las incertidumbres que implica invertir en criptomonedas y de que puede permitirse perder el dinero que ha invertido. Las criptomonedas son muy impredecibles, lo que significa que la valoración de sus…

View More Article
Bitcoin

bitcoin cash – Error al iniciar bitcoincashj-core-0.14.7-bip47.3-bundled.jar AYUDA DE PLS


bitcoin cash: <a title="See the tag: error (9 posts)" class="autobesttag" rel="nofollow" href="https://schuss.es/tag/error/">error</a> al <a title="See the tag: iniciar (2 posts)" class="autobesttag" rel="nofollow" href="https://schuss.es/tag/iniciar/">iniciar</a> bitcoincashj-core-0.14.7-bip47.3-bundled.jar PLS-HILFE





View More Article
Bitcoin

VanEck y BetaShares solicitan ETF criptográficos australianos a medida que las family offices están adquiriendo BTC

Según los informes, las oficinas familiares en Australia se están acumulando en activos digitales a medida que los administradores de fondos compiten para listar el primer fondo cotizado en bolsa respaldado por criptomonedas del país.

VanEck y BetaShares presentaron presentaciones ante la Bolsa de Valores de Australia (ASX) después de que en marzo se negara la especulación de la industria de que la bolsa se oponía a tales productos. El ASX confirmó que había recibido solicitudes formales de varios otros administradores de inversiones dispuestos a lanzar sus propios ETF de Bitcoin.

A principios de esta semana, Arian Neiron, director ejecutivo de VanEck Asia Pacific, declaró que el movimiento de activos criptográficos se había vuelto más común y que el ETF de Bitcoin en ASX podría democratizar los activos criptográficos para todo tipo de inversores.

El proveedor australiano de ETF BetaShares también confirmó una aplicación ASX, pero no…

View More Article
Bitcoin

No impresionado por el banco central Scare Tactics El comercio de criptomonedas está en auge en la India

Según una fuente de medios locales, el comercio de criptomonedas está aumentando en India. Esto se debe a que el gobierno indio está considerando prohibir las monedas digitales privadas, que cree que es necesario para proteger a los inversores. Sin embargo, con la creciente popularidad de los intercambios criptográficos locales, parece que la gente no se impresiona.

India propone la prohibición de las criptomonedas

Se ha hablado de una prohibición de las criptomonedas en India desde 2018. En ese entonces, el Banco de la Reserva de la India (RBI) intentó cerrar las desviaciones impidiendo que las instituciones financieras se ocuparan de las criptomonedas.

“Dados los riesgos involucrados, se ha decidido que las empresas reguladas por el RBI, con efecto inmediato, no tratarán ni proporcionarán servicios a ninguna persona o empresa involucrada en o con el acuerdo. [virtual currencies] . “

Sin embargo, la Corte Suprema del país anuló ese fallo…

View More Article
Bitcoin

DOGE subió un 131% en una semana podría traer el destino al Crypto Rally

Después de un impresionante rally nocturno, Dogecoin (DOGE) superó los $ 0,50 y rompió cualquier resistencia a nuevos máximos históricos. La llamada criptomoneda meme ha superado la capitalización de mercado de las empresas gigantes en las finanzas tradicionales, algunas han comenzado a cuestionar la existencia de la “moneda popular”.

El comerciante MeanHash, titular de Dogecoin, cree que la criptomoneda tiene el potencial de arruinar la industria de las criptomonedas. Esta idea ha dividido el espacio criptográfico en dos lados, los que defienden lo que representa Dogecoin y los otros que lo ven más como un activo especulativo y piden su prohibición. MeanHash dicho::

DOGE podría arruinar las criptomonedas. ¿No sería ese un final apropiado para todo esto? La moneda meme destruye la confianza en todo el ecosistema. Cuanto más alto llega, más preocupado estoy de que todo se derrumbe.

En la…

View More Article