npm 包 @polkadot/keyring 使用教程

阅读时长 5 分钟读完

什么是 @polkadot/keyring?

@polkadot/keyring 是一个用于管理 Polkadot 和 Substrate 密钥的 JavaScript 库。通过该库,我们可以轻松地生成和管理加密地址,并且还可以使用它来签署和验证交易。

安装

可以使用 npm 或者 yarn 进行安装:

用法

添加密钥

在使用 @polkadot/keyring 之前,我们需要先创建一个 keyring 对象:

然后,我们可以使用 addFromSeed、addFromUri、addFromJson 等方法来添加密钥:

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

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

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

签署和验证交易

在添加完密钥后,我们可以使用 sign 和 verify 方法来签署和验证交易:

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

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

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

示例代码

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

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

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

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

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

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

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

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

总结

通过本文,我们学习了如何使用 @polkadot/keyring 来生成和管理加密地址,并且使用它来签署和验证交易。当我们需要在 JavaScript 应用程序中集成 Polkadot 和 Substrate 的功能时,@polkadot/keyring 可以大大简化我们的开发流程。

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

纠错
反馈