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