Нет ничего похожего parity console
.
Как открыть консоль JavaScript на Parity?
Либо используйте geth console
привязку к четности, либо используйте приложение Parity UI Parity/Web3 Console .
Чтобы подключить консоль Geth к Parity, (в Linux) используйте:
geth attach ~/.local/share/io.parity.ethereum/jsonrpc.ipc
В MacOS используйте:
geth attach ~/Library/Application Support/io.parity.ethereum/jsonrpc.ipc
Чтобы получить доступ к консоли Parity/Web3, откройте пользовательский интерфейс, перейдите в Приложения и откройте консоль Parity/Web3 :
Консоль командной строки Node.js можно использовать в соответствии с вики Parity:
Вы можете установить node/NPM и использовать его консоль. После того, как вы установили node/NPM, вам просто нужно установить последний модуль web3:
$ npm install web3
С этого момента вам просто нужно запустить node
и потребовать модуль web3:
$ node
> Web3 = require("web3")
> web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
После этого вы сможете использовать API web3 из этой среды, например:
> web3.eth.blockNumber
743397
api.parity.addReservedPeer('enode://0000..0007@<IP>:<Port#>')
под узлом? Поскольку я не смог запустить его, четность не смогла подключиться к моей частной сети и web.eth.blockNumber
возвращает 0. @ethapi.parity
не является частью web3
. Может быть, задайте отдельный вопрос, и кто-то может ответить.Чтобы открыть консоль Parity, используйте geth.
geth attach http://localhost:8545
В дополнение к ответу @eth; если вы хотите получать вызовы API от Parity; просто установите пакет API паритета вместо web3.
$ npm install @parity/api
$ node
В консоли узла:
>// 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);
// use api.parity.addReservedPeer
api.parity.addReservedPeer("enode://d64d5f74b1715c525dc88e87a52eca1574c09593ed29401d205ecfef9fbfe52fa308f966bab3a5966da1bb74212fecdb328cddceb572c38b536c597166784347@203080240034.static.ctinets.com:35423").then((data)=> {console.log(data)})
альпер
~/.local/share/io.parity.ethereum
, похоже, не существует в моем случае. Я думаю, потому что я пробовал это на Mac. Также внутриgeth
написано'api' is not defined.
@5chdnq9f
альпер
~/Library/Application Support/io.parity.ethereum/
папкеjsonrpc.ipc
не отображается. Может быть/Users/avatar/Library/Application Support/io.parity.ethereum/ipc/parity-chain.ipc
? @5chdn.q9f
альпер
[~]$ sudo geth attach /Users/alper/Library/Application\ Support/io.parity.ethereum/ipc/parity-chain.ipc
выдает ошибку as =Fatal: Unable to attach to remote geth: dial unix /Users/alper/Library/Application Support/io.parity.ethereum/ipc/parity-chain.ipc: connect: connection refused
@5chdn