From feb07e9dad2169e0e481c83ead5c02881a9c29ab Mon Sep 17 00:00:00 2001 From: gehlm Date: Sat, 10 May 2014 11:14:40 -0500 Subject: [PATCH] Initial revision of pythion script to automatically update status of bitcoin node. Install into /usr/local/bin and add a 5 minute cron job to update the status. Install apache or other web server --- btc-update.py | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 btc-update.py diff --git a/btc-update.py b/btc-update.py new file mode 100755 index 0000000..1e16f81 --- /dev/null +++ b/btc-update.py @@ -0,0 +1,81 @@ +#!/usr/bin/python +from bitcoinrpc.authproxy import AuthServiceProxy +import time + +www_file = "/var/www/index.html" +rpc_user = "" +rpc_pass = "" +node_location = "" +node_name = "" +node_ip = "" +donation_btc_addr = "" + +access = AuthServiceProxy("http://" + rpc_user + ":" + rpc_pass + "@127.0.0.1:8332") +info = access.getinfo() + +ff = open(www_file, 'w') + + +ff.write("") +ff.write("") +ff.write("") +ff.write("") +ff.write("Bitcoin Node Status") +ff.write("") +ff.write("") +ff.write("") +ff.write("") + +ff.write("") +ff.write("") +ff.write("
") +ff.write("

Bitcoin Node: " + node_ip + ":8333

") +ff.write("

") + +ff.write("Last Update: " + time.strftime("%H:%M:%S %Y-%m-%d") + "
\n") +ff.write("Connections: " + str(info['connections']) + "
\n") +ff.write("Blocks: " + str(info['blocks']) + "
\n") +ff.write("Difficulty: " + str(info['difficulty']) + "
\n") + +ff.write("Location: " + node_location + "
") +ff.write("Node created by " + node_name + "
") +ff.write("Donate: ") +ff.write(donation_btc_addr + "") +ff.write("

") + +ff.write("QRCode") +ff.write("
") +ff.write("") + +ff.close()