npm 包 Parity 使用教程

阅读时长 4 分钟读完

什么是 Parity

Parity 是一个基于 Rust 语言编写的以太坊客户端,具有高效稳定的特点。在前端开发中,我们可以使用 Parity 来测试和运行以太坊智能合约,它也提供了一系列常用功能,如账户管理、交易、节点连接等。

安装 Parity

我们可以通过 npm 安装 Parity,首先需要确保已经安装了 Node.js 和 npm。

打开终端,输入以下命令进行安装:

安装过程中可能会提示需要运行管理员权限,只需在命令前加 sudo 即可。

运行 Parity

成功安装后,我们可以通过以下命令在终端中启动 Parity:

如果一切顺利,你将看到 Parity 的启动信息,如下所示:

-- -------------------- ---- -------
---------- -------- -------- ---------------------------------------------------------------------------
---------- -------- ---- ---- --------------------------------------------------------
---------- -------- -- ---- ------------------------------------------------------------------------------
---------- -------- ----- -- -------------- ----
---------- -------- --------- ----- ------
---------- -------- ---------- --- ------ ----- -------------- ---------------------------------------------------------------------------
---------- -------- ------ -- --------- ------ ------ ---- ------- ------- ------- ----------------------------------------------------------------
---------- -------- -------- --- -------------
---------- -------- -------- -----------
---------- -------- -------- --- ------------ ------ --- -------------------

此时 Parity 客户端已经开始在本地运行,并且连接到以太坊网络。

使用 Parity

配置账户

在使用 Parity 之前,我们需要先配置一个以太坊账户。在终端中输入以下命令:

接下来系统会提示你输入密码,输入两次后,系统会生成一个私钥和一个公钥地址,如下所示:

我们可以通过以下命令查看当前账户:

此时我们的账户已经配置好了。

连接节点

在 Parity 中,我们可以通过连接以太坊节点来订阅链上事件、获取区块信息等数据操作。连接节点的命令如下所示:

其中,--chain 参数是指定网络名称,此处我们选择了 Kovan 测试网络;--jsonrpc 参数是指定连接到的远程节点地址,此处我们连接到了 Infura 提供的远程节点。

发送交易

在配置好账户和连接节点之后,我们可以使用 Parity 发送交易。假设有一个智能合约的地址是 0x123456789,我们使用以下命令进行交易:

其中,--from 参数指定发送账户的公钥地址,--gas 和 --gasPrice 参数分别是燃气限制和燃气价格,--to 参数指定合约地址,--value 参数指定转账金额,--send 表示发送交易,并弹出密码输入框,输入密码后即可发送交易。

总结

Parity 作为一个高效稳定的以太坊客户端,除上述功能外,它还提供了很多有用的命令和 API,供我们在以太坊开发中使用。在学习和使用过程中,我们可以根据自己的需求选择相应的命令和操作,简单易用,值得推荐。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055bcd81e8991b448d96a2

纠错
反馈