¿Necesito un VPS de Linux para comenzar a interactuar con contratos inteligentes?

Solo no tengo información básica sobre alojamiento con un VPS. Me gustaría implementar un contrato inteligente y crear un sitio web para interactuar con el contrato. Normalmente uso alojamiento compartido que es muy fácil de instalar y usar. Pero ahora mi pregunta es: ¿Necesito alquilar un VPS de Linux e instalar web3 y un cliente de ethereum para interactuar con mi contrato? ¿O podría incluso usar una oferta de alojamiento compartido, ya que quiero usar MetaMask como verificador? Gracias por la información.

Respuestas (1)

No, no necesita un VPS para alojar un front-end web para un dapp. Se necesita Web3.js como un archivo JavaScript estático, y puede escribir su propio código JS que verifica en el lado del cliente que el usuario se ha conectado a la red a través de MetaMask. Pero no es necesario ejecutar ningún código en el servidor y el sitio web puede usar alojamiento estático.

Para ver un ejemplo simple de una dapp basada en la web, eche un vistazo al tutorial Truffle Framework Pet Store . Aunque esto requiere recursos de 'servidor' en su máquina de desarrollo para construir y probar el sitio web y sus interacciones contractuales, el resultado final se puede implementar en un servidor web simple sin requerir ningún procesamiento del lado del servidor.

Gracias, haré eso. Pero solo para aclarar, ¿entonces no necesito una billetera/nodo si desarrollo el contrato correctamente? ¿Puedo usar alojamiento compartido también?
No necesita un nodo, el código incluido en el tutorial de Truffle usa un objeto web3 inyectado por MetaMask, que actúa como un nodo "ligero" para los propósitos de su Dapp. Sus usuarios deberán tener instalada la extensión MetaMask en sus navegadores para hacer uso del sitio, y esto funciona como su billetera. También necesitará fondos en una billetera para implementar el contrato en Mainnet. Pero ninguna de estas cosas le impide usar alojamiento estático para el sitio web.