Translate

Buscar este blog

thumbnail

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



Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

Popular Posts

Con la tecnología de Blogger.