Ya lanzada la primera versión pública planificada, en este tutorial aprenda cómo instalar y correr el Testnet (Red de Pruebas) de AVA Cascade

***

Luego del lanzamiento el día de hoy de la primera versión pública planificada de la Testnet (Red de Pruebas) de AVA Cascade se hace necesario saber cómo instalarla y correrla . DiarioBitcoin trae una continuación de un tutorial para instalar, probar y correr la Testnet de AVA Cascade .

Tutorial: Como instalar y correr el Testnet de AVA Cascade

Un tutorial largo, veremos lo que se necesita para la instalación, el propio proceso de instalación de cliente Gecko (cliente AVA Go ), construcción en código fuente, prueba de configuración, envío de comando de prueba, prueba AVA y el proceso de salida.

Introducción

La plataforma AVA millas de TPS aproximadamente 1 segundo de finalización en una red sin permiso, protección Sybil de prueba de participación y una arquitectura extensible que permite crear e intercambiar activos de manera rápida y fácil. [19659012] El lanzamiento de Borealis tuvo éxito en la comunidad cripto tener una primera muestra de lo que los desarrolladores de AVA han estado construyendo este año. El lanzamiento de Cascade incluye, además de nuevas características, un Testnet público.

Este tutorial es una guía para ingresar a la red, por lo que cualquiera puede comenzar a probar de inmediato la próxima Plataforma AVA . Para ayudar en esto, instalemos Gecko (cliente AVA Go ), para luego unirnos a la red de prueba e interactuar con ella.

Prerrequisitos

Para ejecutar el software, se requiere que los usuarios se sientan cómodos navegando en entornos de línea de comandos. Las pruebas más pesadas en esta versión se operan en Ubuntu 18.04, pero hay varias opciones disponibles para otros sistemas operativos en http://docs.AVA.network . Consulte también esos documentos para obtener actualizaciones frecuentes. A medida que se actualiza el software del nodo, los cambios se especifican en la documentación.

Los requisitos para un solo nodo son:

  1. Hardware: <a aria-describeby = "tt" href = "https: // www.diariobitcoin.com/glossary/cpu/ "class =" glossaryLink "data-cmtooltip =" CPU: Unidad central de procesamiento La unidad central de procesamiento o la unidad de procesamiento central (conocido por las iniciales CPU, del inglés: unidad central de procesamiento), es el hardware dentro de una computadora u otros dispositivos programables, que interpreta las instrucciones de un programa informático mediante la realización de las operaciones básicas aritméticas, lógicas y de entrada / salida del sistema. acrónimo, han estado en uso en la industria de la Informática por lo menos (…) "target =" _ blank "> CPU de 2 GHz o más rápida, 3 GB de RAM, disco duro de 250 MB. [19659020] SO: Ubuntu > = 18.04 o Mac OS X> = Catalina.
  2. Software: vaya a la v ersión == 1.13.X y configure $ GOPATH. (Instrucciones oficiales)
  3. Rojo: conexión de red IPv4 o IPv6, con un puerto público abierto.

El soporte para versiones superiores de Ir No está presente en esta versión, aunque es algo que se planea parchar (soluciones) en una versión posterior.

La máquina también necesita las siguientes herramientas y bibliotecas instaladas:

libssl-dev
libuv1-dev
cmake
make
curl
g ++ / clang ++ que admite c ++ 14 (para construir la libreria salticidae de C ++)

El comando para instalar estas dependencias en Ubuntu 18.04 es:

sudo apt-get install curl build-essential libssl-dev libuv1-dev cmake make

Instalación de Gecko (cliente AVA Go )

La implementación Ir del cliente AVA Gecko es lo que usaremos para lan zar un nodo. Es muy rico en funciones con una amplia lista de APIs disponibles, documentado aquí: https: // docs. AVA .network / v1.0 / en / api / intro – APIs / .

Desplegando Gecko

Para instalar Gecko vamos a tomar el software mediante el comando " Ve a buscar ”:

