Bitcoin Forum
May 05, 2024, 12:22:14 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 53 »
1  Bitcoin / Development & Technical Discussion / Re: [libsecp256k1] secp256k1_fe_set_b32_mod doesn't actually reduce anything on: December 05, 2023, 07:44:43 PM
I suggest you open an issue here: https://github.com/bitcoin-core/secp256k1/issues. Regardless of whether or not you’ve found a bug, I think you’ll get much better feedback there.
2  Bitcoin / Development & Technical Discussion / Re: Do aggregate public keys expose a set-like interface? on: December 13, 2021, 08:42:07 PM
Thank you for the link gmaxwell, very interesting. So the delete operation *is* possible. I will read through the references from that link and return with more questions.
3  Bitcoin / Development & Technical Discussion / Do aggregate public keys expose a set-like interface? on: December 11, 2021, 01:26:06 PM
One way to view a Schnorr aggregate public key is as a non-empty set of public keys.

The interface exposed by this set of public keys includes at least the insert operation. This operation takes as input an existing aggregate public key (PKa), another public key (PKb), and returns an aggregate public key that contains both PKa and PKb.
Note that if both PKa and PKb are aggregate public keys, then this operation acts more like a union operation than insert.

One remarkable property of this set type is that its size, as a function of how many elements it contains, is constant.

Viewing an aggregate public key as a set of public keys raises the question of whether it exposes more set-like operations than just insert. For example, does it support the member operation, which takes as input an aggregate public key PKagg, another public key PKsingle and returns true if PKsingle is contained within PKagg and false otherwise.
Perhaps this operation can be implemented only by requiring more input data, such as a signature (created by the corresponding private key of PKsingle) over a challenge created for the purpose of proving membership?

Another useful operation would be delete, which takes as input an aggregate public key PKagg, another public key PKsingle and returns an aggregate public key that contains all the keys of PKagg except PKsingle.

I am not aware of any other example of constant-sized set, which is why I'm intrigued by this possibility. I realize these operation may require multiple rounds (similar to producing an aggregate signature), but regardless I still think the possibility of a set-like interface for aggregate public keys holds great potential, which is why I want to start this discussion.
4  Bitcoin / Armory / Re: "RuntimeError: can't connect socket" when trying to create unsigned tx on: February 03, 2017, 07:54:00 PM
Here's the dbLog.txt:

Code:
[··]

-INFO  - 1483948076: (BlockchainScanner.cpp:650) scanned from height #386417 to #386422
-INFO  - 1483948076: (BlockchainScanner.cpp:650) scanned from height #386423 to #386428
-INFO  - 1483948076: (BlockchainScanner.cpp:650) scanned from height #386429 to #386439
-INFO  - 1483948076: (BlockchainScanner.cpp:650) scanned from height #386440 to #386515
-INFO  - 1483948076: (BlockchainScanner.cpp:650) scanned from height #386516 to #386722
-INFO  - 1483948077: (BlockchainScanner.cpp:650) scanned from height #386723 to #386841
-INFO  - 1483948077: (BlockchainScanner.cpp:650) scanned from height #386842 to #387563
-INFO  - 1483948078: (BlockchainScanner.cpp:650) scanned from height #387564 to #388236
-INFO  - 1483948079: (BlockchainScanner.cpp:650) scanned from height #388237 to #388865
-INFO  - 1483948079: (BlockchainScanner.cpp:650) scanned from height #388866 to #389495
-INFO  - 1483948080: (BlockchainScanner.cpp:650) scanned from height #389496 to #390012
-INFO  - 1483948081: (BlockchainScanner.cpp:650) scanned from height #390013 to #390554
-INFO  - 1483948081: (BlockchainScanner.cpp:650) scanned from height #390555 to #391270
-INFO  - 1483948082: (BlockchainScanner.cpp:650) scanned from height #391271 to #391965
-INFO  - 1483948083: (BlockchainScanner.cpp:650) scanned from height #391966 to #392825
-INFO  - 1483948083: (BlockchainScanner.cpp:650) scanned from height #392826 to #393407
-INFO  - 1483948084: (BlockchainScanner.cpp:650) scanned from height #393408 to #393983
-INFO  - 1483948085: (BlockchainScanner.cpp:650) scanned from height #393984 to #394692
-INFO  - 1483948086: (BlockchainScanner.cpp:650) scanned from height #394693 to #395265
-INFO  - 1483948086: (BlockchainScanner.cpp:650) scanned from height #395266 to #395816
-INFO  - 1483948087: (BlockchainScanner.cpp:650) scanned from height #395817 to #396402
-INFO  - 1483948088: (BlockchainScanner.cpp:650) scanned from height #396403 to #396978
-INFO  - 1483948089: (BlockchainScanner.cpp:650) scanned from height #396979 to #397576
-INFO  - 1483948089: (BlockchainScanner.cpp:650) scanned from height #397577 to #397743
-INFO  - 1483948089: (BlockchainScanner.cpp:650) scanned from height #397744 to #397992
-INFO  - 1483948090: (BlockchainScanner.cpp:650) scanned from height #397993 to #398266
-INFO  - 1483948090: (BlockchainScanner.cpp:650) scanned from height #398267 to #398620
-INFO  - 1483948090: (BlockchainScanner.cpp:650) scanned from height #398621 to #398795
-INFO  - 1483948090: (BlockchainScanner.cpp:650) scanned from height #398796 to #398932
-INFO  - 1483948090: (BlockchainScanner.cpp:650) scanned from height #398933 to #399185
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399186 to #399343
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399344 to #399373
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399374 to #399419
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399420 to #399500
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399501 to #399517
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399518 to #399527
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399528 to #399559
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399560 to #399601
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399602 to #399654
-INFO  - 1483948091: (BlockchainScanner.cpp:650) scanned from height #399655 to #399706
-INFO  - 1483948092: (BlockchainScanner.cpp:650) scanned from height #399707 to #399777
-INFO  - 1483948092: (BlockchainScanner.cpp:650) scanned from height #399778 to #399782
-INFO  - 1483948092: (BlockchainScanner.cpp:650) scanned from height #399783 to #399830
-INFO  - 1483948092: (BlockchainScanner.cpp:650) scanned from height #399831 to #399875
-INFO  - 1483948092: (BlockchainScanner.cpp:650) scanned from height #399876 to #399993
-INFO  - 1483948092: (BlockchainScanner.cpp:650) scanned from height #399994 to #400494
-INFO  - 1483948093: (BlockchainScanner.cpp:650) scanned from height #400495 to #400716
-INFO  - 1483948093: (BlockchainScanner.cpp:650) scanned from height #400717 to #400876
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #400877 to #401021
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401022 to #401096
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401097 to #401131
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401132 to #401168
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401169 to #401217
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401218 to #401242
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401243 to #401294
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401295 to #401336
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401337 to #401359
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401360 to #401385
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401386 to #401418
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401419 to #401452
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401453 to #401471
-INFO  - 1483948094: (BlockchainScanner.cpp:650) scanned from height #401472 to #401523
-INFO  - 1483948095: (BlockchainScanner.cpp:650) scanned from height #401524 to #402206
-INFO  - 1483948095: (BlockchainScanner.cpp:650) scanned from height #402207 to #402244
-INFO  - 1483948095: (BlockchainScanner.cpp:650) scanned from height #402245 to #402396
-INFO  - 1483948096: (BlockchainScanner.cpp:650) scanned from height #402397 to #403275
-INFO  - 1483948097: (BlockchainScanner.cpp:650) scanned from height #403276 to #404099
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404100 to #404210
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404211 to #404217
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404218 to #404224
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404225 to #404248
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404249 to #404280
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404281 to #404282
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404283 to #404284
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404285 to #404286
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404287 to #404289
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404290 to #404294
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404295 to #404300
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404301 to #404393
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404394 to #404409
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404410 to #404449
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404450 to #404612
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404613 to #404621
-INFO  - 1483948098: (BlockchainScanner.cpp:650) scanned from height #404622 to #404700
-INFO  - 1483948099: (BlockchainScanner.cpp:650) scanned from height #404701 to #405304
-INFO  - 1483948099: (BlockchainScanner.cpp:650) scanned from height #405305 to #405517
-INFO  - 1483948100: (BlockchainScanner.cpp:650) scanned from height #405518 to #405556
-INFO  - 1483948100: (BlockchainScanner.cpp:650) scanned from height #405557 to #405585
-INFO  - 1483948100: (BlockchainScanner.cpp:650) scanned from height #405586 to #405701
-INFO  - 1483948100: (BlockchainScanner.cpp:650) scanned from height #405702 to #406652
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406653 to #406847
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406848 to #406850
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406851 to #406854
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406855 to #406875
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406876 to #406880
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406881 to #406885
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406886 to #406890
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406891 to #406896
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406897 to #406905
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406906 to #406927
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406928 to #406931
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406932 to #406939
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406940 to #406958
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406959 to #406975
-INFO  - 1483948101: (BlockchainScanner.cpp:650) scanned from height #406976 to #407059
-INFO  - 1483948102: (BlockchainScanner.cpp:650) scanned from height #407060 to #407196
-INFO  - 1483948102: (BlockchainScanner.cpp:650) scanned from height #407197 to #407508
-INFO  - 1483948102: (BlockchainScanner.cpp:650) scanned from height #407509 to #408055
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408056 to #408134
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408135 to #408139
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408140 to #408142
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408143 to #408156
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408157 to #408165
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408166 to #408178
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408179 to #408188
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408189 to #408204
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408205 to #408214
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408215 to #408220
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408221 to #408225
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408226 to #408228
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408229 to #408280
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408281 to #408453
-INFO  - 1483948103: (BlockchainScanner.cpp:650) scanned from height #408454 to #408576
-INFO  - 1483948104: (BlockchainScanner.cpp:650) scanned from height #408577 to #408782
-INFO  - 1483948104: (BlockchainScanner.cpp:650) scanned from height #408783 to #409249
-INFO  - 1483948105: (BlockchainScanner.cpp:650) scanned from height #409250 to #409826
-INFO  - 1483948105: (BlockchainScanner.cpp:650) scanned from height #409827 to #410395
-INFO  - 1483948106: (BlockchainScanner.cpp:650) scanned from height #410396 to #411002
-INFO  - 1483948107: (BlockchainScanner.cpp:650) scanned from height #411003 to #411570
-INFO  - 1483948107: (BlockchainScanner.cpp:650) scanned from height #411571 to #412040
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412041 to #412320
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412321 to #412323
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412324 to #412335
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412336 to #412337
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412338 to #412341
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412342 to #412345
-INFO  - 1483948108: (BlockchainScanner.cpp:650) scanned from height #412346 to #412347
-INFO  - 1483948110: (BlockchainScanner.cpp:650) scanned from height #412348 to #413830
-INFO  - 1483948111: (BlockchainScanner.cpp:650) scanned from height #413831 to #414320
-INFO  - 1483948111: (BlockchainScanner.cpp:650) scanned from height #414321 to #414835
-INFO  - 1483948112: (BlockchainScanner.cpp:650) scanned from height #414836 to #415334
-INFO  - 1483948112: (BlockchainScanner.cpp:650) scanned from height #415335 to #415908
-INFO  - 1483948113: (BlockchainScanner.cpp:650) scanned from height #415909 to #416308
-INFO  - 1483948114: (BlockchainScanner.cpp:650) scanned from height #416309 to #416761
-INFO  - 1483948114: (BlockchainScanner.cpp:650) scanned from height #416762 to #417287
-INFO  - 1483948115: (BlockchainScanner.cpp:650) scanned from height #417288 to #417442
-INFO  - 1483948115: (BlockchainScanner.cpp:650) scanned from height #417443 to #417779
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417780 to #417830
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417831 to #417835
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417836 to #417840
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417841 to #417850
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417851 to #417855
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417856 to #417864
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417865 to #417870
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417871 to #417876
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417877 to #417883
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417884 to #417888
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417889 to #417894
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417895 to #417899
-INFO  - 1483948116: (BlockchainScanner.cpp:650) scanned from height #417900 to #418738
-INFO  - 1483948117: (BlockchainScanner.cpp:650) scanned from height #418739 to #418869
-INFO  - 1483948117: (BlockchainScanner.cpp:650) scanned from height #418870 to #419066
-INFO  - 1483948118: (BlockchainScanner.cpp:650) scanned from height #419067 to #419812
-INFO  - 1483948118: (BlockchainScanner.cpp:650) scanned from height #419813 to #420405
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420406 to #420720
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420721 to #420725
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420726 to #420730
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420731 to #420734
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420735 to #420741
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420742 to #420750
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420751 to #420756
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420757 to #420768
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420769 to #420772
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420773 to #420778
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420779 to #420785
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420786 to #420791
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420792 to #420804
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420805 to #420810
-INFO  - 1483948119: (BlockchainScanner.cpp:650) scanned from height #420811 to #420816
-INFO  - 1483948120: (BlockchainScanner.cpp:650) scanned from height #420817 to #420829
-INFO  - 1483948120: (BlockchainScanner.cpp:650) scanned from height #420830 to #421270
-INFO  - 1483948121: (BlockchainScanner.cpp:650) scanned from height #421271 to #421882
-INFO  - 1483948122: (BlockchainScanner.cpp:650) scanned from height #421883 to #422508
-INFO  - 1483948122: (BlockchainScanner.cpp:650) scanned from height #422509 to #422952
-INFO  - 1483948123: (BlockchainScanner.cpp:650) scanned from height #422953 to #423449
-INFO  - 1483948124: (BlockchainScanner.cpp:650) scanned from height #423450 to #424033
-INFO  - 1483948124: (BlockchainScanner.cpp:650) scanned from height #424034 to #424515
-INFO  - 1483948125: (BlockchainScanner.cpp:650) scanned from height #424516 to #424965
-INFO  - 1483948126: (BlockchainScanner.cpp:650) scanned from height #424966 to #425486
-INFO  - 1483948126: (BlockchainScanner.cpp:650) scanned from height #425487 to #425988
-INFO  - 1483948127: (BlockchainScanner.cpp:650) scanned from height #425989 to #426565
-INFO  - 1483948128: (BlockchainScanner.cpp:650) scanned from height #426566 to #427087
-INFO  - 1483948128: (BlockchainScanner.cpp:650) scanned from height #427088 to #427631
-INFO  - 1483948129: (BlockchainScanner.cpp:650) scanned from height #427632 to #428140
-INFO  - 1483948130: (BlockchainScanner.cpp:650) scanned from height #428141 to #428644
-INFO  - 1483948130: (BlockchainScanner.cpp:650) scanned from height #428645 to #429178
-INFO  - 1483948131: (BlockchainScanner.cpp:650) scanned from height #429179 to #429776
-INFO  - 1483948132: (BlockchainScanner.cpp:650) scanned from height #429777 to #430289
-INFO  - 1483948132: (BlockchainScanner.cpp:650) scanned from height #430290 to #430822
-INFO  - 1483948133: (BlockchainScanner.cpp:650) scanned from height #430823 to #431407
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #431408 to #431590
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #431591 to #431905
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #431906 to #431921
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #431922 to #431949
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #431950 to #432003
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #432004 to #432047
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #432048 to #432062
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #432063 to #432081
-INFO  - 1483948134: (BlockchainScanner.cpp:650) scanned from height #432082 to #432102
-INFO  - 1483948135: (BlockchainScanner.cpp:650) scanned from height #432103 to #432118
-INFO  - 1483948135: (BlockchainScanner.cpp:650) scanned from height #432119 to #432183
-INFO  - 1483948136: (BlockchainScanner.cpp:650) scanned from height #432184 to #433211
-INFO  - 1483948137: (BlockchainScanner.cpp:650) scanned from height #433212 to #433919
-INFO  - 1483948137: (BlockchainScanner.cpp:650) scanned from height #433920 to #434347
-INFO  - 1483948138: (BlockchainScanner.cpp:650) scanned from height #434348 to #434885
-INFO  - 1483948138: (BlockchainScanner.cpp:650) scanned from height #434886 to #435093
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435094 to #435155
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435156 to #435162
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435163 to #435175
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435176 to #435197
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435198 to #435200
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435201 to #435321
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435322 to #435358
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435359 to #435377
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435378 to #435439
-INFO  - 1483948139: (BlockchainScanner.cpp:650) scanned from height #435440 to #435729
-INFO  - 1483948140: (BlockchainScanner.cpp:650) scanned from height #435730 to #436135
-INFO  - 1483948141: (BlockchainScanner.cpp:650) scanned from height #436136 to #436552
-INFO  - 1483948141: (BlockchainScanner.cpp:650) scanned from height #436553 to #436697
-INFO  - 1483948142: (BlockchainScanner.cpp:650) scanned from height #436698 to #437751
-INFO  - 1483948143: (BlockchainScanner.cpp:650) scanned from height #437752 to #438135
-INFO  - 1483948143: (BlockchainScanner.cpp:650) scanned from height #438136 to #438197
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438198 to #438199
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438200 to #438203
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438204 to #438207
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438208 to #438221
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438222 to #438225
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438226 to #438228
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438229 to #438233
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438234 to #438239
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438240 to #438254
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438255 to #438256
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438257 to #438266
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438267 to #438271
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438272 to #438274
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438275 to #438286
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438287 to #438305
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438306 to #438619
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438620 to #438728
-INFO  - 1483948144: (BlockchainScanner.cpp:650) scanned from height #438729 to #439231
-INFO  - 1483948145: (BlockchainScanner.cpp:650) scanned from height #439232 to #439300
-INFO  - 1483948145: (BlockchainScanner.cpp:650) scanned from height #439301 to #439410
-INFO  - 1483948146: (BlockchainScanner.cpp:650) scanned from height #439411 to #440495
-INFO  - 1483948148: (BlockchainScanner.cpp:650) scanned from height #440496 to #441678
-INFO  - 1483948149: (BlockchainScanner.cpp:650) scanned from height #441679 to #442171
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442172 to #442324
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442325 to #442381
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442382 to #442673
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442674 to #442701
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442702 to #442760
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442761 to #442803
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442804 to #442810
-INFO  - 1483948150: (BlockchainScanner.cpp:650) scanned from height #442811 to #442894
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442895 to #442900
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442901 to #442916
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442917 to #442947
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442948 to #442955
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442956 to #442960
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442961 to #442965
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #442966 to #443022
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #443023 to #443108
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #443109 to #443180
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #443181 to #443345
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #443346 to #443738
-INFO  - 1483948151: (BlockchainScanner.cpp:650) scanned from height #443739 to #443799
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #443800 to #443867
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #443868 to #443898
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #443899 to #443909
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #443910 to #443951
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #443952 to #444054
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #444055 to #444090
-INFO  - 1483948152: (BlockchainScanner.cpp:650) scanned from height #444091 to #444506
-INFO  - 1483948153: (BlockchainScanner.cpp:650) scanned from height #444507 to #444858
-INFO  - 1483948153: (BlockchainScanner.cpp:650) scanned from height #444859 to #445376
-INFO  - 1483948154: (BlockchainScanner.cpp:650) scanned from height #445377 to #445870
-INFO  - 1483948155: (BlockchainScanner.cpp:650) scanned from height #445871 to #446334
-INFO  - 1483948155: (BlockchainScanner.cpp:650) scanned from height #446335 to #446765
-INFO  - 1483948156: (BlockchainScanner.cpp:650) scanned from height #446766 to #447205
-INFO  - 1483948157: (BlockchainScanner.cpp:650) scanned from height #447206 to #447316
-INFO  - 1483948157: (BlockchainScanner.cpp:225) scanned transaction history in 774.561s
-INFO  - 1483948157: (BlockchainScanner.cpp:1560) resolving txhashes
-INFO  - 1483948159: (BlockchainScanner.cpp:1616) 57 blocks hit by tx filters
-INFO  - 1483948163: (BlockchainScanner.cpp:1705) found 61 missing hashes
-INFO  - 1483948163: (BlockchainScanner.cpp:1750) Resolved missing hashes in 16.9962s
-INFO  - 1483948163: (BlockchainScanner.cpp:650) scanned from height #447316 to #447316
-INFO  - 1483948163: (BDM_supportClasses.cpp:480) Done with side scan of wallet
-INFO  - 1483948587: (BDM_Server.cpp:826) unregistered bdv: 2990a18dad79d7dc0bc6
-INFO  - 1483948587: (BDM_Server.cpp:737) proceeding to shutdown
-ERROR - 1483948643: (BitcoinP2P.cpp:851) caught SocketError exception in processDataStackThread: POLLNVAL in readFromSocketThread
-INFO  - 1483948643: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-ERROR - 1483948643: (BDM_mainthread.cpp:243) caught exception in main thread: terminate


