Guarde la matriz en un archivo de texto desde la línea de comando geth

Tengo una matriz myArrayen la línea de comando geth de 1000 elementos. Cuando myArrayescribo en la consola geth, se imprime en la pantalla. Me gustaría canalizar esto a un archivo de texto. Mi configuración de desarrollo usa testrpc y go-ethereum con análisis de scripts posteriores en Python.

Por el momento estoy cortando y pegando de geth. Siento que puede haber una manera mucho mejor de hacerlo, pero parece que no puedo encontrar un ejemplo en la búsqueda.

¿Existe una forma sencilla de guardar una matriz en un archivo desde la línea de comandos de javascript de go-ethereum?

¿Hay alguna razón en particular por la que esté usando la consola geth en lugar de nodeJS y web3? La consola geth es bastante limitada en comparación con Node.
La fuerza de la costumbre de @TjadenHess principalmente ... ha funcionado bien hasta ahora.
La consola geth es esencialmente solo una consola de nodo simplificada. Todos sus scripts seguirán funcionando en el nodo, y puede usar bibliotecas y archivos.
@TjadenHess, ¿sabe cómo iniciaría el nodo con el equivalente a geth attach rpc:http://localhost:8545:? Gracias

Respuestas (1)

La consola geth no parece la mejor herramienta para el trabajo. Un mejor método sería usar NodeJS + web3.

Simplemente siga estas instrucciones para conectar web3 a su testrpc, luego puede usar exactamente el mismo script que antes, pero escriba en un archivo usando

var fs = require('fs');
fs.writeFileSync("myfile.txt", myArray);
Algo crucial para agregar, para ejecutar el mismo script, fuevar eth = web3.eth;
Nb nodejs+web3+testrpces notablemente más lento que geth+testrpc, para mi script.