Zilliqa Hispanohablantes


#1

Muy buenas quería utilizar el foro ya que también es una parte muy importante para intercambiar opiniones, desarrollar y hablar sobre zilliqa, esta categoría esta enfocada a los hispanohablantes, un saludo a todos y bienvenidos, recuerdo que también esta el telegrama para la comunidad:


#2

Hola,

I deleted your post in the information thread as that thread is not for discussion.
We have no current plans to visit Spain for now. Do you have something in mind?


#5

Dejo aquí la guía traducida al español para la minería de zilliqa :

Bienvenido a Zilliqa testnet-v3, cuyo nombre en código es Mao Shan Wang . Estamos invitando a todos los mineros a probar el proceso de unirse como nodo público en el testnet de Mao Shan Wang . Esperamos que este ejercicio familiarice a todos con el flujo de trabajo y también ayude a descubrir posibles errores antes del lanzamiento de mainnet para finales de enero de 2019. También alentamos a todos los desarrolladores de la comunidad a unirse a la red de pruebas de Mao Shan Wang para comprender mejor la arquitectura de Zilliqa. red.

* List item

Requisitos de hardware para Mao Shan Wang testnet

Actualmente, la minería funciona mejor con Ubuntu. Otras distribuciones de Debian deberían funcionar también. Por favor, siga los pasos AQUÍ si desea realizar un arranque dual de Windows y Ubuntu 16.04.

Actualmente apoyamos las GPU AMD (con OpenCL) y Nvidia (con CUDA).

Los requisitos recomendados para los nodos de minería de Zilliqa son:

  • x64 sistema operativo Linux como Ubuntu 16.04.5
  • Procesador Intel i5 o posterior
  • DRR3 RAM de 8 GB o superior
  • Entorno NAT o dirección IP pública
  • (Opcional) Cualquier tarjeta GPU [por ejemplo, 1 x GTX 1060, 3GB de RAM dedicada]

Configuración de la red

Si está en un entorno NAT, puede:

  • Haga el reenvío de un solo puerto utilizando la Opción 1a . ( OPCION POR DEFECTO )
  • Habilite el modo UPnP usando la Opción 1b si su enrutador es compatible con UPnP.

Si tiene una dirección IP pública, puede omitir esta configuración de red.

NOTA: Si está utilizando un enrutador doméstico, lo más probable es que esté en un entorno NAT.

  • (Opción 1a) Un solo puerto reenvía la IP de su máquina local en el menú del enrutador. Puede reenviar a 30303 un puerto externo (rango de puertos), 30303 a un puerto interno (puerto local) para el BOTH protocolo TCP / UDP en el menú de su enrutador. Un ejemplo se puede encontrar aquí .
  • (Opción 1b) Habilite el modo UPnP en su enrutador doméstico. Por favor, busque en Google la configuración de su enrutador doméstico, puede encontrar un ejemplo AQUÍ . Puede verificar si lo ha habilitado UPnP instalando la siguiente herramienta:
sudo apt-get install miniupnpc

Luego escribe esto en la línea de comando:

upnpc -s

Recibirá un mensaje “Lista de dispositivos UPNP encontrados en la red:” O “¡No se encontraron dispositivos IGD UPnP en la red!”. El primero significa que el modo UPnP se ha habilitado exitosamente, mientras que el segundo significa que el modo UPnP ha fallado.

Configuración del controlador OpenCL

Si desea utilizar GPU compatible con OpenCL para PoW, ejecute lo siguiente para instalar el paquete de desarrollador de OpenCL. Es posible que deba reiniciar su PC para que la instalación tenga efecto.

sudo apt install ocl-icd-opencl-dev

Configuración del controlador CUDA

Si desea utilizar GPU compatible con CUDA para PoW, descargue e instale el paquete CUDA desde la página web oficial de NVIDIA . Es posible que deba reiniciar su PC para que la instalación tenga efecto.

