Chia RPC API中文文档

Posted 新缸中之脑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chia RPC API中文文档相关的知识,希望对你有一定的参考价值。

Chia RPC API官方文档中文版由汇智网翻译整理,访问地址:http://cw.hubwiz.com/card/c/chia-rpc/

1、Chia RPC API 概述

Chia节点内置JSON RPC API服务,开发人员可以用来获取区块链信息并加以控制。可以通过HTTP、WebSockets或Python客户端访问这些API。RPC API的端口可以在~/.chia/mainnet/config/config.yaml配置文件中进行设置。注意RPC API端口不要在互联网上暴露,出于安全性考虑,Chia使用TLS证书用于对通信进行加密。

Chia RPC API默认端口如下:

  • Daemon/后台服务: 55400
  • Full Node/全节点: 8555
  • Farmer/农夫: 8559
  • Harvester/收割人: 8560
  • Wallet/钱包: 9256

从命令行调用RPC API时必须使用证书,请确保使用了正确的证书。所有的访问端节点都是使用JSON数据进行POST请求,响应结果是一个JSON字典,其中的success字段可以是true或false。

如果你使用Websockets API,可以直接利用Daemon来路由请求。每一个WebSocket消息都包含以下字段:

{
    "command": "get_blockchain_state",
    "ack": false,
    "data": {},
    "request_id": "123456",
    "destination": "wallet",
    "origin": "ui",
}

大多数RPC方法可以通过src/rpc下的不同client对象来访问。可以访问Chia的命令行实现来了解其使用方法,例如chia wallet、chia show等等。

可以在这里查看javascript客户端实现: https://github.com/freddiecoleman/chia-client

2、Chia RPC API目录

FullNode Api

Wallet Api

Harvester Api

Farmer Api

公共Api

以上是关于Chia RPC API中文文档的主要内容,如果未能解决你的问题,请参考以下文章

Chia FullNode RPC 奇亚全节点

Chia FullNode RPC 奇亚全节点

Chia FullNode RPC 奇亚全节点

Solana RPC API中文文档

Geth RPC API中文文档

Liquid网络Elements侧链RPC API文档