goatpig / BitcoinArmory

Python-Based Bitcoin Software
Other
470 stars 173 forks source link

No communication wit bitcoind #147

Closed gj12 closed 7 years ago

gj12 commented 7 years ago

Hi,

armory can't communicate with bitcoind:

 (WARNING) SDM.py:679 - Overriding not-available state. This should happen 0-5 times
(ERROR) SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
(ERROR) SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[...]

Bitcoin debug log shows:

2016-11-29 07:58:36 ThreadRPCServer incorrect password attempt from 127.0.0.1:51306
2016-11-29 07:58:37 ThreadRPCServer incorrect password attempt from 127.0.0.1:51312
2016-11-29 07:58:38 ThreadRPCServer incorrect password attempt from 127.0.0.1:51318
2016-11-29 07:58:39 ThreadRPCServer incorrect password attempt from 127.0.0.1:51324
2016-11-29 07:58:40 ThreadRPCServer incorrect password attempt from 127.0.0.1:51332
2016-11-29 07:58:41 ThreadRPCServer incorrect password attempt from 127.0.0.1:51340
2016-11-29 07:58:42 ThreadRPCServer incorrect password attempt from 127.0.0.1:51346
2016-11-29 07:58:43 ThreadRPCServer incorrect password attempt from 127.0.0.1:51352

boitcoin-cli is working fine: bitcoin-cli -conf=~/.bitcoin/bitcoin.conf -datadir=/data/btc getinfo Output:

{
  "version": 130100,
  "protocolversion": 70014,
  "walletversion": 130000,
  "balance": 0.00000000,
  "blocks": 441086,
  "timeoffset": 0,
  "connections": 3,
  "proxy": "",
  "difficulty": 281800917193.1958,
  "testnet": false,
  "keypoololdest": 1480353848,
  "keypoolsize": 100,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "errors": ""
}

Armory Logfile:

