Вы находитесь на странице: 1из 6

Instalación y configuración nodo NEO

Existen dos tipos de nodos para la red NEO. Uno es NEO-cli (el cliente en modo línea de
comandos - para el desarrollador) y el otro el NEO-gui (el cliente gráfico - para el usuario
avanzado)

Para el desplegar un nodo consenso se usa el cliente NEO-cli. Un programa multi-plataforma que
se ejecuta en Windows, Linux y en un cotenedor Docker.

NEO-cli

Windows 7 SP1 / Windows 8 / Windows 10 ✅

Windows Server 2008 R2 SP1 / Windows Server 2012 / Windows Server 2016 ✅

Red Hat Enterprise Linux 7 Server ✅

Ubuntu 14.04, 16.04, 16.10 ✅

Debian 8 ✅

Fedora 23, 24 ✅

CentOS 7.1 & Oracle Linux 7.1 ✅

openSUSE 13.2, 42.1 ✅

Docker ✅

NOTE
De momento el nodo NEO no funciona de forma correcta bajo macOS. En un futuro habrá
soporte para esta plataforma, por favor espera a las próximas actualizaciones.

Ejecutar el entorno
Ejecutar el nodo NEO requiere la instalación de .NET Core Runtime, la versión 1.1.2 o superior.

Instalación en un entorno Windows


La instalación de .NET Core Runtime en un sistema Windows es muy sencilla, simplemente
descárgalo y ejecútalo.

Instalación en un entorno Windows


La instalación de .NET Core Runtime en un sistema Windows es muy sencilla, simplemente
descárgalo y ejecútalo.

Descarga el paquete .NET Core y sigue los pasos de instalación


https://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-
0484AC19B92C/dotnet-sdk-2.0.0-win-x64.exe

Instalación en un entorno Linux


A continuación se muestra como instalar .NET Core en distribuciones Linux:
NOTE
Para la instalación de .NET Core en otras distribuciones consulta el siguiente enlace .NET Core
Linux

CentOS

sudo yum update


sudo yum install epel-release unzip wget -y

sudo yum install leveldb-devel libunwind libicu -y


sudo curl -sSL -o dotnet.tar.gz https://aka.ms/dotnet-sdk-2.0.0-linux-x64
mkdir -p ~/dotnet && tar zxf dotnet.tar.gz -C ~/dotnet
export PATH=$PATH:$HOME/dotnet

sudo wget https://github.com/neo-project/neo-cli/releases/download/v2.1.0/neo-cli-


centos.7-x64.zip
sudo mkdir -p /opt/neo-cli && sudo unzip neo-cli-centos.7-x64.zip -d /opt/neo-cli
cd /opt/neo-cli/neo
sudo dotnet neo-cli.dll

Red Hat 7

yum install wget unzip -y


wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release-latest-7*.rpm

yum install leveldb leveldb-devel libunwind libicu -y

subscription-manager repos --enable=rhel-7-server-dotnet-rpms


yum install scl-utils -y
scl enable rh-dotnetcore11 bash
echo "source scl_source enable rh-dotnetcore11" >> ~/.bashrc

wget https://github.com/neo-project/neo-cli/releases/download/v2.1.0/neo-cli-
rhel.7.2-x64.zip
unzip neo-cli-rhel.7.2-x64.zip -d /opt/
cd /opt/neo-cli/
dotnet neo-cli.dll

Ubuntu

sudo apt-get update


sudo apt-get install libleveldb-dev libleveldb1v5 libicu-dev wget unzip -y

sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-


ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'

sudo apt-get update


sudo apt-get install dotnet-sdk-2.0.0 -y

sudo wget https://github.com/neo-project/neo-cli/releases/download/v2.1.0/neo-cli-


ubuntu.16.04-x64.zip
sudo unzip neo-cli-ubuntu.16.04-x64.zip -d /opt/
cd /opt/neo-cli/
sudo dotnet neo-cli.dll

Una vez que la instalación se ha completado, ejecuta el siguiente comando para comprobar que
el entorno .NET Core se ha instalado de forma correcta.

dotnet new console -o hwapp


cd hwapp
dotnet restore
dotnet run

Si muestra la salida "Hello World!" la instalación de .NET Core ha sido realizada correctamente.

Instalación de un nodo NEO


1. Descaga el paquete NEO-cli de Github y descomprímelo.

NOTE
Si intentas descargar y compilar el código de NEO-cli de Github, encontraras que dotnet neo-
cli.dll se ejecuta de forma incorrecta tras compilarlo. Necesitas
copiar libleveldb.dll y sqlite3.dll en el mismo directorio donde se encuentra el fichero neo-
cli.dll. Estos dos ficheros se pueden descargar previo a descargar del
cliente.

1. Desde la línea de comandos, ir al directorio del programa, y ejecuta el siguiente comando


para arrancar el nodo NEO.

dotnet neo-cli.dll

NOTE
Opcional. NEO-cli proporciona una serie de APIs para el acceso externo. Si quiere arrancar el
nodo y abrir el acceso a esta APIs, ejecuta el siguiente comando. Más información, consulta API

dotnet neo-cli.dll /rpc


NOTE
Si quiere que un programa externo acceda a las APIs del nodo necesitas abrir los puertos del
firewall: 10331-10334 y 20331-20334.

1. Una vez ejecutado, abre un monedero con el comando open wallet. > [Nota!] El monedero
debe haberse creado anteriormente.

1. Inicia el modo consenso con el comando start consensus, tal y como muestra la imagen:

Вам также может понравиться