From 02e2080ce22ab92e553efc46904f73f024fa247c Mon Sep 17 00:00:00 2001 From: rllola Date: Tue, 12 Feb 2019 23:06:21 +0100 Subject: [PATCH] Added test for new standard; Check version for compatibility with namecoin newer version; update README --- plugins/Zeroname/README.md | 9 +-------- plugins/Zeroname/updater/zeroname_updater.py | 8 +++++++- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/plugins/Zeroname/README.md b/plugins/Zeroname/README.md index 7f663686..8a306789 100644 --- a/plugins/Zeroname/README.md +++ b/plugins/Zeroname/README.md @@ -28,14 +28,7 @@ Don't forget to change the `rpcuser` value and `rpcpassword` value! You can start your node : `./namecoind` -### Update `updater/zeroname_updater.py` - - -You need update lines 117-118 with the correct `rpcuser` and `rpcpassword`. -``` - 'user': 'PLACEHOLDER', - 'password': 'PLACEHOLDER', -``` +### Create a Zeroname site You will also need to create a site `python zeronet.py createSite` and regitser the info. diff --git a/plugins/Zeroname/updater/zeroname_updater.py b/plugins/Zeroname/updater/zeroname_updater.py index 5e3b78bd..6edb8d12 100644 --- a/plugins/Zeroname/updater/zeroname_updater.py +++ b/plugins/Zeroname/updater/zeroname_updater.py @@ -169,10 +169,15 @@ if sys.platform == 'win32': rpc_auth, rpc_timeout = initRpc(namecoin_location + "namecoin.conf") rpc = AuthServiceProxy(rpc_auth, timeout=rpc_timeout) +node_version = rpc.getnetworkinfo()['version'] + while 1: try: time.sleep(1) - last_block = int(rpc.getinfo()["blocks"]) + if node_version < 160000 : + last_block = int(rpc.getinfo()["blocks"]) + else: + last_block = int(rpc.getblockchaininfo()["blocks"]) break # Connection succeeded except socket.timeout: # Timeout print ".", @@ -192,6 +197,7 @@ assert processBlock(227052, test=True) # Testing brainwallets.bit assert not processBlock(236824, test=True) # Utf8 domain name (invalid should skip) assert not processBlock(236752, test=True) # Uppercase domain (invalid should skip) assert processBlock(236870, test=True) # Encoded domain (should pass) +assert processBlock(438317, test=True) # Testing namecoin standard artifaxradio.bit (should pass) # sys.exit(0) print "- Parsing skipped blocks..."