¿Hay alguna forma de ejecutar funciones en un contrato inteligente (como EVM-Bytecode) en un programa separado como evm (proporcionado por go-ethereum) sin tener que ejecutar una red de prueba? Necesito encontrar una manera de ejecutar el código varias veces, por lo que lamentablemente usar Remix no es una opción.
¡Gracias por adelantado!
Trufa y Ganache parecen ser un excelente combo:
Para quien le interese, utilicé el EVM integrado de la implementación Go-Ethereum (Geth). Para eso escribí mi aplicación en go y usé principalmente "github.com/ethereum/go-ethereum/core/vm/runtime" y github.com/ethereum/go-ethereum/core/vm" como importaciones. Para generar un EVM -instancia Usé *runtime.Config y *vm.EVM.Luego usé una versión modificada de las funciones Crear y Llamar demostradas en [..]runtime/runtime.go para implementar contratos y transacciones de llamadas.
Malone
Richard Horrocks
vamos a codificarnos