Exemplo n.º 1
0
 def get_irr_block_num(self):
     for node in self.nodes:
         post_cb(url=node.url + '/v1/chain/get_info',
                 callback=set_irr_block_num,
                 args=(node, ))
     if self.alive:
         reactor.callLater(2, self.get_irr_block_num)
Exemplo n.º 2
0
def get_transaction(body, node_info, link_info):
    j = json.loads(str(body, encoding='utf-8'))
    if not 'block_num' in j:
        print('not find: ', link_info.link_id)
        link_info.ispack = False
        return

    link_info.ispack = True
    block_num = j['block_num']
    trx_id = j['trx_id']

    post_cb(url=node_info.url + '/v1/chain/get_transaction',
            callback=compare_block_num,
            args=(node_info, link_info),
            method='POST',
            body='''
        {
            "block_num": %d,
            "id": "%s"
        }
        ''' % (block_num, trx_id))
Exemplo n.º 3
0
def get_trx_id_for_link_id(node_info, link_info):
    post_cb(url=node_info.url + '/v1/vast_link/get_trx_id_for_link_id',
            callback=compare_block_num,
            args=(node_info, link_info),
            method='POST',
            body='{"link_id": "%s"}' % (link_info.link_id))
Exemplo n.º 4
0
def get_trx_id_for_link_id(node_info, link_info):
    post_cb(url=node_info.url + '/v1/evt_link/get_trx_id_for_link_id',
            callback=get_transaction,
            args=(node_info, link_info),
            method='POST',
            body='{"link_id": "%s"}' % (link_info.link_id))