Beinhaltet die Parität eine Konsole?

Ich kann ausführen geth console, um nach dem Start von geth eine Befehlszeilenschnittstelle zu erzeugen. Ähnliches funktioniert auch für eth.

Ich habe es versucht parity console, aber das hat nicht geklappt.

 ~ $ parity console
Invalid arguments.

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

Gibt es so etwas für die Parität?

Antworten (4)

Im März 2016 schrieb Gav Wood:

Wir haben noch keine Javascript-Schnittstelle, aber es sollte möglich sein, die eth-Konsole oder die Geth-Konsole zu verwenden, um eine Verbindung zu einem laufenden Parity-Client herzustellen

das habe ich aber noch nicht probiert...

running parity --getherlaubt es, eine Konsole zu verwenden eth attachoder geth attachzu spawnen.

Bitte beachten Sie, dass Sie nicht laufen müssen parity --geth. Sie können eine Konsole an eine Vanilla-Parität ohne Geth-Kompatibilitätsmodus anhängen, zumindest in 1.6.5.
Scheint nicht zu funktionieren, es beschwert sich: Fatal: Unable to attach to remote geth: dial unix /Users/jikkujose/Library/Ethereum/geth.ipc: connect: no such file or directory. Muss ich einen benutzerdefinierten Pfad angeben?
Ja, Sie müssen den Paritäts-IPC-Pfad nach hinzufügen geth attach.

Noch nicht möglich, wie dieses Problem hier vermuten lässt.

ethconsolehängt von IPC ab, das ab Civility (1.1) verfügbar sein wird.

geth attachSie können im Moment nur webjs-Methoden verwenden. Durch die Verwendung der nodejs-Konsole mit @parity/apiPaket können Sie auf Paritätsmethoden zugreifen.

Paket global installieren und Konsole starten:

$ npm install @parity/api
$ node

Verwenden Sie auf der Knotenkonsole das Paritätspaket:

>// 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)})