Geth o trufa cual?

He estado usando truffle, testrpc y metamask para probar mis contratos.

Recientemente, observé que las personas están usando geth para probar el contrato implementado.

Pregunta : ¿Cuál es recomendable y mejor?


Editar:

¿Existe una gran diferencia entre escribir pruebas para interactuar con el contrato usando truffle, testrpc y meta mask y escribir transacciones reales en la cadena de bloques real?

Respuestas (1)

Ambos tienen una funcionalidad diferente.

Geth es un cliente de la red Ethereum. Se conecta a otros clientes de redes para descargar y sincronizar la cadena de bloques de Ethereum. También te permite enviar transacciones a otros nodos y mineros, para que la incorporen en futuros bloques.

Truffle es un marco de javascript para permitir el desarrollo y prueba de contratos inteligentes. Agrega funcionalidad adicional además de la biblioteca javascript web3. Hace que el ciclo de compilación y despliegue de un contrato inteligente sea más rápido. También puede crear pruebas unitarias para automatizar las pruebas.

Gracias por la respuesta. Me gustaría saber cuál es más adecuado para los contratos de "prueba".
Usé remix.ethereum.org para contratos pequeños y está bien. Normalmente, usaría truffle + testrpc para desarrollar + implementar + probar al desarrollar contratos más complejos para obtener comentarios más rápido. Y use truffle + geth/parity + testnet/mainnet antes de implementar para validar las pruebas con un cliente real. Diría que es útil conocer todas las herramientas, están mejorando y no hay una herramienta perfecta para todo en este momento.