def check_node_time(self): """Check that we're connected to synced node.""" props = self.bitshares.info() current_time = parse_time(props['time']) if not self.block_time: self.block_time = current_time elif current_time < self.block_time: current_node = self.bitshares.rpc.url self.bitshares.rpc.next() new_node = self.bitshares.rpc.url log.warning('Current node out of sync, switching: {} -> {}'.format( current_node, new_node)) return else: self.block_time = current_time
def test_blockheader(self): header = BlockHeader(1, use_cache=True) self.assertEqual(header["previous"], "0000000000000000000000000000000000000000") self.assertEqual(header.time(), parse_time("2015-10-13T14:12:24"))
def test_block(self): block = Block(1, use_cache=True) self.assertEqual(block["previous"], "0000000000000000000000000000000000000000") self.assertEqual(block.time(), parse_time("2015-10-13T14:12:24"))
def test_blockheader(self): header = BlockHeader(1) self.assertEqual(header["previous"], "0000000000000000000000000000000000000000") self.assertEqual(header.time(), parse_time('2015-10-13T14:12:24'))
def test_block(self): block = Block(1) self.assertEqual(block["previous"], "0000000000000000000000000000000000000000") self.assertEqual(block.time(), parse_time('2015-10-13T14:12:24'))
def test_blockheader(self): header = BlockHeader(1) self.assertEqual(header["previous"], "0000000000000000000000000000000000000000") self.assertEqual(header.time(), parse_time('2016-01-18T10:59:20'))
def test_block(self): block = Block(1) self.assertEqual(block["previous"], "0000000000000000000000000000000000000000") self.assertEqual(block.time(), parse_time('2016-01-18T10:59:20'))