Hyperledger Composer参与者创建验证

时间:2018-08-06 14:31:17

标签: hyperledger-fabric blockchain hyperledger-composer

创建参与者后,如何验证资源的存在 例如:

participant Trader identified by traderId {
  o String traderId
  o String traderFirstName
  o String traderLastName
  --> Car owner
}

并且有一项资产:

participant Car identified by carId {
  o String carId
  o string vin
}

当我创建新参与者时,我必须为其分配汽车。当我使用CLI或Restful API或composer-playground进行此操作时,无法验证此Car是否存在。如何确保它存在,以便在我创建参与者Trader时应将其映射到资产Car的现有实例,而不是不存在的资产?

1 个答案:

答案 0 :(得分:0)

您似乎正在使用Playground和REST服务器中的“系统事务” AddParticipant和AddAsset。

如果您想进行检查,则需要编写自己的交易并在Car注册表中执行get(尽管您可能确实应该将Car定义为资产而不是参与者)以检查所有者的身份,然后在交易者注册表上输入put

我建议您查看Playground示例中的Transaction,以获取编写Transaction脚本的示例。也请参见此reference document