以太坊中的一个快速问题,如果您正在使用智能合约,则可以确定哪个地址正在与智能合约交互,并且如果该地址不在白名单上,则可以拒绝交易。 (即,这是用户的以太坊概念)
在Fabric Composer中,您可以定义参与者,如果参与者无权与资产进行交互,则可以拒绝交易,无论采用哪种方法。 (参与者充当用户并具有与某些事物进行交互的权限)
在Hyperledger Fabric中,大多数示例代码都不包含此概念。因此,例如Marble_Chaincode,任何人都可以更改大理石的所有权。而不是将大理石的所有权绑定到特定用户。
我丢失了什么东西还是有办法确定哪个人将交易推向了区块链。
答案 0 :(得分:0)
是的,因为您看到的是链码的简单示例。在链码内部,您可以访问进行交易的用户的信息。检查此链接:
Hyperledger Fabric CA - Client
Hyperledger Fabric Nodejs Contract and Shim - Class Identity
因此,您可以使用布料ca创建新的标识,并使用布料垫片在合同内对其进行检查