Log file opened at 1483993526: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1483993526: (main.cpp:22) Running on 8 threads
-INFO  - 1483993526: (main.cpp:23) Ram usage level: 4
-INFO  - 1483993526: (BlockUtils.cpp:1325) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1483993526: (BlockUtils.cpp:1326) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1483993526: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1483993526: (BlockUtils.cpp:1508) Executing: doInitialSyncOnLoad
-INFO  - 1483993526: (DatabaseBuilder.cpp:162) Reading headers from db
-INFO  - 1483993527: (BDM_Server.cpp:797) registered bdv: f8cd8d931dbb3baf3730
-INFO  - 1483993533: (DatabaseBuilder.cpp:201) Found 447317 headers in db
-INFO  - 1483993535: (DatabaseBuilder.cpp:44) updating HEADERS db
-INFO  - 1483993535: (DatabaseBuilder.cpp:461) Found next block after skipping 209817bytes
-INFO  - 1483993535: (DatabaseBuilder.cpp:260) parsed block file #735
-DEBUG - 1483993537: (Blockchain.cpp:232) Organizing chain
-INFO  - 1483993537: (DatabaseBuilder.cpp:49) updated HEADERS db in 1.99388s
-INFO  - 1483993537: (DatabaseBuilder.cpp:99) scanning new blocks from #447317 to #447386
-INFO  - 1483993537: (BlockchainScanner.cpp:650) scanned from height #447317 to #447386
-INFO  - 1483993537: (DatabaseBuilder.cpp:149) scanned new blocks in 0.535238s
-INFO  - 1483993537: (DatabaseBuilder.cpp:153) init db in 7.80343s
-INFO  - 1483993537: (BlockUtils.cpp:1619) Enabling zero-conf tracking
-INFO  - 1483993544: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1483994723: (BlockchainScanner.cpp:650) scanned from height #447387 to #447387
-INFO  - 1483995071: (BlockchainScanner.cpp:650) scanned from height #447388 to #447388
-INFO  - 1483995071: (BlockchainScanner.cpp:1560) resolving txhashes
-INFO  - 1483995071: (BlockchainScanner.cpp:1616) 0 blocks hit by tx filters
-INFO  - 1483995071: (BlockchainScanner.cpp:1705) found 0 missing hashes
-INFO  - 1483995071: (BlockchainScanner.cpp:1750) Resolved missing hashes in 0.011963s
-INFO  - 1483995449: (BlockchainScanner.cpp:650) scanned from height #447389 to #447389
-INFO  - 1483995913: (BlockchainScanner.cpp:650) scanned from height #447390 to #447390
-INFO  - 1483996444: (BlockchainScanner.cpp:650) scanned from height #447391 to #447391
-INFO  - 1483998087: (BlockchainScanner.cpp:650) scanned from height #447392 to #447392
-INFO  - 1483998232: (BlockchainScanner.cpp:650) scanned from height #447393 to #447393
-INFO  - 1483998269: (BlockchainScanner.cpp:650) scanned from height #447394 to #447394
-INFO  - 1483999551: (BlockchainScanner.cpp:650) scanned from height #447395 to #447395
-INFO  - 1484000277: (BlockchainScanner.cpp:650) scanned from height #447396 to #447396
-INFO  - 1484000412: (BlockchainScanner.cpp:650) scanned from height #447397 to #447397
-INFO  - 1484000508: (BlockchainScanner.cpp:650) scanned from height #447398 to #447398
-INFO  - 1484001047: (BlockchainScanner.cpp:650) scanned from height #447399 to #447399
-INFO  - 1484001335: (BlockchainScanner.cpp:650) scanned from height #447400 to #447400
-INFO  - 1484009139: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 1484009139: (BitcoinP2P.cpp:862) caught unkown exception in processDataStackThread
-INFO  - 1484009139: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-INFO  - 1484009139: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1484009160: (BlockchainScanner.cpp:650) scanned from height #447401 to #447401
-INFO  - 1484009163: (BlockchainScanner.cpp:650) scanned from height #447402 to #447402
-INFO  - 1484009166: (BlockchainScanner.cpp:650) scanned from height #447403 to #447403
-INFO  - 1484009168: (BlockchainScanner.cpp:650) scanned from height #447404 to #447404
-INFO  - 1484009172: (BlockchainScanner.cpp:650) scanned from height #447405 to #447405
-INFO  - 1484009174: (BlockchainScanner.cpp:650) scanned from height #447406 to #447406
-INFO  - 1484009177: (BlockchainScanner.cpp:650) scanned from height #447407 to #447407
-INFO  - 1484009180: (BlockchainScanner.cpp:650) scanned from height #447408 to #447408
-INFO  - 1484016386: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 1484016386: (BitcoinP2P.cpp:862) caught unkown exception in processDataStackThread
-INFO  - 1484016386: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-INFO  - 1484016386: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1484016404: (BlockchainScanner.cpp:650) scanned from height #447409 to #447410
-INFO  - 1484016408: (BlockchainScanner.cpp:650) scanned from height #447411 to #447411
-INFO  - 1484016410: (BlockchainScanner.cpp:650) scanned from height #447412 to #447412
-INFO  - 1484016412: (BlockchainScanner.cpp:650) scanned from height #447413 to #447413
-INFO  - 1484016419: (BlockchainScanner.cpp:650) scanned from height #447414 to #447414
-INFO  - 1484016427: (BlockchainScanner.cpp:650) scanned from height #447415 to #447415
-INFO  - 1484016431: (BlockchainScanner.cpp:650) scanned from height #447416 to #447416
-INFO  - 1484023631: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 1484023631: (BitcoinP2P.cpp:862) caught unkown exception in processDataStackThread
-INFO  - 1484023631: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-INFO  - 1484023631: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1484023635: (BlockchainScanner.cpp:650) scanned from height #447417 to #447417
-INFO  - 1484023637: (BlockchainScanner.cpp:650) scanned from height #447418 to #447418
-INFO  - 1484023639: (BlockchainScanner.cpp:650) scanned from height #447419 to #447420
-INFO  - 1484023650: (BlockchainScanner.cpp:650) scanned from height #447421 to #447421
-INFO  - 1484023653: (BlockchainScanner.cpp:650) scanned from height #447422 to #447422
-INFO  - 1484023653: (BlockchainScanner.cpp:650) scanned from height #447423 to #447423
-INFO  - 1484023657: (BlockchainScanner.cpp:650) scanned from height #447424 to #447424
-INFO  - 1484023657: (BlockchainScanner.cpp:650) scanned from height #447425 to #447425
-INFO  - 1484023663: (BlockchainScanner.cpp:650) scanned from height #447426 to #447426
-INFO  - 1484023667: (BlockchainScanner.cpp:650) scanned from height #447427 to #447427
-INFO  - 1484023673: (BlockchainScanner.cpp:650) scanned from height #447428 to #447428
-INFO  - 1484025288: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 1484025288: (BitcoinP2P.cpp:862) caught unkown exception in processDataStackThread
-INFO  - 1484025288: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-INFO  - 1484025288: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1484025294: (BlockchainScanner.cpp:650) scanned from height #447429 to #447430
-INFO  - 1484026458: (BlockchainScanner.cpp:650) scanned from height #447431 to #447431
-INFO  - 1484026654: (BlockchainScanner.cpp:650) scanned from height #447432 to #447432
-INFO  - 1484026997: (BlockchainScanner.cpp:650) scanned from height #447433 to #447433
-INFO  - 1484027834: (BlockchainScanner.cpp:650) scanned from height #447434 to #447434
-INFO  - 1484027946: (BlockchainScanner.cpp:650) scanned from height #447435 to #447435
-INFO  - 1484028242: (BDM_Server.cpp:826) unregistered bdv: f8cd8d931dbb3baf3730
-INFO  - 1484028242: (BDM_Server.cpp:737) proceeding to shutdown
-ERROR - 1484028273: (BitcoinP2P.cpp:851) caught SocketError exception in processDataStackThread: POLLNVAL in readFromSocketThread
-INFO  - 1484028273: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-ERROR - 1484028273: (BDM_mainthread.cpp:243) caught exception in main thread: terminate


