Hyperledger Fabric是否支持创建众所周知的比特币/以太坊这样的加密货币的可能性?
我并不是说可以通过chaincode实现的令牌。

最佳答案

您可以通过使用Hyperledger Fabric链码(本质上是一个简单的程序)来实现任何业务逻辑。 Chaincode通过对应用程序提交的事务进行操作来管理分类帐状态,并确保其在网络对等方之间保持一致。

Hyperledger Fabric当前支持用Go编写的链码,而将来将添加对nodeJS和Java的支持。 Chaincode接口定义如下:

// Chaincode interface must be implemented by all chaincodes. The fabric runs
// the transactions by calling these functions as specified.
type Chaincode interface {
    // Init is called during Instantiate transaction after the chaincode container
    // has been established for the first time, allowing the chaincode to
    // initialize its internal data
    Init(stub ChaincodeStubInterface) pb.Response

    // Invoke is called to update or query the ledger in a proposal transaction.
    // Updated state variables are not committed to the ledger until the
    // transaction is committed.
    Invoke(stub ChaincodeStubInterface) pb.Response
}


因此,您可以将加密货币实现为链码。为了获得如何实现它的灵感,您可能想看一下balance-transfer的演示应用程序。

07-24 09:32