go_study/fabric-main/integration/pluggable/testdata/plugins/endorsement/plugin.go

22 lines
609 B
Go

/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package main
import (
endorsement "github.com/hyperledger/fabric/core/handlers/endorsement/api"
"github.com/hyperledger/fabric/core/handlers/endorsement/builtin"
"github.com/hyperledger/fabric/integration/pluggable"
)
// go build -buildmode=plugin -o plugin.so
// NewPluginFactory is the function ran by the plugin infrastructure to create an endorsement plugin factory.
func NewPluginFactory() endorsement.PluginFactory {
pluggable.PublishEndorsementPluginActivation()
return &builtin.DefaultEndorsementFactory{}
}