mirror of
https://github.com/cryptoadvance/specter-desktop.git
synced 2026-08-13 12:33:29 +02:00
legacy bitcoin conf search removed
This commit is contained in:
parent
43d165df54
commit
443294fb26
2 changed files with 3 additions and 37 deletions
|
|
@ -30,7 +30,7 @@ cd specter-desktop
|
|||
python3 server.py
|
||||
```
|
||||
|
||||
Your bitcoin node should have `rpcuser` and `rpcpassword` set in the `bitcoin.conf` file.
|
||||
If your Bitcoin Core is using a default data folder the app should detect it automatically. If not, consider setting `rpcuser` and `rpcpassword` in the `bitcoin.conf` file and in the app settings.
|
||||
|
||||
## A few screenshots
|
||||
|
||||
|
|
|
|||
38
specter.py
38
specter.py
|
|
@ -26,35 +26,6 @@ addrtypes = {
|
|||
"wsh": "bech32"
|
||||
}
|
||||
|
||||
def load_bitcoin_conf(path=None):
|
||||
# trying to find bitcoin.conf in default location
|
||||
if path is None:
|
||||
# add other platforms later
|
||||
paths = ["~/Library/Application Support/Bitcoin/", "~/.bitcoin/"]
|
||||
for p in paths:
|
||||
p = os.path.expanduser(p)
|
||||
if os.path.isfile(os.path.join(p, "bitcoin.conf")):
|
||||
path = os.path.join(p, "bitcoin.conf")
|
||||
break
|
||||
if path is None:
|
||||
raise Exception("Didn't find bitcoin.conf in standard folders")
|
||||
with open(path, "r") as f:
|
||||
content = f.read()
|
||||
lines = content.split("\n")
|
||||
conf = {}
|
||||
for line in lines:
|
||||
arr = line.split("#")[0].split("=") # get rid of comments and get values
|
||||
if len(arr) == 2:
|
||||
k = arr[0].strip()
|
||||
v = arr[1].strip()
|
||||
if k.startswith("rpc"): #rpcuser, rpcpassword, rpcport
|
||||
conf[k[3:]] = v
|
||||
if k == "testnet" and v=="1" and "port" not in conf:
|
||||
conf["port"] = RPC_PORTS["test"]
|
||||
if k == "regtest" and v=="1" and "port" not in conf:
|
||||
conf["port"] = RPC_PORTS["regtest"]
|
||||
return conf
|
||||
|
||||
def alias(name):
|
||||
name = name.replace(" ", "_")
|
||||
return "".join(x for x in name if x.isalnum() or x=="_").lower()
|
||||
|
|
@ -92,8 +63,8 @@ class Specter:
|
|||
self.config = {
|
||||
"rpc": {
|
||||
"autodetect": True,
|
||||
"user": None,
|
||||
"password": None,
|
||||
"user": "",
|
||||
"password": "",
|
||||
"port": RPC_PORTS["main"],
|
||||
"host": "localhost", # localhost
|
||||
"protocol": "http" # https for the future
|
||||
|
|
@ -110,11 +81,6 @@ class Specter:
|
|||
self.check()
|
||||
|
||||
def check(self):
|
||||
# bitcoin.conf
|
||||
try:
|
||||
self.config["rpc"].update(load_bitcoin_conf()) # should rize an error if fails
|
||||
except:
|
||||
pass # not a big deal
|
||||
|
||||
# config.json file
|
||||
if os.path.isfile(os.path.join(self.data_folder, "config.json")):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue