Creando aplicaciones en la Blockchain de Ethereum usando Java y Web3j

Hola amigos, hoy les quiero hablar de la librería Web3j en la cual he hecho varias pruebas y me parece genial ya que es muy ligera y contiene todo lo necesario para crear aplicación y contratos inteligentes en la blockchain de ethereum.

¿Que es Web3j?

Es una biblioteca ligera escrita en Java 8, esta en una capa superior ya que necesita integrarse con un cliente o nodo de la red Ethereum, en mi entrada anterior Instalar un nodo testnet de ethereum rinkeby esta todo lo necesario para crear tu propio nodo y obtener monedas testnet para comenzar las pruebas.

Continue Reading…

Pruebas Automatizadas ¿Por qué tengo que probar?

En algunos momentos siento que cuando toco el código por que necesito arreglar o mejorar algo termino rompiendo o dañando todo lo que ya estaba estable y en muchos casos me doy cuenta muy tarde, y si está el codigo en producción es muy grave.

¿Por qué tengo que probar? !Mi código funciona perfectamente!.

Una pregunta que me he repetido todos estos años como programador y a lo largo de mi carrera nunca nadie me ha enseñado cómo, o por qué, debería probar mi código y nunca he conocido a un solo programador que pueda codificar perfectamente. No creo que exista tal persona, y mucho menos tomando en cuenta que los tiempos de de entrega son muy cortos o existen malas planificaciones.

Mi respuesta a aquellos que me quieran decir que su código es perfecto les pregunto: ¿Cómo sabes que tu código funciona perfectamente. ¿Lo has probado? ¿Puedes probarlo ahora y decirme que funciona perfectamente?

Continue Reading…