Simulacro de blockchain para quórum de prueba unitaria

¿Hay alguna forma de simular blockchain para pruebas unitarias en quórum? No quiero configurar una cadena de bloques de prueba para pruebas unitarias. Hay alguna posibilidad.

No sé si ya probaste este truffleframework.com/tutorials/…
Mi pregunta es sobre la burla de blockchain para pruebas unitarias... El enlace de arriba es imteo sobre Quorum
La mejor herramienta para simular blockchain para pruebas unitarias es Ganache. ¿Probaste esto?
Usar ganache/trufa para probar Quorum es mucho más complicado que las pruebas normales, y probablemente sea por eso que OP no quiere usarlo, consulte truffleframework.com/tutorials/… . Su mejor opción es usar el paquete SimulatedBackend integrado en Quorum.

Respuestas (3)

Dado que Quorum esencialmente ejecuta el EVM en segundo plano, supongo que está utilizando Solidity para codificar sus contratos inteligentes.

El IDE oficial en línea de Solidity llamado Remix le permite simular la cadena de bloques dentro del navegador a través de la VM de Javascript.

Simplemente vaya a la pestaña EjecutarJavascript VM , seleccione la opción y luego podrá interactuar e implementar el contrato usando los botones que aparecen en esa pestaña como se muestra a continuación:

Imagen de la pestaña Ejecutar del IDE de Remix

Si no confía en ninguna característica específica de Quorum de EVM, puede usar fácilmente las cadenas de testrpc de Ethereum.

Con Populus y Python:

http://populus.readthedocs.io/en/latest/testing.html

Con JavaScript:

https://github.com/trufflesuite/ganache-cli

El paquete de quórum jpmorganchase tiene un módulo de back-end simulado que se puede usar para emular una cadena de bloques con fines de prueba sin tener que ejecutar nada.

Tenga en cuenta que herramientas como trufa y ganache en realidad ejecutarán la cadena de bloques de prueba, mientras que la cadena de bloques simulada de back-end solo persiste durante la duración de las llamadas de función y todos los datos desaparecen cuando finaliza el procesamiento. La trufa y el ganache son bastante útiles si desea jugar con una simulación de cadena de bloques más "realista" que usar el módulo de back-end simulado.

https://godoc.org/github.com/jpmorganchase/quorum/accounts/abi/bind/backends