2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1137 - C++ block utilities loaded successfully
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: free -m
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['cat', '/proc/cpuinfo']
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1247 - 
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1248 - 
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1249 - 
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1250 - ************************************************************
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1251 - Invoked: /opt/armory-git/ArmoryQt.py
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1252 - ************************************************************
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1253 - Loading Armory Engine:
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1254 -    Armory Version        : 0.95.1
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1255 -    Armory Build:         : None
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1256 -    PyBtcWallet  Version  : 1.35
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1257 - Detected Operating system: Linux
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1258 -    OS Variant            : --
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1259 -    User home-directory   : /root
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1260 -    Satoshi BTC directory : /home/user/.bitcoin/
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1261 -    Armory home dir       : /home/user/.armory/
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1262 - Detected System Specs    : 
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1263 -    Total Available RAM   : 11.73 GB
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1264 -    CPU ID string         : Intel(R) Core(TM) i7 CPU         975  @ 3.33GHz
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1265 -    Number of CPU cores   : 8 cores
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1266 -    System is 64-bit      : True
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1267 -    Preferred Encoding    : UTF-8
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1268 -    Machine Arch          : x86_64
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1269 -    Available HDD (ARM)   : 1252 GB
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1270 -    Available HDD (BTC)   : 1252 GB
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1271 - 
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1272 - Network Name: Main Network
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1273 - Satoshi Port: 8333
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1274 - Do wlt check: True
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1275 - Named options/arguments to armoryengine.py:
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     thread_count    : -1
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     rescan          : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     ignoreAllZC     : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     rescanBalance   : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     disableModules  : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     port            : None
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     interport       : 8223
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     skipStatsReport : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     forceWalletCheck: False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     regtest         : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     rebuild         : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     nettimeout      : 2
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     datadir         : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     clearMempool    : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     offline         : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     coverageOutputDir: None
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     armoryDBDir     : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     armorydb_port   : 9001
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     satoshiPort     : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     useTorSettings  : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     netlog          : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     keypool         : 100
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     coverageInclude : None
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     forceOnline     : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     skipAnnounceCheck: False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     redownload      : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     armorydb_ip     : 127.0.0.1
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     multisigFile    : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     ram_usage       : -1
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     testAnnounceCode: False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     mtdebug         : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     logDisable      : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     settingsPath    : /home/user/.armory/ArmorySettings.txt
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     db_type         : DB_FULL
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     doDebug         : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     enableDetSign   : True
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     disableConfPermis: False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     testnet         : False
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     rpcport         : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     satoshiHome     : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     satoshiRpcport  : DEFAULT
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     logFile         : /home/user/.armory/ArmoryQt.py.log.txt
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1277 -     verbosity       : None
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1278 - Other arguments:
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1281 - ************************************************************
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:1684 - C++ block utilities loaded successfully
2016-11-29 08:40 (INFO) -- BDM.py:367 - Using the asynchronous/multi-threaded BlockDataManager.
2016-11-29 08:40 (INFO) -- BDM.py:368 - Blockchain operations will happen in the background.  
2016-11-29 08:40 (INFO) -- BDM.py:369 - Devs: check TheBDM.getState() before asking for data.
2016-11-29 08:40 (INFO) -- BDM.py:370 - Registering addresses during rescans will queue them for 
2016-11-29 08:40 (INFO) -- BDM.py:371 - inclusion after the current scan is completed.
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:3597 - Using settings file: /home/user/.armory/ArmorySettings.txt
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2485 - loadWalletsAndSettings
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2539 - Loading wallets...
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2598 - Number of wallets read in: 1
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2603 -    Wallet (E27AF4Yf):    "Primary Wallet                  "   (Encrypted)
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2608 - Loading Multisig Lockboxes
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2153 - Setting up networking...
2016-11-29 08:40 (INFO) -- ArmoryQt.py:1412 - setupUriRegistration
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2016-11-29 08:40 (INFO) -- ArmoryQt.py:546 - Usermode: Expert
2016-11-29 08:40 (INFO) -- ArmoryQt.py:1708 - Changing usermode:
2016-11-29 08:40 (INFO) -- ArmoryQt.py:1709 -    From: Expert
2016-11-29 08:40 (INFO) -- ArmoryQt.py:1717 -      To: Expert
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2217 - startBitcoindIfNecessary
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2016-11-29 08:40 (INFO) -- ArmoryQt.py:2275 - Setting satoshi datadir = /data/btc
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['whereis', 'bitcoind']
2016-11-29 08:40 (INFO) -- SDM.py:339 - "whereis" returned: ['/usr/bin/bitcoind']
2016-11-29 08:40 (INFO) -- SDM.py:182 - Found bitcoind in the following places:
2016-11-29 08:40 (INFO) -- SDM.py:184 -    /bin/bitcoind
2016-11-29 08:40 (INFO) -- SDM.py:184 -    /usr/bin/bitcoind
2016-11-29 08:40 (INFO) -- SDM.py:184 -    /sbin/bitcoind
2016-11-29 08:40 (INFO) -- SDM.py:184 -    /usr/sbin/bitcoind
2016-11-29 08:40 (INFO) -- SDM.py:184 -    /usr/bin/bitcoind
2016-11-29 08:40 (INFO) -- SDM.py:186 - Using: /bin/bitcoind
2016-11-29 08:40 (INFO) -- SDM.py:382 - Reading bitcoin.conf file
2016-11-29 08:40 (INFO) -- SDM.py:460 - Called startBitcoind
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['/bin/bitcoind', u'-datadir=/data/btc']
2016-11-29 08:40 (INFO) -- SDM.py:574 - PID of bitcoind: 5257
2016-11-29 08:40 (INFO) -- SDM.py:575 - PID of armory:   5206
2016-11-29 08:40 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['python', '/opt/armory-git/guardian.py', '5206', '5257']
2016-11-29 08:40 (INFO) -- SDM.py:756 - Creating proxy in SDM: host=127.0.0.1, port=8332
2016-11-29 08:40 (INFO) -- ArmoryQt.py:5542 - Dashboard switched to auto-InitSync
2016-11-29 08:40 (WARNING) -- SDM.py:679 - Overriding not-available state. This should happen 0-5 times
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-29 08:40 (ERROR) -- SDM.py:791 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 765, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

Log file opened at 1480401933: /home/user/.armory/armorycpplog.txt

Log file opened at 1480401967: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402016: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402050: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402070: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402337: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402556: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402615: /home/user/.armory/armorycpplog.txt

Log file opened at 1480402964: /home/user/.armory/armorycpplog.txt

Log file opened at 1480403011: /home/user/.armory/armorycpplog.txt

Log file opened at 1480403874: /home/user/.armory/armorycpplog.txt

Log file opened at 1480404029: /home/user/.armory/armorycpplog.txt

Log file opened at 1480405117: /home/user/.armory/armorycpplog.txt