Configuración de múltiples GPUs

Si tiene varias GPU OpenCL o CUDA, pueden funcionar simultáneamente. Edite el GPU_TO_USE parámetro en el archivo constants.xml ubicado en su carpeta “join” para seleccionar la cantidad de GPU que desea utilizar.

El índice comienza desde 0 y puede seleccionar una o más GPU múltiples. Por ejemplo, 0 para 1 GPU, 0, 1, 2 o 0, 2, 4 para 3 GPU. Asegúrese de que el índice más grande corresponda a la cantidad de GPU que tiene físicamente en su plataforma de minería.

Información general

Dificultad de Testnet

El nivel de dificultad mínimo de arranque se establece en 3 la red de prueba de Mao Shan Wang . Este nivel de dificultad es dinámico y se ajusta según la cantidad de nodos que compiten para unirse a la red Zilliqa.

NOTA: El nivel de dificultad es el log2 (Dificultad).

Arquitectura de la época de Testnet

Arquitectura de época de Zilliqa

Al comienzo de cada Epoca DS, todos los candidatos ejecutarán el proceso de Prueba de trabajo (algoritmo Ethash) durante una 300 ventana de segundos para competir y unirse a la red Zilliqa.

Luego, los nodos que cumplieron con el DS_POW_DIFFICULTY parámetro podrán unirse como nodos DS. Mientras, los nodos que cumplieron con el POW_DIFFICULTY parámetro se unirán como nodos de fragmento.

Hay un total de 100 épocas de TX (cada ~ 1 minuto) dentro de cada Epoca DS (~ 1.5 horas). La época de la TX número 100 se conoce como la época Vacuosa .

La ilustración de arriba muestra la arquitectura de la época de la red principal de Zilliqa. Para el testnet de Mao Shan Wang , estamos incluyendo 100 bloques de TX en cada época de DS, en cambio, para propósitos de prueba.

Una época vacía maneja las transacciones de coinbase (mecanismo de recompensa), el mecanismo de actualización (ya que no hay bifurcaciones en pBFT) y el almacenamiento de estado persistente (escritura en la base de datos de los nodos en lugar de simplemente almacenar en la memoria). Durante una época vacía, la red no procesa ninguna transacción regular.

Mecanismo de recompensa

En la red Zilliqa, las recompensas se basan en la cantidad de firmas realizadas por un nodo durante una época de DS. Las firmas enviadas por los nodos de DS y de fragmento se recompensan por igual. Las recompensas se consolidan para una época DS y se entregan durante la época vacua.

Por ejemplo, si hay un total de 1,200 nodos en la red Zilliqa y COINBASE_REWARD se establece en 10,000,000 ZILs por DS Epoch, la recompensa distribuida por firma será:

10,000,000 / (1,200 * 2/3 [Successful signers] * 99 [TX blocks]) = 126.262626262626263 ZILs per signature

Pasos para la minería con docker (solo para GPU CPU o Nvidia)

  1. Instale el sistema operativo Ubuntu 16.04.5 siguiendo las instrucciones aquí: http://releases.ubuntu.com/xenial/ .

  2. Instale Docker CE para Ubuntu siguiendo las instrucciones aquí: https://docs.docker.com/install/linux/docker-ce/ubuntu/ .

  3. (Opcional) Instale los controladores Nvidia CUDA como se mencionó anteriormente AQUÍ . Puede omitir este paso si está minando con CPU.

  4. Cree un nuevo directorio en su escritorio y cámbielo a él:

cd ~/Desktop && mkdir join && cd join
  1. Obtenga la imagen de la ventana acoplable en el símbolo del sistema:
wget https://testnet-join.zilliqa.com/configuration.tar.gz
tar zxvf configuration.tar.gz
  1. (Opcional) Asegúrese de que la imagen de la ventana acoplable sea la última si ya ha iniciado la ventana acoplable zilliqa: testnetv3 anteriormente:
