跳至主要內容

如何使用 Infura Conflux API?

tokenview大约 3 分钟

如何使用 Infura Conflux API?

❗️请注意,此文章下的功能已不再维护

在Conflux上构建你的Dapp是一件很酷的事情,那么如何开始呢?Tokenview 推出了 Conflux Infura Services。因此,你可以非常简单的开发 Conflux Dapp。首先,你需要注册一个 Tokenview 开发者账户;然后,选择你使用哪种接口,目前支持JSON-RPC接口。以下文字将引导你如何使用这些接口以及如何使用Node.js开发你的Conflux Dapp。

  1. JSON-RPC

  2. Conflux truffle

JSON-RPC

你可以通过HTTPS调用JSON-RPC接口来和Conflux节点进行沟通,这种方式的调用是无状态调用,当你的调用结束时,连接随即关闭。

模拟JSON-RPC请求

你可以使用 Postmanopen in new window 进行JSON-RPC的调用,使用你的 apikey 以及你的 Conflux 节点URL信息,现在让我们调用接口「 cfx_getBlockByHash 」获取某个区块 hash 的信息,如: 0x02f0f3ec83331b95d461b08f3e30bb3e4effe37917123f2cdd932a9c35fefd83 。在Postman中填入Confux节点 URL 路径:

https://developer.tokenview.com/mainnet/conflux?apikey={YOUR_APIKEY}

选择 POST 方法,Body 里选择 “Raw”,格式选择 ”JSON(application/json)”,按照JSON格式填写你的请求参数。

如何使用 Infura Conflux API
如何使用 Infura Conflux API

各参数注解:

如何使用 Infura Conflux API
如何使用 Infura Conflux API

点击‘Send‘发送请求,你会看到 Conflux Infura 返回的接口信息。

如何使用 Infura Conflux API
如何使用 Infura Conflux API

使用Node.js发送JSON-RPC请求

下面我们使用Node.js通过代码来调用Conflux Infura节点URL。仍然调用接口「 cfx_getBlockByHash 」获取某个区块 hash,同上: 0x02f0f3ec83331b95d461b08f3e30bb3e4effe37917123f2cdd932a9c35fefd83 。

具体步骤如下:

  1. 安装 npmopen in new window

  2. 创建 app.js 文件。

写入以下代码:

如何使用 Infura Conflux API
如何使用 Infura Conflux API
  1. 启动 command 窗口执行 node app.js ,得到如下结果:
如何使用 Infura Conflux API
如何使用 Infura Conflux API

Conflux truffle

下面我们使用conflux truffle来初始化到达Conflux节点的连接,并且实现一个合约的部署。请打开command窗口执行以下命令:

  1. 使用 npm install -g conflux-truffle 命令来安装 conflux truffleopen in new window

  2. 安装完成后使用 cfxtruffle -v 检测安装成功。

  3. 安装 conflux portal 创建一个 conflux 的钱包,往里充入 10 个 cfx,部署合约的时候需要手续费,然后获取你的私钥。

  4. 使用命令 cfxtruffle init cfxfirstproject 来创建 cfxtruffle 项目。

  5. 修改 truffle-config.js 文件的配置信息来连接 Conflux 节点。

如何使用 Infura Conflux API
如何使用 Infura Conflux API
  1. 运行 cfxtruffle create contract Coin 创建合约。

  2. 运行 cfxtruffle create migration Coin 生成部署脚本。

  3. 运行 cfxtruffle compile 编译合约。

  4. 运行 cfxtruffle deploy 部署合约。

这样就完成了使用 Infura 的过程,是不是很酷呢,现在就去 Tokenview API 服务管理系统open in new window获取你自己的 apikey ,并创建你的 Conflux Dapp 吧!

扫描开始免费试用

Tokenview 区块链API与开发
Tokenview 区块链API与开发

关于 Tokenview 区块链 APIs & 数据服务平台:

Tokenview 区块链 APIs & 数据服务平台 包含 120+ 条公链数据及其节点集群,现已服务 200,000+ 用户和企业,涵盖各类区块链应用,包括 Wallet,DEX,地址监控机器人,地址追踪,区块链指数分析平台,TVL 统计平台,Gas Tracker, NFT分析监控,合约应用,Web3 场景等,数据丰富,使用简单,使用 APIKey 即可轻松拥有。集丰富的区块链数据种类和数量于一体,消息以Json展示,易于使用,准确度高,数据经多层校验精准完备。
上次编辑于: