Exemple #1
0
    def update_heartbeat(self):
        # Tell web interface we are still alive

        block_number = self.web3.eth.blockNumber
        block = self.web3.eth.getBlock(block_number)
        block_time = int(block["timestamp"])
        update_heart_beat(self.dbsession, self.asset_network_id, block_number, block_time)
Exemple #2
0
    def update_heartbeat(self):
        # Tell web interface we are still alive

        block_number = self.web3.eth.blockNumber
        block = self.web3.eth.getBlock(block_number)
        block_time = int(block["timestamp"])
        update_heart_beat(self.dbsession, self.asset_network_id, block_number, block_time)
def test_dump_network_stats(dbsession, eth_network_id, eth_service):
    """Create Ethereum account on Ethereum node."""

    update_heart_beat(dbsession, eth_network_id, 555, 666)

    with transaction.manager:
        network = dbsession.query(AssetNetwork).get(eth_network_id)
        dump_network_heartbeat(network)
def test_heartbeat(dbsession, eth_network_id, eth_service):
    """Create Ethereum account on Ethereum node."""

    update_heart_beat(dbsession, eth_network_id, 555, 555)

    with transaction.manager:
        network = dbsession.query(AssetNetwork).get(eth_network_id)
        assert is_network_alive(network, current_time=556)
        assert not is_network_alive(network, current_time=999)