Cómo crear un VPS Linode para ejecutar su Noether Node de Carlo Fragni Cartesi Agosto 2021

Guía paso a paso para crear un VPS Linode listo para ejecutar su nodo Noether

Linode es un proveedor de nube asequible que no prohíbe la minería de criptomonedas y actividades relacionadas. Actualmente, puede hacer que Noether se ejecute en un servidor privado virtual Linode (comúnmente conocido como VPS) por tan solo $ 5 / mes.

Vamos a presentar paso a paso cómo crear un nodo Noether en Linode. En caso de que algún paso no esté claro para usted, necesite más detalles o necesite más ayuda, siempre puede ir a la Discordia de la comunidad técnica de Cartesi para pedir ayuda.

Dirígete a linode.com y crea una cuenta haciendo clic en el botón "Registrarse" y siguiendo las instrucciones:

Una vez que complete el proceso, Linode revisa su cuenta y la autoriza antes de que pueda acceder a ella. Por lo general, esto es rápido y las cuentas se verifican aproximadamente 10 minutos después de completar el proceso.

Una vez que su cuenta fue activada, es hora de crear un VPS para ejecutar su nodo Noether en su interior. Dirígete al tablero de Linode. Una vez que esté dentro, verá un botón en la parte superior izquierda con la etiqueta "Crear", haga clic en él y se le presentarán las opciones que se muestran en la imagen a continuación:

Seleccione la primera opción ("Linode" – Servidores Linux SSD de alto rendimiento). Una vez que lo haya seleccionado, se le debería presentar una pantalla para ingresar los parámetros para crear su VPS similar a la siguiente:

En el cuadro combinado de distribución, seleccione Ubuntu 20.04 LTS. Puede elegir la región que desea para la ubicación de su centro de datos de VPS (es posible que desee elegir la más cercana a usted) y luego elegir el tamaño de su VPS. Actualmente, la opción más pequeña (Nanonode 1GB) es suficiente para ejecutar un nodo Noether.

La siguiente parte del formulario se ve así:

Ahora puede personalizar una etiqueta para su VPS y agregar etiquetas (ambas son opcionales). Ingrese la contraseña de root para su VPS (root es el usuario administrador predeterminado en sistemas operativos basados ​​en Unix; no pierda esta contraseña, guárdela en un lugar seguro como un buen administrador de contraseñas). Después de hacer esto, estará listo para crear el servidor. Es opcional, pero se recomienda encarecidamente, agregar una clave SSH a su servidor (ssh es una buena manera de interactuar con su servidor, y al agregar su clave, es más fácil y seguro acceder a su VPS; puede obtener más información sobre accediendo a los servidores Linode usando SSH aquí, aprenda cómo generar un par de claves SSH para Linux y Mac aquí y haga lo mismo para Windows aquí)).

En caso de que desee agregar una clave SSH, presione el botón "Agregar una clave SSH" para agregar una nueva clave SSH a su cuenta, se abrirá un formulario en el lado derecho como este:

Puede ingresar la etiqueta que desea identificar esta clave en su cuenta e ingresar su clave pública en el segundo campo. Una clave pública utilizada para SSH generalmente se ve así:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDfAoZEjtDztxwpfrHUwxl8EUXyeZi70 / 1C1W7Iw8zFJtaMlBRVd8pX1BGaHRmyhdAq3JznPTAeymg1I6GBT3J7T56jYq7xx8bUQt883eZ5MZ9ZS + yBjfZB8mzLuP5tqIgO7EsaZjJnlKbV9ZThD9pjR88i4Ac512GOp3c82pnm9dmiZ + tWqXH8u0 + eJcjnEPlZPYD / xMgRbe8WtxGlkn / bLWI1XQbuL48Z6NA4JUMZrMAn6 + ZzpLK7Ku / LPUNoP23qJ5FA / U50dFzDdipjb4OhflBYNCCni / YG0RQJHPnlIzLiaJ9qxgQUCH3AMAl3X4wTelWxNCk8GrhJaKk5p42JsxFewti5JXBYKCPobgrhxs4RBOV4y7o82L3sEjqF8iir3qox / qKk9IWnuuXzMmGH8StIguPCUWZDl + iIv8RPt5p9OCWZg2IgPd4n5hT90xOrqXCMQ / JrURet + RKA + yu0nUxdwS1mXNoqitwct / mNQXN4M5wKXGRQvZkTQdCiPB0 = @

Después de ingresar ambos datos, presione el botón "Agregar clave" para guardar la clave en su cuenta de Linode.

Una vez que se guarda la clave, puede seleccionarla. Cuando se crea el servidor, Linode lo agregará automáticamente a la lista de usuarios autorizados para acceder al servidor mediante el método de autenticación de clave pública SSH. En caso de que no realice este paso, deberá proporcionar una contraseña para autenticarse. Si selecciona una clave, el formulario se ve así:

Finalmente, para crear el servidor, presione el botón "Crear Linode" disponible en el lado derecho de la pantalla, como se muestra aquí:

Una vez que emita para crear el VPS, se le redirige a su panel de control. Hay un estado en la creación del VPS en la parte superior izquierda, espere hasta que se vuelva verde con el estado "EN EJECUCIÓN". En este punto, su VPS está listo para ser utilizado, debería verse así:

Una vez que se crea su VPS como se muestra en la imagen anterior, puede acceder a él de dos formas diferentes: usando el Linode Shell integrado (LISH) desde el Linode Dashboard o usando SSH (el método preferido)

1er método: acceder mediante LISH en el panel de Linode

Haga clic en el botón "Iniciar consola LISH" disponible en la parte superior derecha del panel de Linode, como se muestra a continuación:

Una vez que haga clic en el botón, se abrirá una nueva ventana del navegador como esta:

Para iniciar sesión en su servidor, ingrese el usuario root como inicio de sesión y presione la tecla Intro. El terminal le pedirá la contraseña. Ingrese la contraseña de root que proporcionó al crear el servidor y presione enter (por razones de seguridad, los terminales Unix generalmente no imprimen nada en la pantalla cuando se ingresa una contraseña). Después de iniciar sesión correctamente, la terminal debería ser similar a esta:

¡Ya está listo para interactuar con su VPS!

Segundo método (preferido): acceso mediante SSH

Para acceder a su VPS mediante SSH, el primer paso es obtener la dirección IP del servidor. Puede encontrar esa información en el lado derecho del Panel de Linode de su servidor, en "Acceso" -> "Acceso SSH", como se muestra en la siguiente imagen:

Puede copiar todo el comando disponible allí (por ejemplo, ssh [email protected]) y pegarlo en un terminal en Linux o Mac y presionar la tecla Intro para iniciar una conexión SSH al servidor. Es posible que los usuarios de Windows deban instalar un cliente SSH antes de poder conectarse (usuarios de Windows, echen un vistazo aquí).

La primera vez que se conecte a un servidor, SSH mostrará la huella digital del servidor y le pedirá que confirme si es la esperada, puede escribir sí seguido de la tecla Intro para hacerlo. Después de la confirmación, le pedirá su contraseña (a menos que haya realizado el paso opcional de agregar una clave SSH al crear el servidor, en ese caso, ssh debería autenticarse automáticamente), ingrese la contraseña de root que proporcionó al crear el servidor, y presione la tecla Intro (por razones de seguridad, los terminales Unix generalmente no imprimen nada en la pantalla cuando se ingresa una contraseña). Una vez que lo haga, debería tener acceso al servidor. Su terminal debería verse similar a la pantalla a continuación:

¡Ya está listo para interactuar con su VPS!

Ahora que tiene acceso a su VPS es el momento de instalar Docker. Solo se necesitan unos pocos comandos directamente en la terminal. Pegue los comandos dados uno a la vez y presione la tecla Intro para ejecutarlos. Espere a que un comando determinado termine su ejecución antes de ingresar el siguiente comando.

El primer paso es actualizar las listas de paquetes de Ubuntu. Para hacer eso, ingrese el siguiente comando:

actualización apta

Una vez que se complete la actualización, instale las dependencias de la ventana acoplable:

apt install -y apt-transport-https certificados ca curl software-properties-common

Dile al servidor que confíe en la clave del repositorio de Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Agregue el repositorio de Docker al sistema:

add-apt-repository "deb (arch = amd64) https://download.docker.com/linux/ubuntu focal estable"

Actualice una vez más las listas de paquetes del sistema para que recupere las del repositorio que acaba de agregar:

actualización apta

Y finalmente, instale Docker:

apt install -y docker-ce

Ahora puede probar que la ventana acoplable se instaló correctamente con el siguiente comando para ejecutar un contenedor de ventana acoplable de prueba:

Docker ejecutar hola-mundo

Si todo va bien, debería ver algo como esto en su terminal:

¡Felicitaciones, ahora está listo para ingresar el comando para ejecutar su nodo Noether!

Ahora es el momento de ejecutar su nodo. Puede configurar un nuevo nodo desde cero o migrar un nodo existente a su Linode VPS.

Mover nodo de Heroku

En caso de que esté moviendo su nodo de Heroku, el primer paso es obtener la billetera SEED de su nodo. Puede consultar el procedimiento para ello en las preguntas frecuentes de Noether. Una vez que tenga la SEED, puede iniciar un nodo acoplable en su servidor usando la misma billetera de su nodo Heroku con este comando (reemplace los parámetros SEED y url con sus valores personales antes de presionar enter):

docker run -it –env SEED = –rm –nombre cartesi_noether cartesi / noether –url –verboso

Una vez que se haya asegurado de que el nodo se haya inicializado sin errores y de que esté funcionando bien, puede desconectarse del contenedor del nodo utilizando la secuencia de teclas predeterminada (CTRL + p seguida de CTRL + q) para que el contenedor siga ejecutándose en segundo plano una vez que cierre el sesión.

Ejecutando un nuevo nodo

En caso de que esté ejecutando un nuevo nodo, debería poder seguir el paso 2 del tutorial de replanteo desde este punto.

¡Eso es! Como se mencionó anteriormente, en caso de que algún paso no esté claro para usted, necesite más detalles o necesite más ayuda, siempre puede ir a la Discordia de la comunidad técnica de Cartesi para pedir ayuda.

Sobre Cartesi

Cartesi es una infraestructura multicadena de capa 2 que permite a cualquier desarrollador de software crear contratos inteligentes con las herramientas de software convencionales y los lenguajes a los que están acostumbrados, mientras logra una escalabilidad masiva y bajos costos. Cartesi combina una máquina virtual innovadora, acumulaciones optimistas y cadenas laterales para revolucionar la forma en que los desarrolladores crean aplicaciones .