Log file opened at 1480405212: /home/user/.armory/armorycpplog.txt

Bitcoin Config:

##
## bitcoin.conf configuration file. Lines beginning with # are comments.
##

# Network-related settings:

# Run on the test network instead of the real bitcoin network.
#testnet=0

# Run a regression test network
#regtest=0

# Connect via a SOCKS5 proxy
#proxy=127.0.0.1:9050

# Bind to given address and always listen on it. Use [host]:port notation for IPv6
#bind=<addr>

# Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6
#whitebind=<addr>

##############################################################
##            Quick Primer on addnode vs connect            ##
##  Let's say for instance you use addnode=4.2.2.4          ##
##  addnode will connect you to and tell you about the      ##
##    nodes connected to 4.2.2.4.  In addition it will tell ##
##    the other nodes connected to it that you exist so     ##
##    they can connect to you.                              ##
##  connect will not do the above when you 'connect' to it. ##
##    It will *only* connect you to 4.2.2.4 and no one else.##
##                                                          ##
##  So if you're behind a firewall, or have other problems  ##
##  finding nodes, add some using 'addnode'.                ##
##                                                          ##
##  If you want to stay private, use 'connect' to only      ##
##  connect to "trusted" nodes.                             ##
##                                                          ##
##  If you run multiple nodes on a LAN, there's no need for ##
##  all of them to open lots of connections.  Instead       ##
##  'connect' them all to one node that is port forwarded   ##
##  and has lots of connections.                            ##
##       Thanks goes to [Noodle] on Freenode.               ##
##############################################################

# Use as many addnode= settings as you like to connect to specific peers
#addnode=69.164.218.197
#addnode=10.0.0.2:8333

# Alternatively use as many connect= settings as you like to connect ONLY to specific peers
#connect=69.164.218.197
#connect=10.0.0.1:8333

# Listening mode, enabled by default except when 'connect' is being used
listen=1

# Maximum number of inbound+outbound connections.
#maxconnections=

#
# JSON-RPC options (for controlling a running Bitcoin/bitcoind process)
#

# server=1 tells Bitcoin-Qt and bitcoind to accept JSON-RPC commands
server=1

# Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6.
# This option can be specified multiple times (default: bind to all interfaces)
rpcbind=127.0.0.1

# You must set rpcuser and rpcpassword to secure the JSON-RPC api
rpcuser=replaced
rpcpassword=replaced

# How many seconds bitcoin will wait for a complete RPC HTTP request.
# after the HTTP connection is established. 
#rpcclienttimeout=30

# By default, only RPC connections from localhost are allowed.
# Specify as many rpcallowip= settings as you like to allow connections from other hosts,
# either as a single IPv4/IPv6 or with a subnet specification.

# NOTE: opening up the RPC port to hosts outside your local trusted network is NOT RECOMMENDED,
# because the rpcpassword is transmitted over the network unencrypted.

# server=1 tells Bitcoin-Qt to accept JSON-RPC commands.
# it is also read by bitcoind to determine if RPC should be enabled 
#rpcallowip=10.1.1.34/255.255.255.0
rpcallowip=127.0.0.1
#rpcallowip=2001:db8:85a3:0:0:8a2e:370:7334/96

# Listen for RPC connections on this TCP port:
rpcport=8332

# You can use Bitcoin or bitcoind to send commands to Bitcoin/bitcoind
# running on another host using this option:
#rpcconnect=127.0.0.1

# Transaction Fee Changes in 0.10.0

# Send transactions as zero-fee transactions if possible (default: 0)
#sendfreetransactions=0

# Create transactions that have enough fees (or priority) so they are likely to begin confirmation within n blocks (default: 1).
# This setting is over-ridden by the -paytxfee option.
#txconfirmtarget=n

# Miscellaneous options

# Pre-generate this many public/private key pairs, so wallet backups will be valid for
# both prior transactions and several dozen future transactions.
#keypool=100

# Pay an optional transaction fee every time you send bitcoins.  Transactions with fees
# are more likely than free transactions to be included in generated blocks, so may
# be validated sooner.
#paytxfee=0.00

# User interface options

# Start Bitcoin minimized
#min=1

# Minimize to the system tray
#minimizetotray=1
gj12 commented 7 years ago

Armory ist not using the password from the bitcoin.conf. Deleting the bitcoin.conf doesn't help.

goatpig commented 7 years ago