ve a obtener -d -v github.com/ava-labs/gecko/...[19459020font>[19659012font>Estodeberíadesplegartodoelcliente Gecko en el $ GOPATH .

Construir desde el código fuente

Ahora que tenemos Gecko desplegado, construir el cliente. Para hacer eso, simplemente ingrese a la carpeta " Gecko " y compile el código fuente:

cd $ GOPATH / src / github.com / ava-labs / gecko
./ scripts / build.sh

Si todo va bien, deberíamos ver algo como esto al verificar el directorio " build ":


$ GOPATH / src / github.com / ava-labs / gecko $ cd build /
$ GOPATH / src / github.com / ava-labs / gecko / build $ ls -l
total 60816
-rwxr-xr-x 1 usuario usuario 35646104 6 de abril 15:34 ava
drwxrwxr-x 2 usuario usuario 4096 6 de abril 15:34 complementos
-rwxr-xr-x 1 usuario usuario 26625008 6 de abril 15:34 xputtest
$ GOPATH / src / github .com / ava-labs / gecko / build $ cd ..

Pero si queremos verificar qué salió bien, también podemos ejecutar lo siguiente:


./ scripts / build_test. sh

Si pasan todas las pruebas ¡Estamos listos para comenzar!

Prueba de configuración

¡Fe licidades! Ahora podemos unirnos a la red pública. La primera vez que ejecutamos el nodo, necesitamos crear una clave de validación ejecutando:


./ keys / genStaker.sh

Esto genera los archivos keys / staker.crt y keys / staker.key. Si estamos planeando convertirnos en un validador, es importante que hagamos una copia de seguridad de estos archivos.

Ahora, ejecutemos el nodo:


./ build / ava
[19659012] Si vemos un error que diga “ no se descubrió ningún enrutador UPnP o NAT-PMP ”, ha fallado el intento de abrir un puerto público.

Para avanzar, necesitan acceder UPnP o NAT-PMP en nuestro enrutador o reenviar un puerto desde nuestro enrutador a nuestra computadora.

Si decidimos configurar el reenvío de puertos, también tendremos que configurar nuestra IP pública utilizando el indicador “ public -ip "y establecer el indicador" staking-port "en el puerto que reenviamos. Por defecto, el nodo intentará usar el puerto 9651 para el servidor de consenso .

Envío de comando de prueba

Ahora que tenemos nuestro nodo en ejecución, probemos la API del nodo. Todas las API admiten JSON-RPC para enviar solicitudes. Se puede obtener más información sobre JSON-RPC 2.0 es: https://www.jsonrpc.org/

El nodo tiene un argumento, “ http-port ", que determina qué puerto será abierto por Gecko para los puntos finales API . De manera predeterminada, el nodo abrirá el puerto 9650. Así que este será el puerto que usaremos. Para probar esto, activaremos una solicitud " pares () ", que debería devolver los nodos a los que nos hemos conectado. Para hacer esto, podemos abrir otra ventana de terminal separada de Gecko y usando “ curl ”, enviando la siguiente solicitud a nuestro nodo API :

curl -X POST --data '{
"jsonrpc": "2.0",
"id": 1,
"método": "admin.peers"
}' - H 'tipo de contenido: aplicación / json;' 127.0.0.1:9650/ext/admin[19459002font>[19659037font>Locualdeberíadevolverunalistadeparescomo:


{
"jsonrpc": "2.0",
"resultado": {
"pares": [
"3.227.207.132:21001",
"34.207.133.167:21001",
"107.23.241.199:21001",
" 54.197.215.186:21001",[19459002font>"1823415322:21001"[19459002font>font>[19459002font>}}[19459002font>"id":1[19459002font>}[19459020font>[19659012font>¡Felicidades!NoshemosunidoalarojaHaymuchomásquesepuedehacerconlaPlataforma AVA y Ud. lo puede encontrar en la documentación .

Haga una prueba con AVA

Ahora que podemos unirnos a la red, probablemente obtenga las pruebas de AVA . Pero primero, necesitamos configurar una billetera . Podemos usar una billetera AVA basado en la web para configurar rápidamente una billetera. Alternativamente, podemos configurar una billetera AVA local.

Una vez que tengamos una Dirección X (dirección-X), ¡Podemos usar el faucet AVA para enviarnos algunos AVA de prueba!

Proceso de salida

Para salir de Gecko puede simplemente CTRL + C al nodo. Los registros de nuestra sesión permanecerán en nuestro directorio de registros, así como en el estado actual de la base de datos.

Este tutorial busca brindarle una base sólida para ejecutar y construir en AVA . Ud. puede comunicarse a través de Discordia si necesita ayuda para ejecutarse AVA .

Artículos relevantes

AVA Cascade una plataforma Blockchain [19659017] de próxima generación, tiene previsto luego lanzar la segunda versión pública planificada de su Testnet . El objetivo es probar las capacidades de AVA antes de su lanzamiento en la red principal a finales de 2020,

Fuentes: AVA Labs (Medium) Archivo de DiarioBitcoin .

Reporte de Arnaldo Ochoa / DiarioBitcoin .

Imagen de AVA

[DISPLAY_ULTIMATE_PLUS]

Referencia: https://www.diariobitcoin.com/tutorial-como-instalar-y-correr-el-testnet-de-ava-cascade/

Please enter CoinGecko Free Api Key to get this plugin works.