コード例 #1
0
 def makeChainHeader(
     self,
     type=common_dot_common_pb2.HeaderType.Value("CONFIGURATION_ITEM"),
     version=1,
     timestamp=timestamp_pb2.Timestamp(seconds=int(time.time()), nanos=0)):
     return common_dot_common_pb2.ChainHeader(type=type,
                                              version=version,
                                              timestamp=timestamp,
                                              chainID=self.chainId,
                                              epoch=self.epoch)
コード例 #2
0
ファイル: orderer_util.py プロジェクト: higer/fabric-1
def generateBroadcastMessages(numToGenerate = 1, timeToHoldOpen = 1):
    messages = []
    for i in range(0, numToGenerate):
        envelope = common_pb2.Envelope()
        payload = common_pb2.Payload(header = common_pb2.Header(chainHeader = common_pb2.ChainHeader()))
        # TODO, appropriately set the header type
        payload.data = str("BDD test: {0}".format(datetime.datetime.utcnow()))
        envelope.payload = payload.SerializeToString()
        messages.append(envelope)
    for msg in messages:
        yield msg
    time.sleep(timeToHoldOpen)
コード例 #3
0
def _defaultDataFunction(index):
    payload = common_pb2.Payload(
        header=common_pb2.Header(
            chainHeader=common_pb2.ChainHeader(
                chainID=TEST_CHAIN_ID,
                type=common_pb2.ENDORSER_TRANSACTION,
            ),
            signatureHeader=common_pb2.SignatureHeader(),
        ),
        data=str("BDD test: {0}".format(datetime.datetime.utcnow())),
    )
    envelope = common_pb2.Envelope(payload=payload.SerializeToString())
    return envelope
コード例 #4
0
def generateBroadcastMessages(numToGenerate=1, timeToHoldOpen=1):
    messages = []
    for i in range(0, numToGenerate):
        envelope = common_pb2.Envelope()
        payload = common_pb2.Payload(header=common_pb2.Header(
            chainHeader=common_pb2.ChainHeader()))
        payload.header.chainHeader.chainID = TEST_CHAIN_ID
        payload.header.chainHeader.type = common_pb2.ENDORSER_TRANSACTION
        payload.data = str("BDD test: {0}".format(datetime.datetime.utcnow()))
        envelope.payload = payload.SerializeToString()
        messages.append(envelope)
    for msg in messages:
        yield msg
    time.sleep(timeToHoldOpen)
コード例 #5
0
def createSeekInfo(chainID = TEST_CHAIN_ID, start = 'Oldest', end = 'Newest',  behavior = 'FAIL_IF_NOT_READY'):
    return common_pb2.Envelope(
        payload = common_pb2.Payload(
            header = common_pb2.Header(
                chainHeader = common_pb2.ChainHeader( chainID = chainID ),
                signatureHeader = common_pb2.SignatureHeader(),
            ),
            data = ab_pb2.SeekInfo(
                start = seekPosition(start),
                stop = seekPosition(end),
                behavior = ab_pb2.SeekInfo.SeekBehavior.Value(behavior),
            ).SerializeToString(),
        ).SerializeToString(),
    )
コード例 #6
0
 def makeSignatureHeader(self, serializeCertChain, nonce):
     return common_dot_common_pb2.ChainHeader(type=type,
                                              version=version,
                                              timestamp=timestamp,
                                              chainID=self.chainId,
                                              epoch=self.epoch)