Log file opened at 1484137382: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1484137382: (main.cpp:22) Running on 8 threads
-INFO  - 1484137382: (main.cpp:23) Ram usage level: 4
-INFO  - 1484137382: (BlockUtils.cpp:1325) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1484137382: (BlockUtils.cpp:1326) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1484137382: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1484137382: (BlockUtils.cpp:1508) Executing: doInitialSyncOnLoad
-INFO  - 1484137382: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1484137382: (DatabaseBuilder.cpp:162) Reading headers from db
-INFO  - 1484137383: (BDM_Server.cpp:797) registered bdv: 61cd76a2c65e3a7c4211
-INFO  - 1484137388: (DatabaseBuilder.cpp:201) Found 447436 headers in db
-INFO  - 1484137389: (DatabaseBuilder.cpp:44) updating HEADERS db
-INFO  - 1484137390: (DatabaseBuilder.cpp:461) Found next block after skipping 614165bytes
-INFO  - 1484137391: (DatabaseBuilder.cpp:260) parsed block file #735
-INFO  - 1484137392: (DatabaseBuilder.cpp:260) parsed block file #736
-DEBUG - 1484137392: (Blockchain.cpp:232) Organizing chain
-INFO  - 1484137392: (DatabaseBuilder.cpp:49) updated HEADERS db in 3.56739s
-INFO  - 1484137392: (DatabaseBuilder.cpp:99) scanning new blocks from #447436 to #447642
-INFO  - 1484137392: (BlockchainScanner.cpp:650) scanned from height #447436 to #447642
-INFO  - 1484137392: (BlockchainScanner.cpp:225) scanned transaction history in 1.39847s
-INFO  - 1484137392: (DatabaseBuilder.cpp:149) scanned new blocks in 1.40897s
-INFO  - 1484137392: (DatabaseBuilder.cpp:153) init db in 9.63284s
-INFO  - 1484137392: (BlockUtils.cpp:1619) Enabling zero-conf tracking
-INFO  - 1484139703: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 1484139703: (BitcoinP2P.cpp:862) caught unkown exception in processDataStackThread
-INFO  - 1484139703: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-INFO  - 1484139703: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1484139710: (BlockchainScanner.cpp:650) scanned from height #447643 to #447643
-INFO  - 1484139715: (BlockchainScanner.cpp:650) scanned from height #447644 to #447645
-INFO  - 1484139717: (BlockchainScanner.cpp:650) scanned from height #447646 to #447646
-INFO  - 1484139721: (BlockchainScanner.cpp:650) scanned from height #447647 to #447648
-INFO  - 1484139722: (BlockchainScanner.cpp:650) scanned from height #447649 to #447649
-INFO  - 1484139723: (BlockchainScanner.cpp:650) scanned from height #447650 to #447650
-INFO  - 1484142571: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 1484142571: (BitcoinP2P.cpp:862) caught unkown exception in processDataStackThread
-INFO  - 1484142571: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-INFO  - 1484142571: (BitcoinP2P.cpp:783) Connected to Bitcoin node


Log file opened at 1486068068: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1486068068: (main.cpp:22) Running on 8 threads
-INFO  - 1486068068: (main.cpp:23) Ram usage level: 4
-INFO  - 1486068068: (BlockUtils.cpp:1325) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1486068068: (BlockUtils.cpp:1326) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1486068068: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1486068068: (BlockUtils.cpp:1508) Executing: doInitialSyncOnLoad
-INFO  - 1486068068: (DatabaseBuilder.cpp:162) Reading headers from db
-INFO  - 1486068069: (BDM_Server.cpp:797) registered bdv: 7ce4ca44f80dc87515ca
-INFO  - 1486068075: (DatabaseBuilder.cpp:201) Found 447651 headers in db
-INFO  - 1486068077: (DatabaseBuilder.cpp:44) updating HEADERS db
-INFO  - 1486068079: (DatabaseBuilder.cpp:461) Found next block after skipping 487130bytes
-INFO  - 1486068081: (DatabaseBuilder.cpp:260) parsed block file #736
-INFO  - 1486068086: (DatabaseBuilder.cpp:260) parsed block file #738
-INFO  - 1486068087: (DatabaseBuilder.cpp:260) parsed block file #739
-INFO  - 1486068087: (DatabaseBuilder.cpp:260) parsed block file #741
-INFO  - 1486068088: (DatabaseBuilder.cpp:260) parsed block file #742
-INFO  - 1486068088: (DatabaseBuilder.cpp:260) parsed block file #743
-INFO  - 1486068090: (DatabaseBuilder.cpp:260) parsed block file #744
-INFO  - 1486068091: (DatabaseBuilder.cpp:260) parsed block file #750
-DEBUG - 1486068094: (Blockchain.cpp:232) Organizing chain
-INFO  - 1486068095: (DatabaseBuilder.cpp:49) updated HEADERS db in 67.7764s
-INFO  - 1486068095: (DatabaseBuilder.cpp:99) scanning new blocks from #447651 to #449853
-INFO  - 1486068095: (BlockchainScanner.cpp:650) scanned from height #447651 to #448007
-INFO  - 1486068096: (BlockchainScanner.cpp:650) scanned from height #448008 to #448090
-INFO  - 1486068096: (BlockchainScanner.cpp:650) scanned from height #448091 to #448113
-INFO  - 1486068098: (BlockchainScanner.cpp:650) scanned from height #448114 to #449674
-INFO  - 1486068099: (BlockchainScanner.cpp:650) scanned from height #449675 to #449853
-INFO  - 1486068100: (BlockchainScanner.cpp:225) scanned transaction history in 16.1113s
-INFO  - 1486068100: (DatabaseBuilder.cpp:149) scanned new blocks in 16.1255s
-INFO  - 1486068100: (DatabaseBuilder.cpp:153) init db in 89.3229s
-INFO  - 1486068100: (BlockUtils.cpp:1619) Enabling zero-conf tracking
-INFO  - 1486068109: (BitcoinP2P.cpp:783) Connected to Bitcoin node


Log file opened at 1486069294: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1486069294: (main.cpp:22) Running on 8 threads
-INFO  - 1486069294: (main.cpp:23) Ram usage level: 4
-INFO  - 1486069294: (BlockUtils.cpp:1325) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1486069294: (BlockUtils.cpp:1326) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1486069294: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1486069294: (BlockUtils.cpp:1508) Executing: doInitialSyncOnLoad
-INFO  - 1486069294: (DatabaseBuilder.cpp:162) Reading headers from db
-INFO  - 1486069294: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1486069295: (BDM_Server.cpp:797) registered bdv: 9c1d62f8d0dc1f1c05e7
-INFO  - 1486069298: (DatabaseBuilder.cpp:201) Found 449854 headers in db
-INFO  - 1486069300: (DatabaseBuilder.cpp:44) updating HEADERS db
-INFO  - 1486069300: (DatabaseBuilder.cpp:461) Found next block after skipping 500980bytes
-INFO  - 1486069305: (DatabaseBuilder.cpp:260) parsed block file #750
-INFO  - 1486069306: (DatabaseBuilder.cpp:260) parsed block file #751
-INFO  - 1486069306: (DatabaseBuilder.cpp:260) parsed block file #752
-INFO  - 1486069306: (DatabaseBuilder.cpp:260) parsed block file #754
-INFO  - 1486069306: (DatabaseBuilder.cpp:260) parsed block file #755
-INFO  - 1486069306: (DatabaseBuilder.cpp:260) parsed block file #760
-DEBUG - 1486069308: (Blockchain.cpp:232) Organizing chain
-INFO  - 1486069311: (DatabaseBuilder.cpp:49) updated HEADERS db in 43.3979s
-INFO  - 1486069311: (DatabaseBuilder.cpp:99) scanning new blocks from #449854 to #449854
-INFO  - 1486069311: (BlockchainScanner.cpp:650) scanned from height #449854 to #449854
-INFO  - 1486069311: (DatabaseBuilder.cpp:149) scanned new blocks in 0.10722s
-INFO  - 1486069311: (DatabaseBuilder.cpp:153) init db in 47.9611s
-INFO  - 1486069311: (BlockUtils.cpp:1619) Enabling zero-conf tracking


