Typo with importing LibbitcoinProcessor
[electrum-server.git] / server.py
index 6feb636..6946a40 100755 (executable)
--- a/server.py
+++ b/server.py
@@ -33,17 +33,17 @@ config.add_section('database')
 config.set('database', 'type', 'psycopg2')
 config.set('database', 'database', 'abe')
 
-try:
-    f = open('/etc/electrum.conf','r')
-    config.readfp(f)
-    f.close()
-except:
-    print "Could not read electrum.conf. I will use the default values."
+for path in ('', '/etc/'):
+    filename = path + 'electrum.conf'
+    try:
+        with open(filename, 'r') as f:
+            config.readfp(f)
+    except:
+        print "Could not read %s. Falling back." % filename
 
 try:
-    f = open('/etc/electrum.banner','r')
-    config.set('server','banner', f.read())
-    f.close()
+    with open('/etc/electrum.banner', 'r') as f:
+        config.set('server','banner', f.read())
 except:
     pass
 
@@ -64,7 +64,8 @@ from transports.native import NativeServer
 
 from modules.irc import ServerProcessor
 if use_libbitcoin:
-    from modules.python_bitcoin import LibBitcoinProcessor as BlockchainProcessor
+    from modules.python_bitcoin \
+        import LibbitcoinProcessor as BlockchainProcessor
 else:
     from modules.abe import AbeProcessor as BlockchainProcessor
 
@@ -72,10 +73,10 @@ if __name__ == '__main__':
 
     if len(sys.argv)>1:
         import jsonrpclib
-        server = jsonrpclib.Server('http://%s:8081'%host)
+        server = jsonrpclib.Server('http://%s:%s'%(host,stratum_http_port))
         cmd = sys.argv[1]
         if cmd == 'stop':
-            out = server.stop(password)
+            out = server.server.stop(password)
         else:
             out = "Unknown command: '%s'" % cmd
         print out