public class TransactionRequest extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TransactionRequest.Type |
Modifier and Type | Method and Description |
---|---|
boolean |
doVerify()
Some proposal responses from Fabric are not signed.
|
ArrayList<byte[]> |
getArgBytes() |
ArrayList<String> |
getArgs() |
ChaincodeCollectionConfiguration |
getChaincodeCollectionConfiguration()
get collection configuration for this chaincode.
|
ChaincodeEndorsementPolicy |
getChaincodeEndorsementPolicy()
returns the Policy object associated with the chaincode of this transaction
|
ChaincodeID |
getChaincodeID() |
TransactionRequest.Type |
getChaincodeLanguage() |
String |
getChaincodeName() |
String |
getChaincodePath() |
String |
getChaincodeVersion() |
org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeID |
getFabricChaincodeID() |
String |
getFcn() |
long |
getProposalWaitTime()
Gets the timeout for a single proposal request to endorser in milliseconds.
|
Optional<org.hyperledger.fabric.sdk.transaction.TransactionContext> |
getTransactionContext()
Get the transaction context to be used when submitting this transaction request, if one has been set.
|
Map<String,byte[]> |
getTransientMap()
Transient data added to the proposal that is not added to the ledger.
|
boolean |
isInit() |
boolean |
noChannelID()
Determines whether an empty channel ID should be set on proposals built
from this request.
|
TransactionRequest |
setArgBytes(byte[][] args) |
TransactionRequest |
setArgs(ArrayList<String> args) |
TransactionRequest |
setArgs(byte[]... args) |
TransactionRequest |
setArgs(String... args) |
void |
setChaincodeCollectionConfiguration(ChaincodeCollectionConfiguration chaincodeCollectionConfiguration)
Set collection configuration for this chaincode.
|
void |
setChaincodeEndorsementPolicy(ChaincodeEndorsementPolicy policy)
sets the endorsementPolicy associated with the chaincode of this transaction
|
void |
setChaincodeID(ChaincodeID chaincodeID) |
void |
setChaincodeLanguage(TransactionRequest.Type chaincodeLanguage)
The chaincode language type: default type Type.GO_LANG
|
void |
setChaincodeName(String chaincodeName) |
TransactionRequest |
setChaincodeVersion(String chaincodeVersion) |
TransactionRequest |
setFcn(String fcn) |
void |
setInit(boolean init) |
void |
setProposalWaitTime(long proposalWaitTime)
Sets the timeout for a single proposal request to endorser in milliseconds.
|
void |
setTransactionContext(org.hyperledger.fabric.sdk.transaction.TransactionContext transactionContext)
Get the transaction context to be used when submitting this transaction request.
|
void |
setUserContext(User userContext)
Set the user context for this request.
|
public void setChaincodeName(String chaincodeName)
public void setUserContext(User userContext)
HFClient.setUserContext(User)
userContext
- The user context for this request used for signing.public Optional<org.hyperledger.fabric.sdk.transaction.TransactionContext> getTransactionContext()
public void setTransactionContext(org.hyperledger.fabric.sdk.transaction.TransactionContext transactionContext)
transactionContext
- A transaction ID.public Map<String,byte[]> getTransientMap()
public boolean noChannelID()
This implementation returns false
.
true
if an empty channel ID should be used; otherwise
false
.public boolean doVerify()
public String getChaincodePath()
public String getChaincodeName()
public TransactionRequest setChaincodeVersion(String chaincodeVersion)
public String getChaincodeVersion()
public ChaincodeID getChaincodeID()
public void setChaincodeID(ChaincodeID chaincodeID)
public String getFcn()
public TransactionRequest setFcn(String fcn)
public TransactionRequest setArgs(String... args)
public ArrayList<byte[]> getArgBytes()
public TransactionRequest setArgBytes(byte[][] args)
public TransactionRequest setArgs(ArrayList<String> args)
public TransactionRequest setArgs(byte[]... args)
public org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeID getFabricChaincodeID()
public void setInit(boolean init)
public boolean isInit()
public TransactionRequest.Type getChaincodeLanguage()
public void setChaincodeLanguage(TransactionRequest.Type chaincodeLanguage)
chaincodeLanguage
- . Type.Java Type.GO_LANG Type.NODEpublic void setChaincodeEndorsementPolicy(ChaincodeEndorsementPolicy policy)
policy
- a Policy objectChaincodeEndorsementPolicy
public ChaincodeEndorsementPolicy getChaincodeEndorsementPolicy()
ChaincodeEndorsementPolicy
public ChaincodeCollectionConfiguration getChaincodeCollectionConfiguration()
public void setChaincodeCollectionConfiguration(ChaincodeCollectionConfiguration chaincodeCollectionConfiguration)
chaincodeCollectionConfiguration
- public long getProposalWaitTime()
public void setProposalWaitTime(long proposalWaitTime)
proposalWaitTime
- the timeout for a single proposal request to endorser in millisecondsCopyright © 2022. All rights reserved.