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.
+ There are no comments
Add yours