Hyperleder Fabric中是否有用户/所有者概念

时间:2019-03-13 21:04:16

标签: hyperledger-fabric

以太坊中的一个快速问题,如果您正在使用智能合约,则可以确定哪个地址正在与智能合约交互,并且如果该地址不在白名单上,则可以拒绝交易。 (即,这是用户的以太坊概念)

在Fabric Composer中,您可以定义参与者,如果参与者无权与资产进行交互,则可以拒绝交易,无论采用哪种方法。 (参与者充当用户并具有与某些事物进行交互的权限)

在Hyperledger Fabric中,大多数示例代码都不包含此概念。因此,例如Marble_Chaincode,任何人都可以更改大理石的所有权。而不是将大理石的所有权绑定到特定用户。

我丢失了什么东西还是有办法确定哪个人将交易推向了区块链。

1 个答案:

答案 0 :(得分:0)

是的,因为您看到的是链码的简单示例。在链码内部,您可以访问进行交易的用户的信息。检查此链接:

Hyperledger Fabric CA - Client
Hyperledger Fabric Nodejs Contract and Shim - Class Identity

因此,您可以使用布料ca创建新的标识,并使用布料垫片在合同内对其进行检查

相关问题