Primeros Pasos Programar Ethereum en C++ en Linux

Hola querido lector, en esta ocasión tengo el placer de enseñar cómo instalar el kit de programación de ethereum C++ en Linux, yo voy a usar ubuntu 18.10,  ya que los repositorios están pensados específicamente para él.

Primero vamos a entrar en la carpeta OPT en linux.

cd /opt

Ponemos los siguientes pasos de la página web oficial:

sudo apt-get -y update sudo apt-get -y upgrade 

sudo apt-get -y install language-pack-en-base 
sudo dpkg-reconfigure locales 

sudo apt-get -y install software-properties-common wget -O – http://llvm.org/apt/llvm-snapshot.gpg.key 
sudo apt-key add – sudo add-apt-repository «deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.5-binaries main» 
sudo add-apt-repository -y ppa:ethereum/ethereum-qt 
sudo add-apt-repository -y ppa:ethereum/ethereum 
sudo add-apt-repository -y ppa:ethereum/ethereum-dev 
sudo apt-get -y update sudo apt-get -y upgrade

Si nos da error los repositorios:

sudo -E add-apt-repository ppa:ethereum/ethereum
sudo -E add-apt-repository ppa:ethereum/ethereum -qt
sudo -E add-apt-repository ppa:ethereum/ethereum-dev

Nos descargamos los paquetes de desarrollo de C y C++ 

sudo apt-get -y install libjsonrpccpp-dev

sudo apt-get -y install git gcc build-essential g++-4.8 git cmake libboost-all-dev automake unzip libgmp-dev libtool libleveldb-dev yasm libminiupnpc-dev libreadline-dev scons libncurses5-dev libcurl4-openssl-dev wget qtbase5-dev qt5-default qtdeclarative5-dev libqt5webkit5-dev libmicrohttpd-dev libjsoncpp-dev libargtable2-dev clang lldb

Nos descargamos los paquetes con apt: 

cd /opt 
git clone https://github.com/ethereum/cpp-ethereum cd cpp-ethereum

Hacemos una compilación de los paquetes: mkdir build cd build git submodule update –-init cmake ..

También puedes hacer poner diferentes parámetros en 

cmake cmake .. -DCMAKE_BUILD_TYPE=Release -DBUNDLE=minimal # Compile minimal amount, just enough for a node, enable compiler optimsations. 

cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUNDLE=user -DFATDB=1 # Compile enough for normal usage and with support for the full chain explorer

cmake .. -DBUNDLE=full -DGUI=0 # builds only the commandline-clients; no need to bother with the Qt dependencies.

Ahora ponemos el siguiente comando: 

make -j2

Ejecutamos el command line de ethereum de la siguiente forma: 

cd /opt/cpp-ethereum/build/eth 
./eth

Para descargar los diferentes test de ethereum de su deposito: 

git clone https://github.com/ethereum/tests 
cd tests 
git checkout develop 
cd .. 
Para instalar librerías de Qt es:  
wget http://download.qt-project.org/official_releases/online_installers/qt-opensource-linux-x86-online.run
Pues nada esto ha sido todo por este tutorial, espero que haya

FUENTE:
https://ethereumbuilders.gitbooks.io/guide/content/en/ubuntu_cpp_build.html

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.