From 62b4f391f475b42c02024ff72a9144209d5542f9 Mon Sep 17 00:00:00 2001 From: lza_menace Date: Sat, 17 Oct 2020 01:00:51 -0700 Subject: [PATCH] add some logic to deduce if node is monero --- xmrnodes/helpers.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 xmrnodes/helpers.py diff --git a/xmrnodes/helpers.py b/xmrnodes/helpers.py new file mode 100644 index 0000000..ee65fb4 --- /dev/null +++ b/xmrnodes/helpers.py @@ -0,0 +1,12 @@ +from requests import get as r_get + +def is_monero(url): + data = {"method": "get_block_header_by_height", "params": {"height": 0}} + try: + r = r_get(url + "/json_rpc", json=data) + r.raise_for_status() + assert "result" in r.json() + is_xmr = r.json()["result"]["block_header"]["hash"] == "418015bb9ae982a1975da7d79277c2705727a56894ba0fb246adaabb1f4632e3" + return is_xmr + except: + return False