Ahora que sus contratos inteligentes están en vivo en una red pública (prueba), debe alojar su front end en la web para que los usuarios puedan comenzar a jugar con su DApp.
Hay varias opciones Puede ejecutar un servidor web desde casa, lo que llevaría tiempo y dinero, o puede utilizar servicios de alojamiento líderes en la industria como Digital Ocean or AWS, que cobran una tarifa mensual (aunque pequeña para los paquetes de gama baja).
Lo que necesita es un servicio de alojamiento gratuito, que sea rápido y fácil de usar, y que proporcione una plataforma para probar beta su DApp.
¡Estos servicios existen! Voy a caminar a través de dos de ellos. Introduciendo Heroku y Páginas de GitHub.
Heroku
"Heroku es una plataforma como servicio (PaaS) que permite a los desarrolladores crear, ejecutar y operar aplicaciones completamente en la nube ". - heroku.com
Heroku tiene un gran soporte para una multitud de tecnología y es especialmente bueno para implementar aplicaciones Node. Suponiendo que esté utilizando Truffle Suite para su proyecto, no tendrá problemas para implementar con Heroku.
Para implementar en Heroku usando la línea de comando, primero debe dirigirse a la página de descargas de Heroku e instalar el Interfaz de línea de comandos de Heroku (CLI)
Vaya a Heroku.com, cree una cuenta y cree una nueva aplicación. Una vez que haya realizado la configuración básica, diríjase a la pestaña "Configuración" y busque su "URL de Heroku git". La Figura 3 muestra dónde encontrarlo.
Abra su terminal y navegue a la carpeta raíz de su proyecto. Suponiendo que ya está usando Git para el control de versiones, use la URL de Heroku Git para agregar un nuevo control remoto como este (donde [heroku_git_url]
es la URL de tu aplicación Heroku):
git remote agrega heroku [heroku_git_url]
Luego, utilizando la CLI de Heroku recién instalada, inicie sesión en su cuenta:
inicio de sesión de heroku
Esto debería abrir su navegador para confirmar. Una vez que haya iniciado sesión con éxito, ¡todo lo que queda es implementar! Ejecute lo siguiente para presionar a Heroku:
git push heroku maestro
Espere a que terminen los registros y listo, ¡su DApp ya está en vivo!
Heroku asigna una URL según el nombre de su proyecto. Para abrir, regrese a Heroku.com y haga clic en el botón "Abrir aplicación" que se muestra en la figura 4.
¡Tu DApp ahora está en vivo en Heroku!
Páginas de GitHub
"GitHub Pages es un servicio de alojamiento de sitios estáticos que toma archivos HTML, CSS y JavaScript directamente desde un repositorio en GitHub" - Github.com
Cualquiera que haya usado Git sabe sobre GitHub. Es la plataforma de control de versiones de código abierto más grande del mundo y es utilizada por innumerables desarrolladores todos los días.
Páginas de GitHub es un servicio que permite el alojamiento de sitios web estáticos directamente desde un repositorio de GitHub. Esto significa que, siempre que su aplicación no haga ningún cálculo del lado del servidor (como PHP, por ejemplo), ¡está listo para comenzar!
Si aún no está utilizando GitHub para su repositorio, le recomiendo que lo haga para aprovechar esto. Suponga que sí, y su proyecto está usando Truffle Suite, diríjase a su línea de comando y navegue hasta el directorio raíz de su proyecto.
Instale la gh-pages
paquete ejecutando el siguiente comando:
instalación npm --guardar páginas gh
A continuación, debe agregar algunos detalles a su package.json
expediente. Abra el archivo del paquete en su editor de texto.
Dentro del objeto principal, agregue lo siguiente, donde [user-name]
es su nombre de usuario de GitHub y [repo-name]
es el nombre de su repositorio de GitHub:
"página de inicio": "https: // [nombre de usuario] .github.io / [nombre-repo] /",
Agregue las siguientes opciones en el “scripts”
sección de la package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Todo lo que queda ahora es correr npm run deploy
para implementar tu DApp en las páginas de GitHub.
¡Tu DApp ahora está en vivo en las páginas de GitHub!