fabric 链码中的 shim 代表什么?
What does shim in fabric chaincode stand for?
我在 Hyperledger fabric 链代码示例中看到很多词 "shim",例如
func (t *SimpleChaincode) Init(stub shim.ChaincodeStubInterface, function string, args []string) ([]byte, error) {
从
导入
import (
"errors"
"fmt"
"github.com/hyperledger/fabric/core/chaincode/shim"
)
shim是什么的缩写?
计算中的垫片指的是在不同 interfaces/components 之间适配软件层。在 Hyperledger Fabric 的上下文中,Shim provides APIs for the chaincode to access its state variables, transaction context and call other chaincodes。 Shim 包含链代码和验证节点相互通信的通用方法。
更多信息,您可以查看Chaincode Protocol specification
我在 Hyperledger fabric 链代码示例中看到很多词 "shim",例如
func (t *SimpleChaincode) Init(stub shim.ChaincodeStubInterface, function string, args []string) ([]byte, error) {
从
导入import (
"errors"
"fmt"
"github.com/hyperledger/fabric/core/chaincode/shim"
)
shim是什么的缩写?
计算中的垫片指的是在不同 interfaces/components 之间适配软件层。在 Hyperledger Fabric 的上下文中,Shim provides APIs for the chaincode to access its state variables, transaction context and call other chaincodes。 Shim 包含链代码和验证节点相互通信的通用方法。
更多信息,您可以查看Chaincode Protocol specification