如何使用 Infura Conflux API?
如何使用 Infura Conflux API?
❗️请注意,此文章下的功能已不再维护 
在Conflux上构建你的Dapp是一件很酷的事情,那么如何开始呢?Tokenview 推出了 Conflux Infura Services。因此,你可以非常简单的开发 Conflux Dapp。首先,你需要注册一个 Tokenview 开发者账户;然后,选择你使用哪种接口,目前支持JSON-RPC接口。以下文字将引导你如何使用这些接口以及如何使用Node.js开发你的Conflux Dapp。
JSON-RPC
你可以通过HTTPS调用JSON-RPC接口来和Conflux节点进行沟通,这种方式的调用是无状态调用,当你的调用结束时,连接随即关闭。
模拟JSON-RPC请求
你可以使用 Postman 进行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格式填写你的请求参数。

各参数注解:

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

使用Node.js发送JSON-RPC请求
下面我们使用Node.js通过代码来调用Conflux Infura节点URL。仍然调用接口「 cfx_getBlockByHash 」获取某个区块 hash,同上: 0x02f0f3ec83331b95d461b08f3e30bb3e4effe37917123f2cdd932a9c35fefd83 。
具体步骤如下:
- 安装 npm。 
- 创建 app.js 文件。 
写入以下代码:

- 启动 command 窗口执行 node app.js,得到如下结果:

Conflux truffle
下面我们使用conflux truffle来初始化到达Conflux节点的连接,并且实现一个合约的部署。请打开command窗口执行以下命令:
- 使用 - npm install -g conflux-truffle命令来安装 conflux truffle。
- 安装完成后使用 - cfxtruffle -v检测安装成功。
- 安装 conflux portal 创建一个 conflux 的钱包,往里充入 10 个 cfx,部署合约的时候需要手续费,然后获取你的私钥。 
- 使用命令 - cfxtruffle init cfxfirstproject来创建 cfxtruffle 项目。
- 修改 truffle-config.js 文件的配置信息来连接 Conflux 节点。 

- 运行 cfxtruffle create contract Coin 创建合约。 
- 运行 cfxtruffle create migration Coin 生成部署脚本。 
- 运行 cfxtruffle compile 编译合约。 
- 运行 cfxtruffle deploy 部署合约。 
这样就完成了使用 Infura 的过程,是不是很酷呢,现在就去 Tokenview API 服务管理系统获取你自己的 apikey ,并创建你的 Conflux Dapp 吧!
扫描开始免费试用

