npm 包 fiojs 使用教程

阅读时长 7 分钟读完

前言

fiojs 是一个用于 EOSIO 区块链的 JavaScript 库,可以与区块链进行交互,构建分散式应用程序(dApps)。本文将介绍如何使用 npm 包 fiojs,提供深度的学习和指导意义,同时也会包含示例代码。

安装

首先,我们需要使用 npm 命令行工具进行安装:

配置

首先我们需要引入库:

接下来,我们需要设置 Api 和 JsonRpc:

这样,我们已经完成了 fiojs 的配置。

接口

在 fiojs 中,您可以使用很多接口。以下是一些在示例代码中使用的基本接口:

api.transact()

api.transact() 是 fiojs 提供的一个创建、广播和返回结果的方法。它接受两个参数:

  • actions:您要执行的操作。
  • [options]:transaction 存储在数据库中的时间戳,broadcast 表示您是否将事务广播到区块链上。
-- -------------------- ---- -------
--------------
  -------- --
    -------- --------------
    ----- -------------
    -------------- --
      ------ ---------
      ----------- ---------
    ---
    ----- -
      ------------ ---------------
      ----------------- --
        ----------- ------
        ----------- ------
        --------------- -----
      --
    --
  --
-- -
  ------------- --
  -------------- ---
---

rpc.get_info()

rpc.get_info() 方法返回当前网络的信息。

api.transact()

api.transact() 是 fiojs 提供的一个创建、广播和返回结果的方法。它接受两个参数:

  • actions:您要执行的操作。
  • [options]:transaction 存储在数据库中的时间戳,broadcast 表示您是否将事务广播到区块链上。
-- -------------------- ---- -------
--------------
  -------- --
    -------- --------------
    ----- -------------
    -------------- --
      ------ ---------
      ----------- ---------
    ---
    ----- -
      ------------ ---------------
      ----------------- --
        ----------- ------
        ----------- ------
        --------------- -----
      --
    --
  --
-- -
  ------------- --
  -------------- ---
---

rpc.get_block()

rpc.get_block() 方法接受块编号,并返回该编号的区块信息。

api.history_get_actions()

api.history_get_actions() 方法返回有关指定帐户,有关指定类型的活动消息的细节。它接受一个参数:

  • account_name:您要查询的帐户名称。

示例代码

以下是使用 fiojs 向区块链上注册 fio 地址的示例代码。

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

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

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

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

总结

fiojs 可以让您能够与 EOSIO 区块链交互,创建分散式应用程序。在本文中,我们介绍了 fiojs 的安装、配置和使用,并提供了示例代码。如果您需要更多关于 fiojs 的信息,请参阅官方文档。

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

纠错
反馈