Пример #1
0
    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
Пример #2
0
 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"))
Пример #3
0
 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"))
Пример #4
0
 def test_blockheader(self):
     header = BlockHeader(1)
     self.assertEqual(header["previous"], "0000000000000000000000000000000000000000")
     self.assertEqual(header.time(), parse_time('2015-10-13T14:12:24'))
Пример #5
0
 def test_block(self):
     block = Block(1)
     self.assertEqual(block["previous"], "0000000000000000000000000000000000000000")
     self.assertEqual(block.time(), parse_time('2015-10-13T14:12:24'))
Пример #6
0
 def test_blockheader(self):
     header = BlockHeader(1)
     self.assertEqual(header["previous"], "0000000000000000000000000000000000000000")
     self.assertEqual(header.time(), parse_time('2016-01-18T10:59:20'))
Пример #7
0
 def test_block(self):
     block = Block(1)
     self.assertEqual(block["previous"], "0000000000000000000000000000000000000000")
     self.assertEqual(block.time(), parse_time('2016-01-18T10:59:20'))