¿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.
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:
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:
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
Daniel Luca CleanUnicornio
Sr_Hmp
Daniel Luca CleanUnicornio
hexteto