Hyperledger Composer REST server 浏览器访问区块链二 (整理版)

登录浏览器http://ip:3000/explorer/访问区块链网络入口界面

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第1张图片

包括四部分:

Trader : A participant named Trader

Commodity  : An asset named Commodity

Trade : A transaction named Trade

System : General business network methods

Trader 是这个业务网络中的成员participant,拥有asset资产
commodity是区块链网络中定义的资产模型asset,归属于某一网络的participant
trade 交易事物transaction
business network methods 查询相关记录和历史

1. Trader : A participant named Trader

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第2张图片
post/trader 创建交易员
Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第3张图片

点击try it out

data参数示例如下:

$class:指定交易员属于哪一个网络

"tradeId" 交易员ID

其它为名字

{
  "$class": "org.example.mynetwork.Trader",
  "tradeId": "10000002",
  "firstName": "wuxin",
  "lastName": "test"
}

分别列了两种提交方法,一种curl 一个request URL。方便使用。

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第4张图片
通过get/trader 方法获取相关信息
通过filter进行过滤
Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第5张图片

其它get、 head 、put、delete 大家可以验证操作。


2.Commodity : An asset named Commodity

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第6张图片

POST /Commodity  添加资产

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第7张图片

data 参数示例如下:

$class:指定资产在哪个网络下

tradingSymbol :添加的交易产品

owner 指定归属的业务网络和归属的交易ID

{
  "$class": "org.example.mynetwork.Commodity",
  "tradingSymbol": "car",
  "description": "this is a car",
  "mainExchange": "string",
  "a": 9999,
  "owner": "org.example.mynetwork.Trader#10000001"
}

GET/Commodity 进行资产查询

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第8张图片


3. Trade : A transaction named Trade

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第9张图片

POST/Trade 进行交易

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第10张图片

data参数示例:

class:指定交易网络

commodity:指定交易物品

newOwner:指定新的交易对象ID

transactionId :填写为空,提交之后自动生成

{
  "$class": "org.example.mynetwork.Trade",
  "commodity": "org.example.mynetwork.Commodity#car",
  "newOwner": "org.example.mynetwork.Trader#10000001",
  "transactionId": "",
  "timestamp": "2018-06-12T09:58:31.842Z"
}

交易的响应结果

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第11张图片

GET/Trade查看交易信息

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第12张图片

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第13张图片


4.System : General business network methods

交易网络的相关信息

包括交易网络的撤销revoke、问题issue、状态ping

以及查询交易网络的历史信息historian。

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第14张图片

GET /System/historian

获取交易网络信息

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第15张图片

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第16张图片

列出了交易的相关详细信息

"transactionType": "org.hyperledger.composer.system.AddParticipant", 添加交易员

"transactionType": "org.hyperledger.composer.system.RemoveParticipant" ,删除交易员

"transactionType": "org.hyperledger.composer.system.AddAsset", 添加资产

"transactionType": "org.example.mynetwork.Trade", 进行交易

其他详细说明可以参考对应参数接口。

GET /system/historian/{id}

根据某一具体ID进行查询

Hyperledger Composer REST server 浏览器访问区块链二 (整理版)_第17张图片


5. 总结:

Hyperledger  Composer 区块链服务,通过提供的REST SERVER 方便易用,查询多样化。

1. GET 、POST、CURL 多种方式,比较灵活。

2.  交易员、资产、交易的创建、删除等操作,功能简单好用。

3.可以全量查询相关交易员信息、资产信息、交易的信息,也可根据条件查询信息。统计功能比较实用。





你可能感兴趣的:(区块链)