Documentation ¶
Index ¶
- Constants
- func RegisterListener(rc RequiredCode, dtl *ContractDetail)
- func Start(rq RequiredCode)
- type ContractDetail
- func (detail *ContractDetail) ConnectDB()
- func (detail *ContractDetail) DelState(id string, txDetail *TransactionDetail)
- func (detail *ContractDetail) GetState(id string, txDetail *TransactionDetail) (docsQuery []map[string]interface{}, err error)
- func (detail *ContractDetail) InitHandler(tDetail *TransactionDetail) int
- func (detail *ContractDetail) InvokeHandler(tx string, args []string, txDetail *TransactionDetail) int
- func (detail *ContractDetail) PutState(newState []map[string]interface{}, txDetail *TransactionDetail)
- type RequiredCode
- type SupportCodeInterface
- type TransactionDetail
Constants ¶
View Source
const (
// DefaultBaseURL is the default address of CouchDB server.
DefaultBaseURL = "http://10.20.24.26:5984/"
)
Variables ¶
This section is empty.
Functions ¶
func RegisterListener ¶
func RegisterListener(rc RequiredCode, dtl *ContractDetail)
RegisterListener registers a server created for contract execution
Types ¶
type ContractDetail ¶
type ContractDetail struct {
// contains filtered or unexported fields
}
ContractDetail for details regarding contract
func (*ContractDetail) ConnectDB ¶
func (detail *ContractDetail) ConnectDB()
ConnectDB used for connection to database
func (*ContractDetail) DelState ¶
func (detail *ContractDetail) DelState(id string, txDetail *TransactionDetail)
DelState for query the localstate
func (*ContractDetail) GetState ¶
func (detail *ContractDetail) GetState(id string, txDetail *TransactionDetail) (docsQuery []map[string]interface{}, err error)
GetState for query the localstate
func (*ContractDetail) InitHandler ¶
func (detail *ContractDetail) InitHandler(tDetail *TransactionDetail) int
InitHandler for init tranaction from contract
func (*ContractDetail) InvokeHandler ¶
func (detail *ContractDetail) InvokeHandler(tx string, args []string, txDetail *TransactionDetail) int
InvokeHandler for invoking the transaction from contract
func (*ContractDetail) PutState ¶
func (detail *ContractDetail) PutState(newState []map[string]interface{}, txDetail *TransactionDetail)
PutState used for Get data from database It takes newState as parameter to run on database
type RequiredCode ¶
type RequiredCode interface { Init(detail *ContractDetail, txDetail *TransactionDetail) (code int) Invoke(detail *ContractDetail, tx string, args []string, txDetail *TransactionDetail) (code int) }
RequiredCode interface for stating the code to behave
type SupportCodeInterface ¶
type SupportCodeInterface interface { ConnectDB() GetState(id string, txDetail *TransactionDetail) (docsQuery []map[string]interface{}, err error) // GetCollectionState(query string) (docsQuery []map[string]interface{}, err error) PutState(newState []map[string]interface{}, txDetail *TransactionDetail) DelState(id string, txDetail *TransactionDetail) GenerateUUID(uuid string) }
SupportCodeInterface interface for stating the code to behave
type TransactionDetail ¶
type TransactionDetail struct {
// contains filtered or unexported fields
}
TransactionDetail for details regarding transaction
Click to show internal directories.
Click to hide internal directories.