crea tu pool

Compilar monedas manualmente | Curso: Crear pool de minería de criptomonedas


Es posible que por diversas razones el daemonbuilder o compilación automática falle por lo cual estaríamos obligados a realizar las tareas pertinentes para poder compilar nuestro código o moneda.

En este primer punto realizaremos más o meno lo que hace el script de compilación es decir que si el problema no es del script y se debe a otro como por ejemplo a dependencias o incompatibilidades este punto también fallara pero no te preocupes en el punto dos puede que este la solución al problema.

Los tutoriales fueron realizado con el repositorio: Cryptopool-Builders

AVISO: ESCOJA EL REPOSITORIO DE SU INSTALACIÓN:

Cryptopool-Builders o Dirty Harry`s YiiMP Server Installer

Para repositorio Cryptopool-Builders

source /etc/functions.sh
source /etc/multipool.conf
cd $STORAGE_ROOT/daemon_builder/temp_coin_builds
git clone https://Aquí el url del repositorio 
cd directorio del repositorio descargado
source $HOME/multipool/daemon_builder/.my.cnf
NPROC=$(nproc)
sudo sh autogen.sh
sudo chmod 777 share/genbuild.sh
sudo chmod 777 src/leveldb/build_detect_platform

Para repositorio Dirty Harry`s YiiMP Server Installer

source /etc/functions.sh
source /etc/yiimpserver.conf
source $STORAGE_ROOT/yiimp/.yiimp.conf
cd $STORAGE_ROOT/daemon_builder/temp_coin_builds
git clone https://Aquí el url del repositorio 
cd directorio del repositorio descargado
NPROC=$(nproc)
sudo sh autogen.sh
sudo chmod 777 share/genbuild.sh
sudo chmod 777 src/leveldb/build_detect_platform

Si su moneda requiere Berkely 4.x

sudo ./configure CPPFLAGS="-I${STORAGE_ROOT}/berkeley/db4/include -O2" LDFLAGS="-L${STORAGE_ROOT}/berkeley/db4/lib" --without-gui --disable-tests

Si su moneda requiere Berkely 5.x

sudo ./configure CPPFLAGS="-I${STORAGE_ROOT}/berkeley/db5/include -O2" LDFLAGS="-L${STORAGE_ROOT}/berkeley/db5/lib" --without-gui --disable-tests

Iniciamos la compilación

sudo make -j$(nproc)

Vamos al directorio «src»

cd src && ls

Localizamos los ficheros (daemon) compilados suelen ser monedad, moneda-cli

Aplicamos strip para reducir el tamaño

sudo strip monedad moneda-cli 

Los movemos al directorio /usr/bin

sudo cp -r monedad moneda-cli /usr/bin

A partir de ahí, utilice los comandos proporcionados en el administrador de monedas de yiimp para crear el directorio de monedas y el archivo de configuración. es decir actuar como si la compilación fue automática.





Compilar las dependencias

Hemos visto como compilar nuestras monedas manualmente en esta ocasión lo aremos ligeramente diferente con el fin de librarnos de posibles errores que no detallaremos aquí porque pueden ser muchos.

source /etc/functions.sh
source /etc/multipool.conf
cd $STORAGE_ROOT/daemon_builder/temp_coin_builds
git clone https://Aquí el url del repositorio 
cd directorio del repositorio descargado
source $HOME/multipool/daemon_builder/.my.cnf
NPROC=$(nproc)
sudo chmod 777 share/genbuild.sh
sudo chmod 777 src/leveldb/build_detect_platform

Para repositorio Dirty Harry`s YiiMP Server Installer

source /etc/functions.sh
source /etc/yiimpserver.conf
source $STORAGE_ROOT/yiimp/.yiimp.conf
cd $STORAGE_ROOT/daemon_builder/temp_coin_builds
git clone https://Aquí el url del repositorio 
cd directorio del repositorio descargado
NPROC=$(nproc)
sudo chmod 777 share/genbuild.sh
sudo chmod 777 src/leveldb/build_detect_platform

Vamos a descargar y compilar las dependencias del código (esto puede tardar…)

Debemos ir al directorio depends y especificar la arquitectura de nuestro sistema.

Ejemplos:

i686-w64-mingw32para Win32
x86_64-w64-mingw32para Win64
x86_64-apple-darwin11para Mac OS X
arm-linux-gnueabihfpara Linux ARM de 32 bits
aarch64-linux-gnupara Linux ARM de 64 bits
cd depends 
sudo make HOST=x86_64-pc-linux-gnu
cd ..
sudo sh autogen.sh

Si su moneda requiere Berkely 4.x

sudo ./configure --prefix=$pwd/depends/x86_64-pc-linux-gnu CPPFLAGS="-I${STORAGE_ROOT}/berkeley/db4/include -O2" LDFLAGS="-L${STORAGE_ROOT}/berkeley/db4/lib" --without-gui --disable-tests

Si su moneda requiere Berkely 5.x

sudo ./configure --prefix=$pwd/depends/x86_64-pc-linux-gnu CPPFLAGS="-I${STORAGE_ROOT}/berkeley/db5/include -O2" LDFLAGS="-L${STORAGE_ROOT}/berkeley/db5/lib" --without-gui --disable-tests
sudo make -j$(nproc)
cd src && ls
sudo strip monedad moneda-cli 
sudo cp -r monedad moneda-cli /usr/bin

A partir de ahí, utilice los comandos proporcionados en el administrador de monedas de yiimp para crear el directorio de monedas y el archivo de configuración. es decir actuar como si la compilación fue automática.

You May Also Like

More From Author

+ There are no comments

Add yours