MCPcopy
hub / github.com/yeasy/blockchain_guide / GetTransactionByID

Method GetTransactionByID

11_app_dev/chaincode_example05.go:174–184  ·  view source on GitHub ↗
(ctx contractapi.TransactionContextInterface, id string)

Source from the content-addressed store, hash-verified

172}
173
174func (s *SmartContract) GetTransactionByID(ctx contractapi.TransactionContextInterface, id string) (*EnergyTransaction, error) {
175 transactionID, err := strconv.Atoi(id)
176 if err != nil {
177 return nil, err
178 }
179 var transaction EnergyTransaction
180 if err := readJSON(ctx, energyTransactionKey(transactionID), &transaction); err != nil {
181 return nil, err
182 }
183 return &transaction, nil
184}
185
186func (s *SmartContract) GetTransactions(ctx contractapi.TransactionContextInterface) ([]EnergyTransaction, error) {
187 count, err := currentID(ctx, energyTxCounterKey)

Callers 1

GetTransactionsMethod · 0.95

Calls 2

energyTransactionKeyFunction · 0.85
readJSONFunction · 0.70

Tested by

no test coverage detected