Package org.hyperledger.fabric.sdk
Class SDKUtils
- java.lang.Object
-
- org.hyperledger.fabric.sdk.SDKUtils
-
public class SDKUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static CryptoSuitesuite
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]calculateBlockHash(HFClient client, long blockNumber, byte[] previousHash, byte[] dataHash)used asn1 and get hashstatic java.util.Collection<java.util.Set<ProposalResponse>>getProposalConsistencySets(java.util.Collection<ProposalResponse> proposalResponses)Check that the proposals all have consistent read write setsstatic java.util.Collection<java.util.Set<ProposalResponse>>getProposalConsistencySets(java.util.Collection<ProposalResponse> proposalResponses, java.util.Set<ProposalResponse> invalid)Check that the proposals all have consistent read write sets
-
-
-
Field Detail
-
suite
public static CryptoSuite suite
-
-
Method Detail
-
calculateBlockHash
public static byte[] calculateBlockHash(HFClient client, long blockNumber, byte[] previousHash, byte[] dataHash) throws java.io.IOException, InvalidArgumentException
used asn1 and get hash- Parameters:
blockNumber-previousHash-dataHash-- Returns:
- byte[]
- Throws:
java.io.IOExceptionInvalidArgumentException
-
getProposalConsistencySets
public static java.util.Collection<java.util.Set<ProposalResponse>> getProposalConsistencySets(java.util.Collection<ProposalResponse> proposalResponses) throws InvalidArgumentException
Check that the proposals all have consistent read write sets- Parameters:
proposalResponses-- Returns:
- A Collection of sets where each set has consistent proposals.
- Throws:
InvalidArgumentException
-
getProposalConsistencySets
public static java.util.Collection<java.util.Set<ProposalResponse>> getProposalConsistencySets(java.util.Collection<ProposalResponse> proposalResponses, java.util.Set<ProposalResponse> invalid) throws InvalidArgumentException
Check that the proposals all have consistent read write sets- Parameters:
proposalResponses-invalid- proposals that were found to be invalid.- Returns:
- A Collection of sets where each set has consistent proposals.
- Throws:
InvalidArgumentException
-
-