Hyperledger Fabric中是否存在用户/所有者概念

问题描述 投票:0回答:1

如果您正在使用智能合约,那么在以太坊中可以快速提出问题,您可以确定哪个地址与智能合约相互作用,如果地址不在白名单上,您可以拒绝交易。 (I.E.这是用户的以太坊概念)

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

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

我是否遗漏了某些东西或是否有办法确定哪个人将交易推送到区块链。

hyperledger-fabric
1个回答
0
投票

是的,因为你看到了一个简单的链码样本。在链代码中,您可以访问进行交易的用户的信息。检查此链接:

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

因此,您可以使用fabric ca创建新的标识,并使用fabric shim在合同中进行检查

© www.soinside.com 2019 - 2024. All rights reserved.