Skip to content

Commit 1969720

Browse files
committed
finish mvcapi intro
1 parent b0c48f7 commit 1969720

File tree

5 files changed

+47
-0
lines changed

5 files changed

+47
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1,48 @@
11
# 使用MVCApi查看交易
2+
3+
介绍MVCAPI标准化接口定义以及如何使用MVCApi查看交易。
4+
5+
## MVCApi协议
6+
MVCApi是一套OpenAPI服务协议,它定义了一组标准化的接口,用于使用Restful API访问交易数据。MVCApi协议的目的是为了提供一种简单的方式来访问交易数据,以便于开发者可以更容易地使用交易数据。
7+
8+
相比于传统节点的RPC接口,MVCApi定义了更为丰富的接口和功能,增加了很多方便客户端和web页面交互的逻辑,在接入和调试上更为方便。
9+
10+
MVCApi协议的接口定义是基于OpenAPI规范的,开发者可以使用任何支持OpenAPI规范的工具来生成客户端代码,极大简化接入流程。
11+
12+
另外由于MVCApi协议的开放性,任何实现了MVCApi协议的服务都可以被客户端访问,这意味着开发者可以使用MVCApi协议来访问不同的服务,而不需要关心服务的具体实现。也无需和服务商进行绑定,可以自由切换服务商。
13+
14+
查看MVCApi定义请访问[openapi.yaml](https://github.com/mvc-labs/mvcapi-definition/blob/master/openapi.yaml)
15+
16+
## MVCApi服务
17+
18+
[MVCApi服务](https://mvcapi.com/)是一个基于MVCApi协议的Restful API服务实现,由MVCLabs成员提供维护。开发者可以编写代码来与mvcapi服务交互,也可以使用MVCApi提供Swagger UI来查看接口定义和测试接口。
19+
20+
Swagger UI可以模拟客户端请求,返回接口的数据,主要是面向开发者进行接口的调试和测试。
21+
22+
MVCApi调试接口地址:[https://mvcapi.com/](https://mvcapi.com/)
23+
24+
![](/img/mvcapi-home.png)
25+
26+
## 网络选择
27+
28+
MVCApi支持主网和测试网,用户可以通过选择不同的网络来查看不同的数据。
29+
30+
在Swagger UI中选择不同的Servers,即可切换到不同的网络API入口,如mainnet和testnet。
31+
32+
![](/img/mvcapi-network.png)
33+
34+
## 交易查询
35+
36+
MVCApi提供两种交易查询接口,分别是根据交易ID查询交易详情以及根据交易ID查询生交易。如果需要原始的交易数据,可以使用查询生交易接口。
37+
38+
这里以查询交易详情/tx/\{txid\}为例,输入交易ID,点击`Try it out`按钮,即可查看交易详情(json格式)。
39+
40+
![](/img/mvcapi-transaction.png)
41+
42+
## 地址查询
43+
44+
由于MVCApi是面向开发的,所以地址查询接口功能为专门化的,查询Space余额,查询SpaceUtxo,查询历史交易记录,查询FT,NFT余额和交易记录等分别对应不同的接口。
45+
46+
具体不同的功能请查看MVCApi的接口定义。
47+
48+
![img.png](/img/mvcapi-address.png)

static/img/mvcapi-address.png

171 KB
Loading

static/img/mvcapi-home.png

191 KB
Loading

static/img/mvcapi-network.png

52.2 KB
Loading

static/img/mvcapi-transaction.png

210 KB
Loading

0 commit comments

Comments
 (0)