Do you use that rpc password anything else but Armory?

gj12 commented 7 years ago

Armory reads the password if I start bitcoind myself. If armory manages bitcoind himself it fails to read/use the password. Even if I set no password armory can't connect to ist own started bitcoind instance.

goatpig commented 7 years ago

What I am asking about is whether you need that password for any other operations? The best way to do this since Core 0.12 is to not set a password and let the process create a cookie file that Armory then reads.

gj12 commented 7 years ago

I don't need a password. If I leave the field blank or delete the bitcoin.conf I have the same result. This is why I think that this is a bug.

goatpig commented 7 years ago

Since you are building yourself, do the following:

1) Create a .conf, just add server=1 in there.

2) After this line:

https://github.com/goatpig/BitcoinArmory/blob/master/SDM.py#L383

add the following

LOGINFO('bitconf')

3) Delete your log files, run Armory and post the logs once again.

gj12 commented 7 years ago
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1137 - C++ block utilities loaded successfully
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: free -m
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['cat', '/proc/cpuinfo']
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1247 - 
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1248 - 
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1249 - 
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1250 - ************************************************************
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1251 - Invoked: /opt/armory-git/ArmoryQt.py
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1252 - ************************************************************
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1253 - Loading Armory Engine:
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1254 -    Armory Version        : 0.95.1
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1255 -    Armory Build:         : None
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1256 -    PyBtcWallet  Version  : 1.35
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1257 - Detected Operating system: Linux
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1258 -    OS Variant            : --
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1259 -    User home-directory   : /root
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1260 -    Satoshi BTC directory : /home/user/.bitcoin/
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1261 -    Armory home dir       : /home/user/.armory/
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1262 - Detected System Specs    : 
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1263 -    Total Available RAM   : 11.73 GB
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1264 -    CPU ID string         : Intel(R) Core(TM) i7 CPU         975  @ 3.33GHz
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1265 -    Number of CPU cores   : 8 cores
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1266 -    System is 64-bit      : True
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1267 -    Preferred Encoding    : UTF-8
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1268 -    Machine Arch          : x86_64
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1269 -    Available HDD (ARM)   : 1238 GB
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1270 -    Available HDD (BTC)   : 1238 GB
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1271 - 
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1272 - Network Name: Main Network
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1273 - Satoshi Port: 8333
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1274 - Do wlt check: True
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1275 - Named options/arguments to armoryengine.py:
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     thread_count    : -1
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     rescan          : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     ignoreAllZC     : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     rescanBalance   : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     disableModules  : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     port            : None
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     interport       : 8223
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     skipStatsReport : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     forceWalletCheck: False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     regtest         : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     rebuild         : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     nettimeout      : 2
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     datadir         : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     clearMempool    : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     offline         : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     coverageOutputDir: None
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     armoryDBDir     : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     armorydb_port   : 9001
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     satoshiPort     : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     useTorSettings  : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     netlog          : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     keypool         : 100
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     coverageInclude : None
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     forceOnline     : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     skipAnnounceCheck: False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     redownload      : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     armorydb_ip     : 127.0.0.1
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     multisigFile    : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     ram_usage       : -1
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     testAnnounceCode: False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     mtdebug         : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     logDisable      : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     settingsPath    : /home/user/.armory/ArmorySettings.txt
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     db_type         : DB_FULL
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     doDebug         : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     enableDetSign   : True
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     disableConfPermis: False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     testnet         : False
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     rpcport         : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     satoshiHome     : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     satoshiRpcport  : DEFAULT
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     logFile         : /home/user/.armory/ArmoryQt.py.log.txt
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1277 -     verbosity       : None
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1278 - Other arguments:
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1281 - ************************************************************
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:1684 - C++ block utilities loaded successfully
2016-11-30 12:54 (INFO) -- BDM.py:367 - Using the asynchronous/multi-threaded BlockDataManager.
2016-11-30 12:54 (INFO) -- BDM.py:368 - Blockchain operations will happen in the background.  
2016-11-30 12:54 (INFO) -- BDM.py:369 - Devs: check TheBDM.getState() before asking for data.
2016-11-30 12:54 (INFO) -- BDM.py:370 - Registering addresses during rescans will queue them for 
2016-11-30 12:54 (INFO) -- BDM.py:371 - inclusion after the current scan is completed.
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:3597 - Using settings file: /home/user/.armory/ArmorySettings.txt
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2485 - loadWalletsAndSettings
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2539 - Loading wallets...
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2598 - Number of wallets read in: 1
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2603 -    Wallet (E27AF4Yf):    "Primary Wallet                  "   (Encrypted)
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2608 - Loading Multisig Lockboxes
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2153 - Setting up networking...
2016-11-30 12:54 (INFO) -- ArmoryQt.py:1412 - setupUriRegistration
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2016-11-30 12:54 (INFO) -- ArmoryQt.py:546 - Usermode: Expert
2016-11-30 12:54 (INFO) -- ArmoryQt.py:1708 - Changing usermode:
2016-11-30 12:54 (INFO) -- ArmoryQt.py:1709 -    From: Expert
2016-11-30 12:54 (INFO) -- ArmoryQt.py:1717 -      To: Expert
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2217 - startBitcoindIfNecessary
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2016-11-30 12:54 (INFO) -- ArmoryQt.py:2275 - Setting satoshi datadir = /data/btc
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['whereis', 'bitcoind']
2016-11-30 12:54 (INFO) -- SDM.py:339 - "whereis" returned: ['/usr/bin/bitcoind']
2016-11-30 12:54 (INFO) -- SDM.py:182 - Found bitcoind in the following places:
2016-11-30 12:54 (INFO) -- SDM.py:184 -    /bin/bitcoind
2016-11-30 12:54 (INFO) -- SDM.py:184 -    /usr/bin/bitcoind
2016-11-30 12:54 (INFO) -- SDM.py:184 -    /sbin/bitcoind
2016-11-30 12:54 (INFO) -- SDM.py:184 -    /usr/sbin/bitcoind
2016-11-30 12:54 (INFO) -- SDM.py:184 -    /usr/bin/bitcoind
2016-11-30 12:54 (INFO) -- SDM.py:186 - Using: /bin/bitcoind
2016-11-30 12:54 (INFO) -- SDM.py:382 - Reading bitcoin.conf file
2016-11-30 12:54 (INFO) -- SDM.py:384 - bitconf
2016-11-30 12:54 (INFO) -- SDM.py:461 - Called startBitcoind
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['/bin/bitcoind', u'-datadir=/data/btc']
2016-11-30 12:54 (INFO) -- SDM.py:575 - PID of bitcoind: 28025
2016-11-30 12:54 (INFO) -- SDM.py:576 - PID of armory:   27972
2016-11-30 12:54 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['python', '/opt/armory-git/guardian.py', '27972', '28025']
2016-11-30 12:54 (INFO) -- SDM.py:757 - Creating proxy in SDM: host=127.0.0.1, port=8332
2016-11-30 12:54 (INFO) -- ArmoryQt.py:5542 - Dashboard switched to auto-InitSync
2016-11-30 12:54 (WARNING) -- SDM.py:680 - Overriding not-available state. This should happen 0-5 times
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:54 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:55 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:55 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-11-30 12:55 (INFO) -- ArmoryQt.py:6366 - BDM state is scanning -- force shutdown BDM
2016-11-30 12:55 (INFO) -- SDM.py:589 - Called stopBitcoind
2016-11-30 12:55 (INFO) -- ArmoryQt.py:6386 - Attempting to close the main window!

