Estoy desarrollando una aplicación similar a las redes sociales basada en ethereum blockchain y algunos casos de uso están controlados por contratos inteligentes. entonces, para comunicarme con un contrato inteligente, tengo que tratar con web3.
la pregunta es si tengo que implementar servicios web3 en el nivel de frontend (angular) porque esto necesitará confirmación de transacciones y acceso a la billetera (exmpl metamask) y mantener negocios fuera de la cadena en backend (nodejs), o puedo implementar todos los servicios en nodejs .
Realmente depende de qué UX quieras proporcionar. Generalmente hay 3 enfoques:
En cualquier caso, puede usar node.js como tecnología de back-end o simplemente usarlo como parte de una arquitectura de back-end basada en microservicios.
Solo tenga en cuenta que tan pronto como aloje una billetera para su usuario, puede convertir su servidor en un señuelo de piratas informáticos.
maroodb
shawn tabrizi
burro digital