mirror of https://github.com/oxen-io/oxen-core.git
42 lines
1.2 KiB
Python
Executable File
42 lines
1.2 KiB
Python
Executable File
#!/usr/bin/python3
|
|
|
|
import sys
|
|
sys.path.append('../testdata')
|
|
import config
|
|
|
|
import requests
|
|
import argparse
|
|
import json
|
|
from datetime import datetime
|
|
|
|
|
|
def instruct_daemon(method, params):
|
|
payload = json.dumps({"method": method, "params": params}, skipkeys=False)
|
|
# print(payload)
|
|
headers = {'content-type': "application/json"}
|
|
try:
|
|
response = requests.request("POST", "http://"+config.listen_ip+":"+config.listen_port+"/json_rpc", data=payload, headers=headers)
|
|
return json.loads(response.text)
|
|
except requests.exceptions.RequestException as e:
|
|
print(e)
|
|
except:
|
|
print('No response from daemon, check daemon is running on this machine')
|
|
|
|
|
|
params = {}
|
|
answer = instruct_daemon('get_last_block_header', params)
|
|
|
|
# print(json.dumps(answer['result']['block_header']['timestamp'], indent=4, sort_keys=True))
|
|
|
|
blockheight = answer['result']['block_header']['height']
|
|
print("Block height: " + str(blockheight))
|
|
blocktime = datetime.fromtimestamp(answer['result']['block_header']['timestamp'])
|
|
print("Block time: " + str(blocktime))
|
|
|
|
now = datetime.now()
|
|
print("Current time: " + str(now))
|
|
diff = now - blocktime
|
|
print(str(diff.seconds) + " seconds ago")
|
|
|
|
|