It now hangs after the Wallet consistency check

goatpig commented 7 years ago

I messed up =O. The line should be:

LOGINFO(bitconf)

without the quotation marks. Please redo.

gj12 commented 7 years ago
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1137 - C++ block utilities loaded successfully
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: free -m
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['cat', '/proc/cpuinfo']
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1247 - 
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1248 - 
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1249 - 
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1250 - ************************************************************
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1251 - Invoked: /opt/armory-git/ArmoryQt.py --debug
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1252 - ************************************************************
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1253 - Loading Armory Engine:
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1254 -    Armory Version        : 0.95.1
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1255 -    Armory Build:         : None
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1256 -    PyBtcWallet  Version  : 1.35
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1257 - Detected Operating system: Linux
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1258 -    OS Variant            : --
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1259 -    User home-directory   : /home/user
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1260 -    Satoshi BTC directory : /home/user/.bitcoin/
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1261 -    Armory home dir       : /home/user/.armory/
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1262 - Detected System Specs    : 
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1263 -    Total Available RAM   : 11.73 GB
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1264 -    CPU ID string         : Intel(R) Core(TM) i7 CPU         975  @ 3.33GHz
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1265 -    Number of CPU cores   : 8 cores
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1266 -    System is 64-bit      : True
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1267 -    Preferred Encoding    : UTF-8
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1268 -    Machine Arch          : x86_64
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1269 -    Available HDD (ARM)   : 1238 GB
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1270 -    Available HDD (BTC)   : 1238 GB
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1271 - 
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1272 - Network Name: Main Network
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1273 - Satoshi Port: 8333
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1274 - Do wlt check: True
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1275 - Named options/arguments to armoryengine.py:
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     thread_count    : -1
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     rescan          : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     ignoreAllZC     : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     rescanBalance   : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     disableModules  : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     port            : None
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     interport       : 8223
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     skipStatsReport : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     forceWalletCheck: False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     regtest         : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     rebuild         : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     nettimeout      : 2
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     datadir         : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     clearMempool    : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     offline         : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     coverageOutputDir: None
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     armoryDBDir     : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     armorydb_port   : 9001
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     satoshiPort     : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     useTorSettings  : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     netlog          : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     keypool         : 100
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     coverageInclude : None
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     forceOnline     : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     skipAnnounceCheck: False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     redownload      : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     armorydb_ip     : 127.0.0.1
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     multisigFile    : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     ram_usage       : -1
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     testAnnounceCode: False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     mtdebug         : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     logDisable      : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     settingsPath    : /home/user/.armory/ArmorySettings.txt
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     db_type         : DB_FULL
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     doDebug         : True
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     enableDetSign   : True
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     disableConfPermis: False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     testnet         : False
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     rpcport         : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     satoshiHome     : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     satoshiRpcport  : DEFAULT
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     logFile         : /home/user/.armory/ArmoryQt.py.log.txt
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1277 -     verbosity       : None
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1278 - Other arguments:
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1281 - ************************************************************
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:1684 - C++ block utilities loaded successfully
2016-12-01 11:27 (INFO) -- BDM.py:367 - Using the asynchronous/multi-threaded BlockDataManager.
2016-12-01 11:27 (INFO) -- BDM.py:368 - Blockchain operations will happen in the background.  
2016-12-01 11:27 (INFO) -- BDM.py:369 - Devs: check TheBDM.getState() before asking for data.
2016-12-01 11:27 (INFO) -- BDM.py:370 - Registering addresses during rescans will queue them for 
2016-12-01 11:27 (INFO) -- BDM.py:371 - inclusion after the current scan is completed.
2016-12-01 11:27 (DEBUG) -- ArmoryQt.py:6827 - Checking for already open socket...
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:3597 - Using settings file: /home/user/.armory/ArmorySettings.txt
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2485 - loadWalletsAndSettings
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2539 - Loading wallets...
2016-12-01 11:27 (DEBUG) -- ArmoryUtils.py:1107 - /home/user/.armory/databases is a directory.
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2598 - Number of wallets read in: 1
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2603 -    Wallet (E27AF4Yf):    "Primary Wallet                  "   (Encrypted)
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2608 - Loading Multisig Lockboxes
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2153 - Setting up networking...
2016-12-01 11:27 (DEBUG) -- ArmoryQt.py:1303 - setupSystemTray
2016-12-01 11:27 (INFO) -- ArmoryQt.py:1412 - setupUriRegistration
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2016-12-01 11:27 (DEBUG) -- ArmoryQt.py:4095 - setupDashboard
2016-12-01 11:27 (INFO) -- ArmoryQt.py:546 - Usermode: Expert
2016-12-01 11:27 (INFO) -- ArmoryQt.py:1708 - Changing usermode:
2016-12-01 11:27 (INFO) -- ArmoryQt.py:1709 -    From: Expert
2016-12-01 11:27 (INFO) -- ArmoryQt.py:1717 -      To: Expert
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2217 - startBitcoindIfNecessary
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2016-12-01 11:27 (INFO) -- ArmoryQt.py:2275 - Setting satoshi datadir = /data/btc
2016-12-01 11:27 (DEBUG) -- SDM.py:167 - Exec setupSDM
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['whereis', 'bitcoind']
2016-12-01 11:27 (INFO) -- SDM.py:339 - "whereis" returned: ['/usr/bin/bitcoind']
2016-12-01 11:27 (INFO) -- SDM.py:182 - Found bitcoind in the following places:
2016-12-01 11:27 (INFO) -- SDM.py:184 -    /bin/bitcoind
2016-12-01 11:27 (INFO) -- SDM.py:184 -    /usr/bin/bitcoind
2016-12-01 11:27 (INFO) -- SDM.py:184 -    /sbin/bitcoind
2016-12-01 11:27 (INFO) -- SDM.py:184 -    /usr/sbin/bitcoind
2016-12-01 11:27 (INFO) -- SDM.py:184 -    /usr/bin/bitcoind
2016-12-01 11:27 (INFO) -- SDM.py:186 - Using: /bin/bitcoind
2016-12-01 11:27 (INFO) -- SDM.py:382 - Reading bitcoin.conf file
2016-12-01 11:27 (INFO) -- SDM.py:384 - /data/btc/bitcoin.conf
2016-12-01 11:27 (INFO) -- SDM.py:417 - Setting permissions on bitcoin.conf
2016-12-01 11:27 (DEBUG) -- SDM.py:438 - No rpcpassword: Using cookie Auth
2016-12-01 11:27 (INFO) -- SDM.py:461 - Called startBitcoind
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['/bin/bitcoind', u'-datadir=/data/btc']
2016-12-01 11:27 (INFO) -- SDM.py:575 - PID of bitcoind: 17227
2016-12-01 11:27 (INFO) -- SDM.py:576 - PID of armory:   17176
2016-12-01 11:27 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['python', '/opt/armory-git/guardian.py', '17176', '17227']
2016-12-01 11:27 (DEBUG) -- ArmoryQt.py:2244 - Bitcoind started without error
2016-12-01 11:27 (DEBUG) -- SDM.py:753 - Creating proxy
2016-12-01 11:27 (INFO) -- SDM.py:757 - Creating proxy in SDM: host=127.0.0.1, port=8332
2016-12-01 11:27 (DEBUG) -- SDM.py:800 - generic socket error
2016-12-01 11:27 (DEBUG) -- SDM.py:800 - generic socket error
2016-12-01 11:27 (INFO) -- ArmoryQt.py:5542 - Dashboard switched to auto-InitSync
2016-12-01 11:27 (WARNING) -- SDM.py:680 - Overriding not-available state. This should happen 0-5 times
2016-12-01 11:27 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-12-01 11:28 (ERROR) -- SDM.py:792 - ValueError in bkgd req top blk
Traceback (most recent call last):
  File "/opt/armory-git/SDM.py", line 766, in __backgroundRequestTopBlock
    numblks = self.proxy.getinfo()['blocks']
  File "/opt/armory-git/bitcoinrpc_jsonrpc/authproxy.py", line 105, in __call__
    resp = json.loads(resp, parse_float=decimal.Decimal)
  File "/usr/lib/python2.7/json/__init__.py", line 352, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[................]