sudo docker pull zilliqa/zilliqa:testnetv3
  1. Averigüe su dirección IP actual en el símbolo del sistema y anótela.

NOTA: Si está utilizando la Opción 1b como se indica en la Configuración de red anterior, puede omitir este paso.

curl https://ipinfo.io/ip
  1. Ejecute el script de shell en el símbolo del sistema para iniciar la imagen de la ventana acoplable.
  • (Opción 1) Para minería de CPU:
./launch_docker.sh
  • (Opción 2) Para la extracción de GPU de Nvidia, primero instale el nvidia-docker AQUÍ . A continuación, inicie la ventana acoplable de minería en el símbolo del sistema con:
./launch_docker.sh --cuda

NOTA: Si desea ejecutar varias GPU de Nvidia al mismo tiempo, deberá modificar su archivo constants.xml siguiendo las instrucciones que se encuentran arriba AQUÍ .

NOTA: Desafortunadamente, no hay soporte directo para esta compilación de docker para las GPU de AMD. Le recomendamos que construya Zilliqa de forma nativa en lugar de utilizar la ventana acoplable siguiendo las instrucciones a continuación AQUÍ .

  1. A continuación, se le solicitará que ingrese información como se muestra a continuación:
  • Assign a name to your container (default: zilliqa): [Presione Intro para omitir si usa por defecto]
  • Enter your IP address ('NAT' or *.*.*.*): [Escriba su dirección IP pública como se encuentra en el paso 7 O NAT]
  • Enter your listening port (default: 30303): [Presione Intro para omitir si usa por defecto]
  1. Ahora eres un minero en Mao Shan Wang testnet. Puedes monitorear tu progreso usando:
tail -f zilliqa-00001-log.txt

Se le notificará en los registros cuando se convierta en un nodo de shard / DS en la red, si logró ganar el proceso de PoW al inicio de la época de DS.

  1. Para verificar sus pares de claves públicas y privadas generadas localmente, puede ingresar esto en su símbolo del sistema:
less mykey.txt

La primera cadena hexadecimal es su clave pública , y la segunda cadena hexadecimal es su clave privada .

NOTA: El par de claves se genera localmente en su disco. ¡Recuerde mantener su clave privada en un lugar seguro!

  1. Para detener la minería con docker:
sudo docker stop [DOCKER NAME]

Pasos para la minería de forma nativa.

  1. Hacer un nuevo directorio para Zilliqa:
cd ~/Desktop && mkdir Zilliqa
  1. Hacer un nuevo directorio para Scilla:
mkdir Scilla
  1. Haz un nuevo directorio para unirte:
mkdir join
  1. Clone el repositorio de Scilla y cámbielo al directorio:
git clone https://github.com/Zilliqa/Scilla.git Scilla && cd Scilla
  1. Averigüe la ruta de su directorio actual y escríbalo:
pwd
  1. Descargue las dependencias binarias de Scilla para Ubuntu siguiendo las instrucciones AQUÍ . Luego, construye el binario de Scilla:
make clean; make
  1. Clone el repositorio de Zilliqa y cámbielo al directorio:
cd .. && git clone https://github.com/Zilliqa/Zilliqa.git Zilliqa && cd Zilliqa && git checkout 761f9cf
  1. Vuelve a encontrar la ruta de tu directorio actual y escríbelo:
pwd
  1. (Opcional) Instale los controladores CUDA para las GPU Nvidia como se mencionó anteriormente AQUÍ (Opcional) Instale los controladores OpenCL para las GPU AMD como se mencionó anteriormente AQUÍ .

NOTA: Puede omitir este paso 9 por completo si está realizando una extracción con CPU.

  1. Descargue primero las dependencias de Zilliqa, luego compile Zilliqa para la minería de CPU O para la minería de GPU.
  • Primero, descargue las dependencias:
