¿La paridad incluye una consola?

Puedo ejecutar geth consolepara obtener una interfaz de línea de comando generada después de iniciar geth. Similar también funciona para eth.

Lo intenté parity consolepero eso no funcionó.

 ~ $ parity console
Invalid arguments.

Usage:
  parity daemon <pid-file> [options]
  parity account (new | list) [options]
  parity [options]

¿Hay algo así disponible para la paridad?

Respuestas (4)

En marzo de 2016, Gav Wood escribió:

Todavía no tenemos una interfaz de JavaScript, sin embargo, debería ser posible usar la consola eth o la consola geth para conectarse a un cliente de paridad en ejecución.

aunque aun no lo he probado...

ejecutar parity --gethpermite usar eth attacho geth attachgenerar una consola.

Tenga en cuenta que no necesita ejecutar parity --geth. Puede adjuntar la consola a una paridad vainilla sin el modo de compatibilidad geth, al menos en 1.6.5.
No parece funcionar, se queja: Fatal: Unable to attach to remote geth: dial unix /Users/jikkujose/Library/Ethereum/geth.ipc: connect: no such file or directory. ¿Necesito especificar una ruta personalizada?
Sí, debe agregar la ruta IPC de paridad después de geth attach.

Todavía no es posible como sugiere este problema aquí .

ethconsoledepende del IPC, que estará disponible a partir de Civility (1.1).

geth attachsolo le permite usar métodos webjs en este momento. Al usar la consola de nodejs con el @parity/apipaquete, puede acceder a los métodos de paridad.

Instale el paquete globalmente y ejecute concole:

$ npm install @parity/api
$ node

En la consola del nodo, use el paquete de paridad:

>// import the actual Api class
>const Api = require("@parity/api");

>// do the setup
>const provider = new Api.Provider.Http('http://localhost:8545');
>const api = new Api(provider);

// eg. use api.parity.addReservedPeer method
>api.parity.addReservedPeer("enode://d64d5f74b1715c525dc88e87a52eca1574c09593ed29401d205ecfef9fbfe52fa308f966bab3a5966da1bb74212fecdb328cddceb572c38b536c597166784347@203080240034.static.ctinets.com:35423").then((data)=> {console.log(data)})