Log file opened at 1486070248: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1486070248: (main.cpp:22) Running on 8 threads
-INFO  - 1486070248: (main.cpp:23) Ram usage level: 4
-INFO  - 1486070248: (BlockUtils.cpp:1325) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1486070248: (BlockUtils.cpp:1326) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1486070248: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1486070248: (BlockUtils.cpp:1508) Executing: doInitialSyncOnLoad
-INFO  - 1486070248: (DatabaseBuilder.cpp:162) Reading headers from db
-INFO  - 1486070248: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1486070249: (BDM_Server.cpp:797) registered bdv: fadfe19ffe087980990b
-INFO  - 1486070251: (DatabaseBuilder.cpp:201) Found 449855 headers in db
-INFO  - 1486070253: (DatabaseBuilder.cpp:44) updating HEADERS db
-INFO  - 1486070254: (DatabaseBuilder.cpp:461) Found next block after skipping 505500bytes
-INFO  - 1486070258: (DatabaseBuilder.cpp:260) parsed block file #750
-INFO  - 1486070259: (DatabaseBuilder.cpp:260) parsed block file #752
-INFO  - 1486070259: (DatabaseBuilder.cpp:260) parsed block file #754
-INFO  - 1486070259: (DatabaseBuilder.cpp:260) parsed block file #760
-DEBUG - 1486070261: (Blockchain.cpp:232) Organizing chain
-INFO  - 1486070265: (DatabaseBuilder.cpp:49) updated HEADERS db in 40.0383s
-INFO  - 1486070265: (DatabaseBuilder.cpp:99) scanning new blocks from #449855 to #449854
-INFO  - 1486070265: (BlockchainScanner.cpp:52) no history to scan
-INFO  - 1486070265: (BlockchainScanner.cpp:813) no SSH to scan
-INFO  - 1486070265: (DatabaseBuilder.cpp:149) scanned new blocks in 0.00209s
-INFO  - 1486070265: (DatabaseBuilder.cpp:153) init db in 44.4989s
-INFO  - 1486070265: (BlockUtils.cpp:1619) Enabling zero-conf tracking


Log file opened at 1486102553: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1486102553: (main.cpp:23) Running on 8 threads
-INFO  - 1486102553: (main.cpp:24) Ram usage level: 4
-INFO  - 1486102553: (BlockUtils.cpp:1338) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1486102553: (BlockUtils.cpp:1339) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1486102553: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1486102553: (BlockUtils.cpp:1521) Executing: doInitialSyncOnLoad
-INFO  - 1486102553: (DatabaseBuilder.cpp:169) Reading headers from db
-INFO  - 1486102553: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1486102554: (BDM_Server.cpp:797) registered bdv: 4021e089e6d16911bad0
-INFO  - 1486102557: (DatabaseBuilder.cpp:208) Found 449855 headers in db
-INFO  - 1486102558: (DatabaseBuilder.cpp:51) updating HEADERS db
-INFO  - 1486102559: (DatabaseBuilder.cpp:477) Found next block after skipping 505500bytes
-INFO  - 1486102563: (DatabaseBuilder.cpp:268) parsed block file #750
-INFO  - 1486102564: (DatabaseBuilder.cpp:268) parsed block file #751
-INFO  - 1486102564: (DatabaseBuilder.cpp:268) parsed block file #752
-INFO  - 1486102564: (DatabaseBuilder.cpp:268) parsed block file #754
-INFO  - 1486102564: (DatabaseBuilder.cpp:268) parsed block file #755
-INFO  - 1486102564: (DatabaseBuilder.cpp:268) parsed block file #756
-INFO  - 1486102565: (DatabaseBuilder.cpp:268) parsed block file #757
-INFO  - 1486102565: (DatabaseBuilder.cpp:268) parsed block file #760
-DEBUG - 1486102566: (Blockchain.cpp:242) Organizing chain
-INFO  - 1486102569: (DatabaseBuilder.cpp:56) updated HEADERS db in 39.9754s
-INFO  - 1486102569: (DatabaseBuilder.cpp:106) scanning new blocks from #449855 to #449854
-INFO  - 1486102569: (BlockchainScanner.cpp:52) no history to scan
-INFO  - 1486102569: (BlockchainScanner.cpp:813) no SSH to scan
-INFO  - 1486102569: (DatabaseBuilder.cpp:156) scanned new blocks in 0.001789s
-INFO  - 1486102569: (DatabaseBuilder.cpp:160) init db in 44.414s
-INFO  - 1486102569: (BlockUtils.cpp:1636) Enabling zero-conf tracking


Log file opened at 1486129905: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1486129905: (main.cpp:23) Running on 8 threads
-INFO  - 1486129905: (main.cpp:24) Ram usage level: 4
-INFO  - 1486129905: (BlockUtils.cpp:1338) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1486129905: (BlockUtils.cpp:1339) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1486129905: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1486129905: (BlockUtils.cpp:1521) Executing: doInitialSyncOnLoad
-INFO  - 1486129905: (DatabaseBuilder.cpp:169) Reading headers from db
-INFO  - 1486129905: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1486129906: (BDM_Server.cpp:797) registered bdv: 2e6c70879277c2a7f060
-INFO  - 1486129909: (DatabaseBuilder.cpp:208) Found 449855 headers in db
-INFO  - 1486129911: (DatabaseBuilder.cpp:51) updating HEADERS db
-INFO  - 1486129912: (DatabaseBuilder.cpp:477) Found next block after skipping 505500bytes
-INFO  - 1486129917: (DatabaseBuilder.cpp:268) parsed block file #750
-INFO  - 1486129918: (DatabaseBuilder.cpp:268) parsed block file #754
-INFO  - 1486129919: (DatabaseBuilder.cpp:268) parsed block file #755
-INFO  - 1486129919: (DatabaseBuilder.cpp:268) parsed block file #756
-INFO  - 1486129919: (DatabaseBuilder.cpp:268) parsed block file #757
-INFO  - 1486129921: (DatabaseBuilder.cpp:268) parsed block file #760
-DEBUG - 1486129922: (Blockchain.cpp:242) Organizing chain
-INFO  - 1486129926: (DatabaseBuilder.cpp:56) updated HEADERS db in 49.4354s
-INFO  - 1486129926: (DatabaseBuilder.cpp:106) scanning new blocks from #449855 to #449854
-INFO  - 1486129926: (BlockchainScanner.cpp:52) no history to scan
-INFO  - 1486129926: (BlockchainScanner.cpp:813) no SSH to scan
-INFO  - 1486129926: (DatabaseBuilder.cpp:156) scanned new blocks in 0.002086s
-INFO  - 1486129926: (DatabaseBuilder.cpp:160) init db in 54.4523s
-INFO  - 1486129926: (BlockUtils.cpp:1636) Enabling zero-conf tracking
-INFO  - 1486130145: (BDM_Server.cpp:826) unregistered bdv: 2e6c70879277c2a7f060
-INFO  - 1486130145: (BDM_Server.cpp:737) proceeding to shutdown
-ERROR - 1486130204: (BitcoinP2P.cpp:851) caught SocketError exception in processDataStackThread: POLLNVAL in readFromSocketThread
-INFO  - 1486130204: (BitcoinP2P.cpp:804) Disconnected from Bitcoin node
-ERROR - 1486130204: (BDM_mainthread.cpp:257) caught exception in main thread: terminate


Log file opened at 1486130233: /Users/rune/Library/Application Support/Armory/dbLog.txt
-INFO  - 1486130233: (main.cpp:23) Running on 8 threads
-INFO  - 1486130233: (main.cpp:24) Ram usage level: 4
-INFO  - 1486130233: (BlockUtils.cpp:1338) blkfile dir: /Users/rune/Library/Application Support/Bitcoin/blocks
-INFO  - 1486130233: (BlockUtils.cpp:1339) lmdb dir: /Users/rune/Library/Application Support/Armory/databases
-INFO  - 1486130233: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 1486130233: (BlockUtils.cpp:1521) Executing: doInitialSyncOnLoad
-INFO  - 1486130233: (DatabaseBuilder.cpp:169) Reading headers from db
-WARN  - 1486130233: (lmdb_wrapper.cpp:1175) No headers in DB yet!
-INFO  - 1486130233: (DatabaseBuilder.cpp:208) Found 1 headers in db
-INFO  - 1486130233: (DatabaseBuilder.cpp:51) updating HEADERS db
-DEBUG - 1486130233: (Blockchain.cpp:242) Organizing chain
-INFO  - 1486130233: (DatabaseBuilder.cpp:56) updated HEADERS db in 0.000327s
-INFO  - 1486130233: (BlockUtils.cpp:1636) Enabling zero-conf tracking
-INFO  - 1486130233: (BitcoinP2P.cpp:783) Connected to Bitcoin node
-INFO  - 1486130234: (BDM_Server.cpp:797) registered bdv: 75bfcbe822d5b3f343a0
-INFO  - 1486130234: (BDM_supportClasses.cpp:366) Starting address registration process
-ERROR - 1486130234: (lmdb_wrapper.cpp:1435) Headers DB has no block at height: 0
-ERROR - 1486130234: (lmdb_wrapper.cpp:1415) No headers at height 0

Looks like it keeps scanning blocks #449855 to #449854 over and over again.
5  Bitcoin / Armory / Re: "RuntimeError: can't connect socket" when trying to create unsigned tx on: February 03, 2017, 01:55:25 PM
I just noticed that it's stuck at block 449854, according to the display in the lower right corner. But when I hover over it it says the last block was received 1 minute ago. Bitcoin Core is up-to-date at block 451366.

What do you mean by the client?
6  Bitcoin / Armory / Re: "RuntimeError: can't connect socket" when trying to create unsigned tx on: February 03, 2017, 06:21:22 AM
Alright, I've upgraded to 0.95.1. Not sure why I had 0.95-beta lying around.

The behaviour is the same as before, except the UI doesn't hang any more when I click the Continue button, it just has no effect.

Here's the log:

Code:
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1137 - C++ block utilities loaded successfully
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:651 - Executing popen: sysctl hw.memsize
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:651 - Executing popen: sysctl -n machdep.cpu.brand_string
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1247 -
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1248 -
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1249 -
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1250 - ************************************************************
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1251 - Invoked: /Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1252 - ************************************************************
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1253 - Loading Armory Engine:
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1254 -    Armory Version        : 0.95.1
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1255 -    Armory Build:         : None
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1256 -    PyBtcWallet  Version  : 1.35
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1257 - Detected Operating system: MacOSX
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1258 -    OS Variant            : 10.11.6
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1259 -    User home-directory   : /Users/rune/Library/Application Support
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1260 -    Satoshi BTC directory : /Users/rune/Library/Application Support/Bitcoin/
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1261 -    Armory home dir       : /Users/rune/Library/Application Support/Armory/
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1262 - Detected System Specs    :
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1263 -    Total Available RAM   : 16.00 GB
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1264 -    CPU ID string         : Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz

2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1265 -    Number of CPU cores   : 8 cores
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1266 -    System is 64-bit      : True
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1267 -    Preferred Encoding    : US-ASCII
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1268 -    Machine Arch          : x86_64
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1269 -    Available HDD (ARM)   : 73 GB
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1270 -    Available HDD (BTC)   : 73 GB
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1271 -
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1272 - Network Name: Main Network
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1273 - Satoshi Port: 8333
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1274 - Do wlt check: True
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1275 - Named options/arguments to armoryengine.py:
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     thread_count    : -1
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     rescan          : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     ignoreAllZC     : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     rescanBalance   : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     disableModules  : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     port            : None
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     interport       : 8223
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     skipStatsReport : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     forceWalletCheck: False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     regtest         : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     rebuild         : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     nettimeout      : 2
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     datadir         : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     clearMempool    : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     offline         : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     coverageOutputDir: None
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     armoryDBDir     : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     armorydb_port   : 9001
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     psn             : None
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     satoshiPort     : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     useTorSettings  : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     netlog          : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     keypool         : 100
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     coverageInclude : None
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     forceOnline     : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     skipAnnounceCheck: False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     redownload      : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     armorydb_ip     : 127.0.0.1
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     multisigFile    : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     ram_usage       : -1
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     testAnnounceCode: False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     mtdebug         : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     logDisable      : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     settingsPath    : /Users/rune/Library/Application Support/Armory/ArmorySettings.txt
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     db_type         : DB_FULL
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     doDebug         : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     enableDetSign   : True
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     disableConfPermis: False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     testnet         : False
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     rpcport         : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     satoshiHome     : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     satoshiRpcport  : DEFAULT
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     logFile         : /Users/rune/Library/Application Support/Armory/ArmoryQt.py.log.txt
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1277 -     verbosity       : None
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1278 - Other arguments:
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1281 - ************************************************************
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:1684 - C++ block utilities loaded successfully
2017-02-03 07:15 (INFO) -- BDM.py:367 - Using the asynchronous/multi-threaded BlockDataManager.
2017-02-03 07:15 (INFO) -- BDM.py:368 - Blockchain operations will happen in the background. 
2017-02-03 07:15 (INFO) -- BDM.py:369 - Devs: check TheBDM.getState() before asking for data.
2017-02-03 07:15 (INFO) -- BDM.py:370 - Registering addresses during rescans will queue them for
2017-02-03 07:15 (INFO) -- BDM.py:371 - inclusion after the current scan is completed.
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:3597 - Using settings file: /Users/rune/Library/Application Support/Armory/ArmorySettings.txt
2017-02-03 07:15 (INFO) -- ArmoryQt.py:217 - First load of new version: v0.95.1
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2485 - loadWalletsAndSettings
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2539 - Loading wallets...
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2598 - Number of wallets read in: 1
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2603 -    Wallet (6QZdwscT):    "6QZdwscT (Watch)                "   (No Encryption)
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2608 - Loading Multisig Lockboxes
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2153 - Setting up networking...
2017-02-03 07:15 (INFO) -- ArmoryQt.py:1412 - setupUriRegistration
2017-02-03 07:15 (INFO) -- ArmoryQt.py:546 - Usermode: Expert
2017-02-03 07:15 (INFO) -- ArmoryQt.py:1708 - Changing usermode:
2017-02-03 07:15 (INFO) -- ArmoryQt.py:1709 -    From: Expert
2017-02-03 07:15 (INFO) -- ArmoryQt.py:1717 -      To: Expert
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2217 - startBitcoindIfNecessary
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2017-02-03 07:15 (INFO) -- SDM.py:382 - Reading bitcoin.conf file
2017-02-03 07:15 (INFO) -- SDM.py:416 - Setting permissions on bitcoin.conf
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2017-02-03 07:15 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/../../bin/ArmoryDB', '--db-type="DB_FULL"', '--spawnId="Gbbg5KWyKDpohpum4YCbPjkuRvkN7ftmzLzR1u4zGsw7"', '--satoshi-datadir="/Users/rune/Library/Application Support/Bitcoin/blocks"', '--datadir="/Users/rune/Library/Application Support/Armory/"', '--dbdir="/Users/rune/Library/Application Support/Armory/databases"']
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2307 - Setting netmode: 1
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2289 - loadBlockchainIfNecessary
2017-02-03 07:15 (INFO) -- ArmoryQt.py:2307 - Setting netmode: 1
2017-02-03 07:15 (INFO) -- ArmoryQt.py:5645 - Dashboard switched to "Scanning" mode
2017-02-03 07:15 (INFO) -- ArmoryQt.py:5645 - Dashboard switched to "Scanning" mode
2017-02-03 07:16 (INFO) -- ArmoryQt.py:2886 - Current block number: 449854
2017-02-03 07:18 (INFO) -- TxFrames.py:768 - Change address behavior: NewAddr
2017-02-03 07:18 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 810, in validateInputsGetUSTX
    utxoSelect, scriptValPairs, pubKeyMap)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/Transaction.py", line 2259, in createFromTxOutSelection
    return self.createFromPyTx(thePyTx, pubKeyMap, txMap, p2shMap)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/Transaction.py", line 2169, in createFromPyTx
    cppPrevTx = TheBDM.bdv().getTxByHash(txhash)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2505, in getTxByHash
    return _CppBlockUtils.BlockDataViewer_getTxByHash(self, txHash)
RuntimeError: unexpected return value

2017-02-03 07:18 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 646, in validateInputsGetUSTX
    utxoList = self.getUsableTxOutList(totalSend + feeTry)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 900, in getUsableTxOutList
    return self.wlt.getUTXOListForSpendVal(totalSend)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 52, in inner
    return func(*args, **kwargs)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 450, in getUTXOListForSpendVal
    utxos = self.cppWallet.getSpendableTxOutListForValue(valToSpend, IGNOREZC)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2260, in getSpendableTxOutListForValue
    return _CppBlockUtils.BtcWallet_getSpendableTxOutListForValue(self, *args)
RuntimeError: can't connect socket

2017-02-03 07:18 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 646, in validateInputsGetUSTX
    utxoList = self.getUsableTxOutList(totalSend + feeTry)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 900, in getUsableTxOutList
    return self.wlt.getUTXOListForSpendVal(totalSend)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 52, in inner
    return func(*args, **kwargs)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 450, in getUTXOListForSpendVal
    utxos = self.cppWallet.getSpendableTxOutListForValue(valToSpend, IGNOREZC)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2260, in getSpendableTxOutListForValue
    return _CppBlockUtils.BtcWallet_getSpendableTxOutListForValue(self, *args)
RuntimeError: can't connect socket

2017-02-03 07:18 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 646, in validateInputsGetUSTX
    utxoList = self.getUsableTxOutList(totalSend + feeTry)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 900, in getUsableTxOutList
    return self.wlt.getUTXOListForSpendVal(totalSend)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 52, in inner
    return func(*args, **kwargs)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 450, in getUTXOListForSpendVal
    utxos = self.cppWallet.getSpendableTxOutListForValue(valToSpend, IGNOREZC)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2260, in getSpendableTxOutListForValue
    return _CppBlockUtils.BtcWallet_getSpendableTxOutListForValue(self, *args)
RuntimeError: can't connect socket

7  Bitcoin / Armory / "RuntimeError: can't connect socket" when trying to create unsigned tx on: February 02, 2017, 09:15:36 PM
I'm running Armory 0.95.1 on OSX El Capitan.

When I open the Offline Transactions dialog, enter address, amount, fee and click Continue ("Create Unsigned" is checked), Armory freezes for about 20 seconds, and when it becomes responsive again, nothing has happened (the dialog is still open, and the same happens if I click Continue again).

At the same time, the following appears in the log:

Code:
2017-02-02 22:06 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 646, in validateInputsGetUSTX
    utxoList = self.getUsableTxOutList(totalSend + feeTry)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 900, in getUsableTxOutList
    return self.wlt.getUTXOListForSpendVal(totalSend)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 52, in inner
    return func(*args, **kwargs)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 450, in getUTXOListForSpendVal
    utxos = self.cppWallet.getSpendableTxOutListForValue(valToSpend, IGNOREZC)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2160, in getSpendableTxOutListForValue
    return _CppBlockUtils.BtcWallet_getSpendableTxOutListForValue(self, *args)
RuntimeError: can't connect socket

I'm not sure what the issue is here. I'm trying to create an unsigned transaction, so I don't see why it would need to connect to something. It's connected to Bitcoin Core, according to the green text in the lower right corner.

EDIT: Here's the full log:

Code:
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1128 - C++ block utilities loaded successfully
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:642 - Executing popen: sysctl hw.memsize
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:642 - Executing popen: sysctl -n machdep.cpu.brand_string
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1238 -
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1239 -
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1240 -
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1241 - ************************************************************
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1242 - Invoked: /Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1243 - ************************************************************
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1244 - Loading Armory Engine:
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1245 -    Armory Version        : 0.95
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1246 -    Armory Build:         : 374672b751
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1247 -    PyBtcWallet  Version  : 1.35
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1248 - Detected Operating system: MacOSX
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1249 -    OS Variant            : 10.11.6
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1250 -    User home-directory   : /Users/rune/Library/Application Support
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1251 -    Satoshi BTC directory : /Users/rune/Library/Application Support/Bitcoin/
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1252 -    Armory home dir       : /Users/rune/Library/Application Support/Armory/
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1253 - Detected System Specs    :
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1254 -    Total Available RAM   : 16.00 GB
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1255 -    CPU ID string         : Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz

2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1256 -    Number of CPU cores   : 8 cores
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1257 -    System is 64-bit      : True
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1258 -    Preferred Encoding    : US-ASCII
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1259 -    Machine Arch          : x86_64
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1260 -    Available HDD (ARM)   : 76 GB
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1261 -    Available HDD (BTC)   : 76 GB
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1262 -
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1263 - Network Name: Main Network
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1264 - Satoshi Port: 8333
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1265 - Do wlt check: True
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1266 - Named options/arguments to armoryengine.py:
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     thread_count    : -1
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     rescan          : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     ignoreAllZC     : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     rescanBalance   : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     disableModules  : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     port            : None
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     interport       : 8223
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     skipStatsReport : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     forceWalletCheck: False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     regtest         : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     rebuild         : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     nettimeout      : 2
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     datadir         : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     clearMempool    : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     offline         : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     coverageOutputDir: None
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     armoryDBDir     : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     armorydb_port   : 9001
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     psn             : None
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     satoshiPort     : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     useTorSettings  : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     netlog          : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     keypool         : 100
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     coverageInclude : None
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     forceOnline     : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     skipAnnounceCheck: False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     redownload      : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     armorydb_ip     : 127.0.0.1
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     multisigFile    : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     ram_usage       : -1
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     testAnnounceCode: False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     mtdebug         : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     logDisable      : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     settingsPath    : /Users/rune/Library/Application Support/Armory/ArmorySettings.txt
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     db_type         : DB_FULL
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     doDebug         : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     enableDetSign   : True
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     disableConfPermis: False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     testnet         : False
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     rpcport         : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     satoshiHome     : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     satoshiRpcport  : DEFAULT
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     logFile         : /Users/rune/Library/Application Support/Armory/ArmoryQt.py.log.txt
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1268 -     verbosity       : None
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1269 - Other arguments:
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1272 - ************************************************************
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:1675 - C++ block utilities loaded successfully
2017-02-02 22:17 (INFO) -- BDM.py:367 - Using the asynchronous/multi-threaded BlockDataManager.
2017-02-02 22:17 (INFO) -- BDM.py:368 - Blockchain operations will happen in the background. 
2017-02-02 22:17 (INFO) -- BDM.py:369 - Devs: check TheBDM.getState() before asking for data.
2017-02-02 22:17 (INFO) -- BDM.py:370 - Registering addresses during rescans will queue them for
2017-02-02 22:17 (INFO) -- BDM.py:371 - inclusion after the current scan is completed.
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:3588 - Using settings file: /Users/rune/Library/Application Support/Armory/ArmorySettings.txt
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2485 - loadWalletsAndSettings
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2539 - Loading wallets...
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2598 - Number of wallets read in: 1
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2603 -    Wallet (6QZdwscT):    "6QZdwscT (Watch)                "   (No Encryption)
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2608 - Loading Multisig Lockboxes
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2153 - Setting up networking...
2017-02-02 22:17 (INFO) -- ArmoryQt.py:1412 - setupUriRegistration
2017-02-02 22:17 (INFO) -- ArmoryQt.py:546 - Usermode: Expert
2017-02-02 22:17 (INFO) -- ArmoryQt.py:1708 - Changing usermode:
2017-02-02 22:17 (INFO) -- ArmoryQt.py:1709 -    From: Expert
2017-02-02 22:17 (INFO) -- ArmoryQt.py:1717 -      To: Expert
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2217 - startBitcoindIfNecessary
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2017-02-02 22:17 (INFO) -- SDM.py:382 - Reading bitcoin.conf file
2017-02-02 22:17 (INFO) -- SDM.py:416 - Setting permissions on bitcoin.conf
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2017-02-02 22:17 (INFO) -- ArmoryUtils.py:642 - Executing popen: ['/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/../../bin/ArmoryDB', '--db-type="DB_FULL"', '--spawnId="4wh3R5Tw9K1k4ThdmJ2PxuGVC7Ezdrf7reBHAjxNWqK4"', '--satoshi-datadir="/Users/rune/Library/Application Support/Bitcoin/blocks"', '--dbdir="/Users/rune/Library/Application Support/Armory/databases"']
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2307 - Setting netmode: 1
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2289 - loadBlockchainIfNecessary
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2307 - Setting netmode: 1
2017-02-02 22:17 (INFO) -- ArmoryQt.py:5645 - Dashboard switched to "Scanning" mode
2017-02-02 22:17 (INFO) -- ArmoryQt.py:5645 - Dashboard switched to "Scanning" mode
2017-02-02 22:17 (INFO) -- ArmoryQt.py:2886 - Current block number: 449854
2017-02-02 22:19 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/WalletFrames.py", line 253, in doCoinCtrl
    aStr = hash160_to_addrStr(utxo.getRecipientHash160)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/ArmoryUtils.py", line 2149, in hash160_to_addrStr
    if not len(binStr) == 20:
TypeError: object of type 'instancemethod' has no len()

2017-02-02 22:19 (INFO) -- TxFrames.py:768 - Change address behavior: NewAddr
2017-02-02 22:19 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 810, in validateInputsGetUSTX
    utxoSelect, scriptValPairs, pubKeyMap)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/Transaction.py", line 2259, in createFromTxOutSelection
    return self.createFromPyTx(thePyTx, pubKeyMap, txMap, p2shMap)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/Transaction.py", line 2169, in createFromPyTx
    cppPrevTx = TheBDM.bdv().getTxByHash(txhash)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2405, in getTxByHash
    return _CppBlockUtils.BlockDataViewer_getTxByHash(self, txHash)
RuntimeError: unexpected return value

2017-02-02 22:19 (ERROR) -- Traceback (most recent call last):
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 829, in createTxAndBroadcast
    ustx = self.validateInputsGetUSTX()
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 646, in validateInputsGetUSTX
    utxoList = self.getUsableTxOutList(totalSend + feeTry)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ui/TxFrames.py", line 900, in getUsableTxOutList
    return self.wlt.getUTXOListForSpendVal(totalSend)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 52, in inner
    return func(*args, **kwargs)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/PyBtcWallet.py", line 450, in getUTXOListForSpendVal
    utxos = self.cppWallet.getSpendableTxOutListForValue(valToSpend, IGNOREZC)
  File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/CppBlockUtils.py", line 2160, in getSpendableTxOutListForValue
    return _CppBlockUtils.BtcWallet_getSpendableTxOutListForValue(self, *args)
RuntimeError: can't connect socket
8  Bitcoin / Armory / Re: 2 year old Armory wallet. Do I have to sync the entire blockchain? on: January 09, 2017, 07:26:52 AM
^ I'm running 0.93.3.

0.95.1 won't start for me on OSX (not sure how to debug this, as I'm used to Linux), so I just got 0.93.3.

EDIT: With 0.95.1, if I do this

Code:
open /Applications/Armory.app

in a terminal, the Armory icon appears very briefly in the dock, then disappears, and nothing is printed to the console.

EDIT2: Found 0.95 on the GitHub repo's Releases page, and it works. It's scanning now...
9  Bitcoin / Armory / Re: 2 year old Armory wallet. Do I have to sync the entire blockchain? on: January 07, 2017, 05:03:23 AM
I'm in exactly the same situation. Bitcore Core is done syncing, and has left me with 100GB of blockchain data, but when I start Armory, it starts building its database which fills up my SSD.

Questions:

  • What's the size of Armory's database?
  • Is there a way to just not save this database to disk, but only save the information relevant to deducing my wallet's balance?

10  Bitcoin / Development & Technical Discussion / Re: Blockchain with "account-based" transactions on: August 30, 2016, 07:33:56 AM
I just realized I made a mistake. This wouldn't enable clearing payment channel payments from multiple clients into one Bitcoin transaction. Only payments to the same address/script can save space in the redeeming transaction. And distinct payment channels have distinct scripts, of course (duh). This makes it a lot less interesting for me.
11  Bitcoin / Development & Technical Discussion / Re: Account-Based Blockchain on: August 30, 2016, 07:08:10 AM
If your distributed database doesn't store all the transactions that have occurred...

Then how can anyone verify that the balance at an account is valid?
It's not that transactions aren't stored in the blockchain (they still are), it's just that they no longer reference other transactions in the blockchain, but rather they reference accounts (unique output scripts) in the UTXO set. When we parse the blockchain, we need to keep a UTXO set anyway, because an outpoint can only be redeemed once. This means we need to maintain a UTXO set in any case, and if transactions referenced this directly we could save space.

So only transaction inputs would change, nothing else.

EDIT: I've changed the title of the post to better reflect the above explanation, as I see how your doubt can arise when I say that the blockchain is "account-based" (it's the transactions, in the blockchain, that are account-based, so to speak).
12  Bitcoin / Development & Technical Discussion / Blockchain with "account-based" transactions on: August 29, 2016, 06:57:08 PM
Some guy wrote this:

Account-Based Blockchains Would Save Space & Ease Clearing

Ideas?
13  Bitcoin / Development & Technical Discussion / Re: Amiko development progress on: April 12, 2015, 05:09:01 PM
Hi

I just want to let you know that I'm following the development with interest. What has happened since the last update?

One question: is it not the case that transactions aren't risk free yet, because of transaction malleability, or is this problem avoided somehow?

EDIT: I just found https://github.com/cornwarecjp/amiko-pay/blob/master/doc/vulnerabilities.md -- it answers all my security questions. Wonderful documentation Smiley.
14  Bitcoin / Armory / Re: When I suspend my PC with Armory open, it scans the entire blockchain on: January 06, 2015, 06:09:54 PM
Upon further research, it seems like Armory crashes when I wake up my PC from standby.

A crash file is generated in /var/crash/ and I see a "Sorry, Ubuntu 14.04 has experienced an internal error." message.

Here's the stack trace, extracted using apport-retrace on the .crash file:

Code:
--- stack trace ---
#0  0x00007f18f87eebb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 6624
        selftid = 6641
#1  0x00007f18f87f1fc8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {139745225753561, 139745233211536, 3, 139745228718528, 139745228718528, 0, 139745228718659, 738604, 139745225289564, 139745174406904, 139744963579896, 139744952910672, 738604, 6095, 0, 139745230983718}}, sa_flags = 9638928, sa_restorer = 0x7f18f551dacc <__cxa_get_globals_fast+12>}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f18f55206b5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#3  0x00007f18f551e836 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#4  0x00007f18f551e863 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#5  0x00007f18f551eaa2 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#6  0x00007f18efaa21f3 in BlockDataManager_LevelDB::addRawBlockToDB(BinaryRefReader&) () from /usr/lib/armory/_CppBlockUtils.so
No symbol table info available.
#7  0x00007f18efaaf8bd in BlockDataManager_LevelDB::addNewBlockData(BinaryRefReader&, unsigned int, unsigned int, unsigned int) () from /usr/lib/armory/_CppBlockUtils.so
No symbol table info available.
#8  0x00007f18efab67ed in BlockDataManager_LevelDB::readBlkFileUpdate() () from /usr/lib/armory/_CppBlockUtils.so
No symbol table info available.
#9  0x00007f18efbb4429 in ?? () from /usr/lib/armory/_CppBlockUtils.so
No symbol table info available.
#10 0x000000000052c6d5 in call_function (oparg=<optimized out>, pp_stack=0x7f18ef4d5f10) at ../Python/ceval.c:4020
        flags = <optimized out>
        tstate = 0x2543160
        func = <built-in function BlockDataManager_LevelDB_readBlkFileUpdate>
        w = <optimized out>
        na = <optimized out>
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x7f18bc9e5a68
        x = <optimized out>
#11 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18bc9e58e8, for file /usr/lib/armory/CppBlockUtils.py, line 1863, in readBlkFileUpdate (self=<BlockDataManager_LevelDB(this=<SwigPyObject at remote 0x7f18f01dfd20>) at remote 0x7f18f01e4c68>), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
        sp = 0x7f18bc9e5a70
        stack_pointer = <optimized out>
        next_instr = 0x7f18f057b2c8 "S"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18bc9e5a60
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#12 0x000000000052cf32 in fast_function (nk=<optimized out>, na=<optimized out>, n=1, pp_stack=0x7f18ef4d6050, func=<function at remote 0x7f18f064c488>) at ../Python/ceval.c:4106
        retval = 0x0
        fastlocals = 0x7f18bc9e5a60
        i = <optimized out>
        f = Frame 0x7f18bc9e58e8, for file /usr/lib/armory/CppBlockUtils.py, line 1863, in readBlkFileUpdate (self=<BlockDataManager_LevelDB(this=<SwigPyObject at remote 0x7f18f01dfd20>) at remote 0x7f18f01e4c68>)
        tstate = 0x2543160
        stack = <optimized out>
        co = <optimized out>
        nd = 0
        globals = <optimized out>
        argdefs = <optimized out>
        d = 0x0
#13 call_function (oparg=<optimized out>, pp_stack=0x7f18ef4d6050) at ../Python/ceval.c:4041
        func = <function at remote 0x7f18f064c488>
        w = <optimized out>
        na = <optimized out>
        nk = <optimized out>
        n = 1
        pfunc = 0x7f18bc9e8c88
        x = <optimized out>
#14 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18bc9e8b00, for file /usr/lib/armory/armoryengine/BDM.py, line 1127, in __readBlockfileUpdates (self=<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<b...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
        sp = 0x7f18bc9e8c90
        stack_pointer = <optimized out>
        next_instr = 0x7f18f00f33a5 "}\001"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18bc9e8c78
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#15 0x000000000056d0aa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x0, kwcount=<optimized out>, kws=<optimized out>, argcount=-1130460416, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3252
        retval = 0x0
        fastlocals = <optimized out>
        freevars = <optimized out>
        u = <optimized out>
        f = <optimized out>
        tstate = <optimized out>
        x = <optimized out>
#16 function_call (func=<optimized out>, arg=<optimized out>, kw=<optimized out>) at ../Objects/funcobject.c:526
        argdefs = <optimized out>
        kwtuple = <optimized out>
        d = <optimized out>
        k = <optimized out>
        nk = <optimized out>
        nd = <optimized out>
#17 0x000000000052e1e6 in PyObject_Call (kw={}, arg=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated), func=<function at remote 0x7f18ef723500>) at ../Objects/abstract.c:2529
        result = <optimized out>
        call = 0x56cdc0 <function_call>
#18 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7f18ef4d6250, func=<function at remote 0x7f18ef723500>) at ../Python/ceval.c:4333
        kwdict = {}
        nstar = 1
        callargs = <optimized out>
        stararg = (<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated)
        result = 0x0
#19 PyEval_EvalFrameEx (f=f@entry=Frame 0x2e9feb0, for file /usr/lib/armory/armoryengine/BDM.py, line 72, in inner (args=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release ...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2705
        flags = <optimized out>
        func = <function at remote 0x7f18ef723500>
        na = <optimized out>
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x2ea0048
        sp = 0x2ea0050
        stack_pointer = <optimized out>
        next_instr = 0x7f18f00f31d9 "S\210"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x2ea0028
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#20 0x000000000056d0aa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x0, kwcount=<optimized out>, kws=<optimized out>, argcount=48889520, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3252
        retval = 0x0
        fastlocals = <optimized out>
        freevars = <optimized out>
        u = <optimized out>
        f = <optimized out>
        tstate = <optimized out>
        x = <optimized out>
#21 function_call (func=<optimized out>, arg=<optimized out>, kw=<optimized out>) at ../Objects/funcobject.c:526
        argdefs = <optimized out>
        kwtuple = <optimized out>
        d = <optimized out>
        k = <optimized out>
        nk = <optimized out>
        nd = <optimized out>
#22 0x000000000052e1e6 in PyObject_Call (kw={}, arg=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated), func=<function at remote 0x7f18ef723578>) at ../Objects/abstract.c:2529
        result = <optimized out>
        call = 0x56cdc0 <function_call>
#23 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7f18ef4d6450, func=<function at remote 0x7f18ef723578>) at ../Python/ceval.c:4333
        kwdict = {}
        nstar = 1
        callargs = <optimized out>
        stararg = (<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated)
        result = 0x0
