Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric Hyperledger Composer参与者创建验证_Hyperledger Fabric_Blockchain_Hyperledger Composer - Fatal编程技术网

Hyperledger fabric Hyperledger Composer参与者创建验证

Hyperledger fabric Hyperledger Composer参与者创建验证,hyperledger-fabric,blockchain,hyperledger-composer,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 } 当我创建一个新的参

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

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进行此操作时,不会验证此
汽车是否存在。如何确保它存在,以便在我创建参与者
交易者
时,它应该映射到资产
汽车
的现有实例,而不是映射到不存在的资产?

看起来您使用的是“系统事务”AddParticipant和AddAsset from playend和REST服务器

如果您想进行检查,您需要编写自己的交易,并在汽车登记处执行一个
get
(尽管您可能真的应该将汽车定义为一项资产而不是参与者)来检查车主是否在场,然后在交易员登记处执行一个
put


我建议查看操场示例中的事务,以获得编写事务脚本的示例。也请看这个。

谢谢你的回答。我想知道如何禁用或覆盖框架创建的主CRUD,以便只在事务中使用它?