2016-12-01 11:28 (INFO) -- ArmoryQt.py:6366 - BDM state is scanning -- force shutdown BDM
2016-12-01 11:28 (INFO) -- SDM.py:589 - Called stopBitcoind
2016-12-01 11:28 (INFO) -- ArmoryQt.py:6386 - Attempting to close the main window!

Armory reads the bitcoin.conf from the datadir, not from ~/.bitcoin/ I placed the bitcoin.conf containing server=1 in the datadir and ~/.bitcoin/ If the bitcoin.conf is missing I don't get the log line (DEBUG) -- SDM.py:438 - No rpcpassword: Using cookie Auth The variable bitconf at line 383 in SDM.py is empty. LOGINFO(bitconf) produces no output.

goatpig commented 7 years ago

Im unsure why the RPC just isn't working. I don't have time to debug this code, as it's getting completely replaced in the next version. I suggest you turn off auto bitcoind as a whole and just wait for the next version.

gj12 commented 7 years ago

Ok

ghost commented 7 years ago

I am having the EXACT same problem.

I only noticed this when i edited the bitcoin.conf file to include these lines for tor: bind=127.0.0.1 port=8333 upnp=0 proxy=127.0.0.1:9050

Then i reverted to the old conf file with its old password and the user 'being managed by armory' and then the error kept happening. ThreadRPCServer incorrect password attempt from 127.0.0.1

The only thing that works, is running bitcoind separately and then after armory, THEN armory will work and sync with bitcoind with no incorrect password attempts in the log file.

The next, not much of a related question is, why doesnt tor work with bitcoind? the error for that is: ERROR: Error reading proxy response in addition to ThreadRPCServer incorrect password attempt from 127.0.0.1