#24 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18c80152a0, for file /usr/lib/armory/armoryengine/Timer.py, line 99, in inner (args=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method r...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2705
        flags = <optimized out>
        func = <function at remote 0x7f18ef723578>
        na = <optimized out>
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x7f18c8015440
        sp = 0x7f18c8015448
        stack_pointer = <optimized out>
        next_instr = 0x7f18ef70e960 "}\002"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18c8015418
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#25 0x000000000055c594 in PyEval_EvalCodeEx (co=0x7f18f010e8b0, globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, argcount=argcount@entry=1, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, closure=(<cell at remote 0x7f18ef705c58>, <cell at remote 0x7f18ef705c90>)) at ../Python/ceval.c:3252
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = <optimized out>
        tstate = <optimized out>
        x = <optimized out>
        u = <optimized out>
#26 0x000000000052ca8d in fast_function (nk=<optimized out>, na=1, n=<optimized out>, pp_stack=0x7f18ef4d6630, func=<function at remote 0x7f18ef7235f0>) at ../Python/ceval.c:4116
        co = <optimized out>
        nd = <optimized out>
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#27 call_function (oparg=<optimized out>, pp_stack=0x7f18ef4d6630) at ../Python/ceval.c:4041
        func = <function at remote 0x7f18ef7235f0>
        w = <optimized out>
        na = 1
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x7f18e8000d70
        x = <optimized out>
#28 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18e8000b50, for file /usr/lib/armory/armoryengine/BDM.py, line 1488, in run (self=<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method rele...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
        sp = 0x7f18e8000d78
        stack_pointer = <optimized out>
        next_instr = 0x2549ab3 "}\005"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18e8000cc8
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#29 0x000000000056d0aa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x0, kwcount=<optimized out>, kws=<optimized out>, argcount=-402650288, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3252
        retval = 0x0
        fastlocals = <optimized out>
        freevars = <optimized out>
        u = <optimized out>
        f = <optimized out>
        tstate = <optimized out>
        x = <optimized out>
#30 function_call (func=<optimized out>, arg=<optimized out>, kw=<optimized out>) at ../Objects/funcobject.c:526
        argdefs = <optimized out>
        kwtuple = <optimized out>
        d = <optimized out>
        k = <optimized out>
        nk = <optimized out>
        nd = <optimized out>
#31 0x000000000052e1e6 in PyObject_Call (kw={}, arg=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated), func=<function at remote 0x7f18ef723ed8>) at ../Objects/abstract.c:2529
        result = <optimized out>
        call = 0x56cdc0 <function_call>
#32 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>, pp_stack=0x7f18ef4d6830, func=<function at remote 0x7f18ef723ed8>) at ../Python/ceval.c:4333
        kwdict = {}
        nstar = 1
        callargs = <optimized out>
        stararg = (<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated)
        result = 0x0
#33 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18f01ec050, for file /usr/lib/armory/armoryengine/BDM.py, line 72, in inner (args=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method rel...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2705
        flags = <optimized out>
        func = <function at remote 0x7f18ef723ed8>
        na = <optimized out>
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x7f18f01ec1e8
        sp = 0x7f18f01ec1f0
        stack_pointer = <optimized out>
        next_instr = 0x7f18f00f31d9 "S\210"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18f01ec1c8
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#34 0x000000000055c594 in PyEval_EvalCodeEx (co=0x7f18f05b0bb0, globals=<optimized out>, locals=locals@entry=0x0, args=<optimized out>, argcount=argcount@entry=1, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, closure=(<cell at remote 0x7f18ef705f68>,)) at ../Python/ceval.c:3252
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = <optimized out>
        tstate = <optimized out>
        x = <optimized out>
        u = <optimized out>
#35 0x000000000052ca8d in fast_function (nk=<optimized out>, na=1, n=<optimized out>, pp_stack=0x7f18ef4d6a10, func=<function at remote 0x7f18ef723f50>) at ../Python/ceval.c:4116
        co = <optimized out>
        nd = <optimized out>
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#36 call_function (oparg=<optimized out>, pp_stack=0x7f18ef4d6a10) at ../Python/ceval.c:4041
        func = <function at remote 0x7f18ef723f50>
        w = <optimized out>
        na = 1
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x7f18e8000aa8
        x = <optimized out>
