如何使用 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 吧!