Cómo entrar en el desarrollo de Ethereum

He estado pensando en entrar en Ethereum dev durante un tiempo y ahora que todo el mundo no puede dejar de hablar del precio, me imagino que otros programadores también se están interesando. Desafortunadamente mi experiencia es que el Internet está lleno de consejos incompletos e instrucciones desactualizadas. Así que después de muchas horas, he reunido una receta sobre cómo poner en marcha su entorno de desarrollo local. Si desea saltarse la justificación para usar esto y saltar directamente a las instrucciones, siga este enlace. Si tienes una cuenta en github y aprecias lo esencial, por favor, ten la amabilidad de empezar.

Lo que necesita saber antes de leer esto

Debe entender qué es una cadena de bloques, qué distingue a Ethereum de Bitcoin y qué significan las palabras “testnet” y “full node”. También debe saber qué es el gas y cómo se relaciona con el éter a través del precio del gas.

¿Por qué usar esto cuando puedes seguir los tutoriales de Ethereum.org?

El sitio web principal de Ethereum tiene algunos ejemplos muy bonitos para que empieces a correr. El problema es que escribir y probar cualquier contrato inteligente requiere que primero descargue la billetera, Mist, y luego proceda a ejecutar un nodo completo usando ya sea la red de pruebas o la cadena de bloqueo real. La red de pruebas por sí sola es muy grande y mi partición Ubuntu se estaba quedando sin espacio. El tiempo de sincronización también fue insoportablemente largo. miré a mi alrededor en línea durante horas descifrando cómo configurar mi propia red de pruebas localmente. No había ningún buen tutorial, así que después de un montón de saltos de stackoverflow, finalmente ensamblé la receta enlazada en este artículo. Procedí a iniciar mi propio nodo privado y en menos de un minuto había extraído 390 éter. Éter local falso, obviamente, pero lo suficientemente bueno para las necesidades de un desarrollador.

Advertencia

Hice todo esto en la distribución Linux de mis compañeros sudafricanos, Ubuntu, y te recomendaría que lo hicieras también. Pero las instrucciones deberían funcionar en todos los sistemas operativos (con un poco de ajustes para Windows).

Hay algunas cosas que doy por sentado, pero sólo porque una búsqueda rápida en Google sería suficiente.

Espero que esto ayude! Por favor, recuerde a estrella y recomendar y todas esas cosas agradables de los medios de comunicación social que difunden el amor, algorítmicamente. Que Vitalik sonría en tus esfuerzos y que Satoshi te mantenga escondido.

Aquí está la esencia de nuevo en caso de que haya pasado por encima de lo anterior.

ProgramaciónCadena de bloquesEthereumContratos inteligentesCodificaciónContinuar la discusión