#37 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18e8000910, for file /usr/lib/python2.7/threading.py, line 810, in __bootstrap_inner (self=<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in me...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
        sp = 0x7f18e8000ab0
        stack_pointer = <optimized out>
        next_instr = 0x1e17e3a "\001Wn\a\001\004t\016"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18e8000a88
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#38 0x000000000052cf32 in fast_function (nk=<optimized out>, na=<optimized out>, n=1, pp_stack=0x7f18ef4d6b50, func=<function at remote 0x7f18f701a320>) at ../Python/ceval.c:4106
        retval = 0x0
        fastlocals = 0x7f18e8000a88
        i = <optimized out>
        f = Frame 0x7f18e8000910, for file /usr/lib/python2.7/threading.py, line 810, in __bootstrap_inner (self=<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in me...(truncated)
        tstate = 0x2543160
        stack = <optimized out>
        co = <optimized out>
        nd = 0
        globals = <optimized out>
        argdefs = <optimized out>
        d = 0x0
#39 call_function (oparg=<optimized out>, pp_stack=0x7f18ef4d6b50) at ../Python/ceval.c:4041
        func = <function at remote 0x7f18f701a320>
        w = <optimized out>
        na = <optimized out>
        nk = <optimized out>
        n = 1
        pfunc = 0x7f18ef735a90
        x = <optimized out>
#40 PyEval_EvalFrameEx (f=f@entry=Frame 0x7f18ef735910, for file /usr/lib/python2.7/threading.py, line 783, in __bootstrap (self=<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method r...(truncated), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
        sp = 0x7f18ef735a98
        stack_pointer = <optimized out>
        next_instr = 0x7f18f6df7c00 "\001Wn#"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = <optimized out>
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = 0x7f18ef735a88
        freevars = <optimized out>
        retval = <optimized out>
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = <optimized out>
        names = <optimized out>
        consts = <optimized out>
        enter = '__enter__'
        exit = '__exit__'
#41 0x000000000056d0aa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x0, kwcount=<optimized out>, kws=<optimized out>, argcount=-277653232, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3252
        retval = 0x0
        fastlocals = <optimized out>
        freevars = <optimized out>
        u = <optimized out>
        f = <optimized out>
        tstate = <optimized out>
        x = <optimized out>
#42 function_call (func=func@entry=<function at remote 0x7f18f701a230>, arg=arg@entry=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated), kw=kw@entry=0x0) at ../Objects/funcobject.c:526
        argdefs = <optimized out>
        kwtuple = <optimized out>
        d = <optimized out>
        k = <optimized out>
        nk = <optimized out>
        nd = <optimized out>
#43 0x00000000004d9854 in PyObject_Call (kw=0x0, arg=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated), func=<function at remote 0x7f18f701a230>) at ../Objects/abstract.c:2529
        result = <optimized out>
        call = 0x56cdc0 <function_call>
#44 instancemethod_call.8802 (func=<function at remote 0x7f18f701a230>, func@entry=<instancemethod at remote 0x7f18f041eb90>, arg=(<BlockDataManagerThread(_Thread__ident=139745070774016, errorOut=0, masterCppWallet=<BtcWallet(this=<SwigPyObject at remote 0x7f18f01dfcc0>) at remote 0x7f18f01e4dd0>, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b150>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b150>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b150>) at remote 0x7f18f01d6f50>) at remote 0x7f18f01d6e90>, aboutToRescan=False, prefMode=2, blkMode=4, btcdir='/home/rune/.bitcoin/', _Thread__initialized=True, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0x7f18f6e6b1f0>, acquire=<built-in method acquire of thread.lock object at remote 0x7f18f6e6b1f0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0x7f18f6e6b1f0>) at remote 0x7f18f01ee050>, bdm=<BlockD...(truncated), arg@entry=(), kw=0x0) at ../Objects/classobject.c:2602
        self = <optimized out>
        klass = <optimized out>
#45 0x00000000004da20b in PyObject_Call (kw=<optimized out>, arg=(), func=<instancemethod at remote 0x7f18f041eb90>) at ../Objects/abstract.c:2529
        result = <optimized out>
        call = 0x4d9700 <instancemethod_call.8802>
#46 PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x7f18f041eb90>, arg=(), kw=<optimized out>) at ../Python/ceval.c:3889
No locals.
#47 0x00000000005872b2 in t_bootstrap.71638 (boot_raw=0x23b25c0) at ../Modules/threadmodule.c:614
        boot = 0x23b25c0
        tstate = 0x2543160
        res = <optimized out>
#48 0x00007f18f8b88182 in start_thread (arg=0x7f18ef4d7700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7f18ef4d7700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139745070774016, 498833300362529220, 0, 0, 139745070774720, 139745070774016, -513998988282787388, -514035638645519932}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#49 0x00007f18f88b2fbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
15  Bitcoin / Armory / When I suspend my PC with Armory open, it scans the entire blockchain on: January 06, 2015, 10:01:51 AM
I've experienced this a couple of times.

I open Armory, and it needs to scan the new transactions in the blockchain that it hasn't seen yet. This takes around 5 minutes. When it is done doing this, it's ready for use. If I then suspend my PC, turn it on again and open Armory, it now needs to scan the entire blockchain, which takes a couple of hours.

I don't know why this happens.

Here's the relevant log (I turned my PC on at 10:32, and opened Armory at 10:52 (it seems it had been running in the background)):

Code:
2015-01-06 10:32 (INFO) -- announcefetch.py:264 - Fetching: https://bitcoinarmory.com/announce.txt
2015-01-06 10:32 (ERROR) -- announcefetch.py:276 - Specified URL was inaccessible
2015-01-06 10:32 (ERROR) -- announcefetch.py:277 - Tried: https://bitcoinarmory.com/announce.txt
2015-01-06 10:32 (INFO) -- announcefetch.py:264 - Fetching: https://s3.amazonaws.com/bitcoinarmory-media/announce.txt
2015-01-06 10:32 (ERROR) -- announcefetch.py:276 - Specified URL was inaccessible
2015-01-06 10:32 (ERROR) -- announcefetch.py:277 - Tried: https://s3.amazonaws.com/bitcoinarmory-media/announce.txt
2015-01-06 10:32 (WARNING) -- announcefetch.py:290 - Error fetching announce digest
2015-01-06 10:32 (ERROR) -- Networking.py:357 - ***Connection to Satoshi client LOST!  Attempting to reconnect...
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:Disconnected
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5384 - Switching Armory functional mode to "Offline"
2015-01-06 10:32 (INFO) -- ArmoryQt.py:2386 - Setting netmode: 1
2015-01-06 10:32 (INFO) -- Networking.py:63 - Connection initiated.  Start handshake
2015-01-06 10:32 (INFO) -- ArmoryQt.py:6128 - Dashboard switched to fully-online mode
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:OnlineFull1
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5384 - Switching Armory functional mode to "Online"
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:OnlineFull2
2015-01-06 10:32 (INFO) -- Networking.py:152 - Received version message from peer:
2015-01-06 10:32 (INFO) -- Networking.py:153 -    Version:     70002
2015-01-06 10:32 (INFO) -- Networking.py:154 -    SubVersion:  /Satoshi:0.9.99/
2015-01-06 10:32 (INFO) -- Networking.py:155 -    TimeStamp:   1420536755
2015-01-06 10:32 (INFO) -- Networking.py:156 -    StartHeight: 337679
2015-01-06 10:32 (INFO) -- Networking.py:348 - Handshake finished, connection open!
2015-01-06 10:32 (INFO) -- Networking.py:63 - Connection initiated.  Start handshake
2015-01-06 10:32 (INFO) -- ArmoryQt.py:6128 - Dashboard switched to fully-online mode
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:OnlineFull1
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5384 - Switching Armory functional mode to "Online"
2015-01-06 10:32 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:OnlineFull2
2015-01-06 10:32 (INFO) -- Networking.py:152 - Received version message from peer:
2015-01-06 10:32 (INFO) -- Networking.py:153 -    Version:     70002
2015-01-06 10:32 (INFO) -- Networking.py:154 -    SubVersion:  /Satoshi:0.9.99/
2015-01-06 10:32 (INFO) -- Networking.py:155 -    TimeStamp:   1420536758
2015-01-06 10:32 (INFO) -- Networking.py:156 -    StartHeight: 337679
2015-01-06 10:32 (INFO) -- Networking.py:348 - Handshake finished, connection open!
2015-01-06 10:32 (INFO) -- ArmoryQt.py:6561 - New Block! : 337680
2015-01-06 10:32 (INFO) -- ArmoryQt.py:6582 - Current block number: 337680
2015-01-06 10:32 (INFO) -- Networking.py:212 - Received new block.  00000000000000000b1c01d6d290cda21aeaebc3b34e29466322c9e98c47118e
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1020 - C++ block utilities loaded successfully
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:565 - Executing popen: free -m
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:565 - Executing popen: ['cat', '/proc/cpuinfo']
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1127 -
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1128 -
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1129 -
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1130 - ************************************************************
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1131 - Invoked: /usr/lib/armory/ArmoryQt.py
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1132 - ************************************************************
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1133 - Loading Armory Engine:
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1134 -    Armory Version        : 0.92.3
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1135 -    PyBtcWallet  Version  : 1.35
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1136 - Detected Operating system: Linux
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1137 -    OS Variant            : Ubuntu-14.04-trusty
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1138 -    User home-directory   : /home/rune
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1139 -    Satoshi BTC directory : /home/rune/.bitcoin/
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1140 -    Armory home dir       : /home/rune/.armory/
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1141 - Detected System Specs    :
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1142 -    Total Available RAM   : 15.58 GB
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1143 -    CPU ID string         : AMD FX(tm)-8320 Eight-Core Processor
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1144 -    Number of CPU cores   : 8 cores
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1145 -    System is 64-bit      : True
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1146 -    Preferred Encoding    : UTF-8
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1147 -    Machine Arch          : x86_64
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1148 -    Available HDD (ARM)   : 8 GB
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1149 -    Available HDD (BTC)   : 8 GB
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1150 -
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1151 - Network Name: Main Network
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1152 - Satoshi Port: 8333
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1153 - Do wlt check: True
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1154 - Named options/arguments to armoryengine.py:
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     maxOpenFiles    : 0
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     nettimeout      : 2
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     rescan          : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     leveldbDir      : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     ignoreAllZC     : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     disableModules  : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     port            : None
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     interport       : 8223
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     skipStatsReport : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     forceWalletCheck: False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     rebuild         : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     datadir         : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     offline         : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     coverageOutputDir: None
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     satoshiPort     : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     useTorSettings  : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     netlog          : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     keypool         : 100
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     coverageInclude : None
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     forceOnline     : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     skipAnnounceCheck: False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     redownload      : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     multisigFile    : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     disableTorrent  : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     testAnnounceCode: False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     mtdebug         : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     logDisable      : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     settingsPath    : /home/rune/.armory/ArmorySettings.txt
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     verbosity       : None
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     doDebug         : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     testnet         : False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     rpcport         : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     satoshiHome     : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     satoshiRpcport  : DEFAULT
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     logFile         : /home/rune/.armory/ArmoryQt.py.log.txt
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1156 -     disableConfPermis: False
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1157 - Other arguments:
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1160 - ************************************************************
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:1555 - C++ block utilities loaded successfully
2015-01-06 10:52 (INFO) -- BDM.py:1568 - Using the asynchronous/multi-threaded BlockDataManager.
2015-01-06 10:52 (INFO) -- BDM.py:1569 - Blockchain operations will happen in the background. 
2015-01-06 10:52 (INFO) -- BDM.py:1570 - Devs: check TheBDM.getBDMState() before asking for data.
2015-01-06 10:52 (INFO) -- BDM.py:1571 - Registering addresses during rescans will queue them for
2015-01-06 10:52 (INFO) -- BDM.py:1572 - inclusion after the current scan is completed.
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:3447 - Using settings file: /home/rune/.armory/ArmorySettings.txt
2015-01-06 10:52 (INFO) -- announcefetch.py:88 - Reading files in fetcher directory:
2015-01-06 10:52 (INFO) -- announcefetch.py:97 -    announce         : 5946e84327e26ff5eff6f8677a5b2a7165f18e5aa33d17aac21bc4e6352a3c19
2015-01-06 10:52 (INFO) -- announcefetch.py:97 -    changelog        : c85ce5fde5a156c5db41be26eb8bb669ff9602acc92fc8ed1587ffde0b7e4b5b
2015-01-06 10:52 (INFO) -- announcefetch.py:97 -    downloads        : 049bf369f1279ea1dec0a279ce93add4962df889d5b9fbfb6e0b4fd48f6720b9
2015-01-06 10:52 (INFO) -- announcefetch.py:97 -    bootstrap        : b229da7b17a86a01bf1d167f8811383e36616b198d18c0a4918c843691682c50
2015-01-06 10:52 (INFO) -- announcefetch.py:97 -    notify           : 8df17b142a8c44800848168a0304386ddf61195c02caf12af121db508fd26cc4
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2566 - loadWalletsAndSettings
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2622 - Loading wallets...
2015-01-06 10:52 (INFO) -- announcefetch.py:264 - Fetching: https://bitcoinarmory.com/announce.txt?osvar=ubuntu&os=lin&ver=0.92.3&id=642af22e
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2668 - Number of wallets read in: 2
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2673 -    Wallet (6QZdwscT):    "offline (Watch)                 "   (No Encryption)
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2673 -    Wallet (2uyc3aSdm):   "new pocket change               "   (Encrypted)
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2682 - Loading Multisig Lockboxes
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2106 - Setting up networking...
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2159 - Internet connection is Available: True
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2160 - Bitcoin-Qt/bitcoind is Available: 8333
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2161 - The first blk*.dat was Available: True
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2162 - Online mode currently possible:   True
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2349 - loadBlockchainIfNecessary
2015-01-06 10:52 (INFO) -- ArmoryQt.py:2386 - Setting netmode: 1
2015-01-06 10:52 (INFO) -- BDM.py:470 - Setting online mode: True (wait=False)
2015-01-06 10:52 (INFO) -- BDM.py:1509 - Go online requested
2015-01-06 10:52 (INFO) -- BDM.py:982 - Setting Armory Home Dir: /home/rune/.armory/
2015-01-06 10:52 (INFO) -- BDM.py:983 - Setting BlkFile Dir:     /home/rune/.bitcoin/blocks
2015-01-06 10:52 (INFO) -- BDM.py:984 - Setting LevelDB Dir:     /home/rune/.armory/databases
2015-01-06 10:52 (INFO) -- ArmoryQt.py:1367 - setupUriRegistration
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:565 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:565 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2015-01-06 10:52 (INFO) -- ArmoryUtils.py:565 - Executing popen: find /home/rune -type f -name "mimeTypes.rdf"
2015-01-06 10:52 (INFO) -- ArmoryQt.py:617 - Usermode: Expert
2015-01-06 10:52 (INFO) -- ArmoryQt.py:1662 - Changing usermode:
2015-01-06 10:52 (INFO) -- ArmoryQt.py:1663 -    From: Expert
2015-01-06 10:52 (INFO) -- ArmoryQt.py:1671 -      To: Expert
2015-01-06 10:52 (INFO) -- ArmoryQt.py:6138 - Dashboard switched to "Scanning" mode
2015-01-06 10:52 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:ScanWithWallets
2015-01-06 10:52 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:Auto, State:NewUserInfo
2015-01-06 10:52 (INFO) -- ArmoryQt.py:5384 - Switching Armory functional mode to "Scanning"
2015-01-06 10:52 (INFO) -- Networking.py:63 - Connection initiated.  Start handshake
2015-01-06 10:52 (INFO) -- ArmoryQt.py:6138 - Dashboard switched to "Scanning" mode
2015-01-06 10:52 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:User, State:ScanWithWallets
2015-01-06 10:52 (INFO) -- ArmoryQt.py:5442 - Switching Armory state text to Mgmt:Auto, State:NewUserInfo
2015-01-06 10:52 (INFO) -- ArmoryQt.py:5384 - Switching Armory functional mode to "Scanning"
2015-01-06 10:52 (INFO) -- Networking.py:152 - Received version message from peer:
2015-01-06 10:52 (INFO) -- Networking.py:153 -    Version:     70002
2015-01-06 10:52 (INFO) -- Networking.py:154 -    SubVersion:  /Satoshi:0.9.99/
2015-01-06 10:52 (INFO) -- Networking.py:155 -    TimeStamp:   1420537927
2015-01-06 10:52 (INFO) -- Networking.py:156 -    StartHeight: 337739
2015-01-06 10:52 (INFO) -- Networking.py:348 - Handshake finished, connection open!
2015-01-06 10:53 (INFO) -- BDM.py:419 - Reading blockchain, pct complete: 0.1
2015-01-06 10:53 (INFO) -- BDM.py:419 - Reading blockchain, pct complete: 0.3
2015-01-06 10:53 (INFO) -- BDM.py:419 - Reading blockchain, pct complete: 0.4

Perhaps the issue is that I open Armory while it's already running in the background? But it had disappeared both from the the top bar on the screen in Ubuntu, and the launcher on the left as well.

Let me know if additional info is needed to solve this issue.
16  Bitcoin / Mining speculation / Re: A better source than bitcoinwisdom for next dif. estimation? on: August 28, 2014, 12:03:56 PM
You should create an instrument that pays the holder an amount proportional to the difficulty. For example, an instrument that pays difficulty/1e9 mBTC upon expiration.

Traders should be allowed to buy and naked short sell these instruments, and the price of the instrument should converge around the market's predicted next difficulty.

That is a future plan for our site - indeed. But the amount to loose/win would have to be bounded (otherwise you can not do it without counterparty risk). But with a range from 0-35% change really most cases should be covered.
Users who naked short sell should have sufficient collateral in their accounts, of course. And you would have to implement margin calls, unless you want users to post 100% collateral (which might be a problem considering that users would need to trust you with their bitcoins).
17  Economy / Securities / Re: 0.19 J/GH - CoinBau looks for investors in German mining technology on: August 27, 2014, 09:52:32 PM
Here's my opinion: 10% per year (30% after 3 years) isn't bad, but no one knows how much the investment will return. When a prospectus says the goal is 10%/yr, I assume it's more likely to be 5%/yr. Ie. I would like some margin of error for their claim, and at 5%/yr it's way too risky (I'd rather buy Intel or Berkshire Hathaway stock, which have roughly the same year-on-year return).

Intel has proven that it can get a 5-10% return per year on capital: http://ycharts.com/companies/INTC/pe_ratio

This company is simply claiming it can get 10%/year.

I'd much rather invest in an established company with a 5%/yr return than a new, unknown company who claims 10%/yr returns.
18  Bitcoin / Mining speculation / Re: A better source than bitcoinwisdom for next dif. estimation? on: August 27, 2014, 09:44:18 PM
You should create an instrument that pays the holder an amount proportional to the difficulty. For example, an instrument that pays difficulty/1e9 mBTC upon expiration.

Traders should be allowed to buy and naked short sell these instruments, and the price of the instrument should converge around the market's predicted next difficulty.
19  Economy / Service Announcements / Re: [ANN] Bitcoin-Analytics.com - price correction, additional currencies on: August 20, 2014, 02:00:40 PM
Great! Good to hear.
20  Economy / Service Announcements / Re: [ANN] Bitcoin-Analytics.com - price correction, additional currencies on: August 19, 2014, 08:59:02 PM
Great!

Is it possible to view data from further back than ~24 hours (I have a subscription)?

I would love to be able to go back an entire year, or more, and see the evolution of the liquidity of the BTCUSD market. And now I just realize that extending this chart isn't sufficient for visualizing historic liquidity, because this graph depends on price.

Will you consider adding a graph that displays slippage for various-sized (eg. 10, 100, 1000, etc.) market sell and buy orders? Although I'm not sure even this metric is sufficient, because it only works for single exchanges: if, for example, a single, relatively unknown, low-volume exchange has a very high bid price, then slippage will look worse than it is, because it's calculated from this bid price.

Do you have any ideas on how to create a chart that tracks BTCUSD liquidity over time, which doesn't depend on current market price?
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 53 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!