sudo apt-get update
sudo apt-get install git libboost-system-dev libboost-filesystem-dev libboost-test-dev \
libssl-dev libleveldb-dev libjsoncpp-dev libsnappy-dev cmake libmicrohttpd-dev \
libjsonrpccpp-dev build-essential pkg-config libevent-dev libminiupnpc-dev \
libprotobuf-dev protobuf-compiler libcurl4-openssl-dev
  • (Opción 1) Construir Zilliqa para minería de CPU
./build.sh
  • (Opción 2) Construya Zilliqa para la minería de GPU Nvidia con CUDA
./build.sh cuda
  • (Opción 3) Construya Zilliqa para la minería de GPU AMD con OpenCL
./build.sh opencl
  1. Descargue el archivo de configuración de unión comprimida:
cd ../join && wget https://testnet-join.zilliqa.com/configuration.tar.gz
  1. Desembale el archivo comprimido:
tar zxvf configuration.tar.gz
  1. Edite las constantes.xml en su carpeta de unión y cambie el SCILLA_ROOT parámetro a la ruta completa del directorio de origen de Scilla como se encuentra en el paso 5 .

  2. (Opcional) Si desea minar con GPU, edite las constantes.xml en su carpeta de unión y cambie lo siguiente:

  • Para las GPU de AMD: Cambiar el FULL_DATASET_MINE parámetro de false a true . Cambiar el OPENCL_GPU_MINE parámetro de false a true .
  • Para las GPU de Nvidia: Cambiar el FULL_DATASET_MINE parámetro de false a true . Cambiar el CUDA_GPU_MINE parámetro de false a true .

NOTA: Si desea ejecutar varias GPU al mismo tiempo, deberá modificar su archivo constants.xml siguiendo las instrucciones que se encuentran AQUÍ .

  1. Averigüe su dirección IP actual en el símbolo del sistema y anótela.

NOTA: Si está utilizando la Opción 1b como se indica en la Configuración de red anterior, puede omitir este paso.

curl https://ipinfo.io/ip
  1. Únete al testnet de Zilliqa con el siguiente comando:
./launch.sh
  1. Se te pedirá que ingreses los siguientes detalles:
  • Enter the full path of your zilliqa source code directory: [Teclee la ruta que encontró en el paso 8]
  • Enter your IP address (NAT or *.*.*.*): [Introduzca su dirección IP como se encuentra en el paso 15 O NAT]
  • Enter your listening port (default: 30303): [Presione Intro para omitir si usa por defecto]
  1. Ahora eres un minero en Mao Shan Wang testnet. Puedes monitorear tu progreso usando:
tail -f zilliqa-00001-log.txt

Se le notificará en los registros que se ha convertido en un nodo shard / DS en la red, si logró ganar el proceso PoW al inicio de la época DS.

  1. Para verificar sus pares de claves públicas y privadas generadas localmente, puede ingresar esto en su símbolo del sistema:
less mykey.txt

La primera cadena hexadecimal es su clave pública , y la segunda cadena hexadecimal es su clave privada .

NOTA: El par de claves se genera localmente en su disco. ¡Recuerde mantener su clave privada en un lugar seguro!

  1. Para detener la minería con construcción nativa:
pkill zilliqa

Canales de discusión y reporte de errores.

Los canales

Únase a nuestro foro oficial de discusión sobre minería aquí: https://forum.zilliqa.com/c/Mining

Únase al canal Telegram administrado por la comunidad aquí: https://t.me/zilliqaminer

Informes

Si tiene problemas o errores al unirse a la red de prueba de Mao Shan Wang , envíe los archivos log.txt a este formulario de Google aquí: https://goo.gl/forms/y21CZrSwotvyNoKY2 .

Te ayudaremos cuando sea posible.

Páginas 4


#6

I have translated the mining guide for Spanish speakers to encourage the use of zilliqa in all regions.
@snowsledge


#7