Pages:
Author

Topic: Armory 0.96.3 released - page 4. (Read 15626 times)

legendary
Activity: 2126
Merit: 1001
February 02, 2018, 09:23:04 AM
#84
..happened twice again:

Quote
-INFO  - 20:54:37: (BlockchainScanner.cpp:852) scanned from block #506854 to #506855
-INFO  - 20:54:41: (BlockchainScanner.cpp:857) scanned block #506856
-INFO  - 20:54:42: (BlockchainScanner.cpp:857) scanned block #506857
-INFO  - 20:54:43: (BlockchainScanner.cpp:857) scanned block #506858
-INFO  - 20:54:45: (BlockchainScanner.cpp:857) scanned block #506859
-ERROR - 20:54:47: (BlockchainScanner.cpp:445) Missing file map for output scan, this is unexpected
-ERROR - 20:54:47: (BlockchainScanner.cpp:447) Has the following block files:
-ERROR - 20:54:47: (BlockchainScanner.cpp:449)  --- #1162
-ERROR - 20:54:47: (BlockchainScanner.cpp:451) Was looking for id #1165

At least in this cae, it seems like my machine was offline (unrelated to armory) and went online (I have to pull the ethernet cable once in a while). That's why it found the blocks so fast.

Cheers,

Ente
legendary
Activity: 2126
Merit: 1001
January 19, 2018, 09:18:14 PM
#83
Can I ask you a few questions about your DB usage and experience in PMs?

Yes please! :-)

Ente
legendary
Activity: 3766
Merit: 1364
Armory Developer
January 18, 2018, 01:46:59 PM
#82
Can I ask you a few questions about your DB usage and experience in PMs?
legendary
Activity: 2126
Merit: 1001
January 17, 2018, 04:01:08 PM
#81
Tonight, apparently ArmoryDB crashed. This happened once before, months ago. Both times on 0.96.3.
This is what I got in logs:
Quote
armorydb.sh[12614]: -INFO  - 03:34:40: (BlockchainScanner.cpp:852) scanned from block #504582 to #504583
armorydb.sh[12614]: -INFO  - 04:06:12: (BlockchainScanner.cpp:852) scanned from block #504584 to #504586
armorydb.sh[12614]: -INFO  - 04:06:31: (BlockchainScanner.cpp:857) scanned block #504587
armorydb.sh[12614]: -INFO  - 04:28:58: (BlockchainScanner.cpp:857) scanned block #504588
armorydb.sh[12614]: -ERROR - 04:39:33: (BlockchainScanner.cpp:445) Missing file map for output scan, thi...xpected
armorydb.sh[12614]: -ERROR - 04:39:33: (BlockchainScanner.cpp:447) Has the following block files:
armorydb.sh[12614]: -ERROR - 04:39:33: (BlockchainScanner.cpp:449)  --- #1144
armorydb.sh[12614]: -ERROR - 04:39:33: (BlockchainScanner.cpp:451) Was looking for id #1145
armorydb.sh[12614]: terminate called after throwing an instance of 'std::runtime_error'
armorydb.sh[12614]: what():  missing file map
A simple "service armorydb {stop-start}" fixed it (I had to stop it, only a start didn't suffice).

It's a FIY only, it's no hassle for me, and eventually I'll update to 0.96.4 anyway.

Cheers,

Ente
legendary
Activity: 3318
Merit: 4606
diamond-handed zealot
January 11, 2018, 04:46:14 PM
#80
Nothing is ever getting phased out.

Unequivocal and to the point, thank you.

I suspected as much.  Your dedication to this project has earned my enduring respect sir.
newbie
Activity: 18
Merit: 0
January 10, 2018, 08:16:08 AM
#79
TY for your assistance on this question which I think I have now posted to the correct thread:

Now updating a friend's Win 10 computer, which formerly had Armory 0.93.3 and an old Bitcoin core database.  Both of them fully deleted and scrubbed.  


Installed Armory 0.96.3 to his Win 10 off line computer, and also to his on line desktop (Win 10).  Installed the new Bitcoincore 0.15.1
database to the friend's desktop.  Per a successful summer 2017 experiment (re Armory 0.96.0.4 with bitcoin core 0.14.2) I let the BC core 0.15.1 fully sync itself before attempting to sync with Armory 0.96.3.  

Armory 0.96.3 seems to recognize that the BCcore 0.15.1 database might be present, but does not sync properly to the 0.15.1 data base.  

All paperbackups successfully installed into the off line Armory 0.96.3 and watching only copies also indicate correctly to the On Line Armory 0.96.3.  The watching only On Line wallets have been identified as "This Wallet Is Mine" under Wallet Properties (and where the On Line Armory 0.96.3 now correctly indicates Offline Security for each respective "Watching Only copy").  Balance continues to indicate as zero for each of those wallets.  

Is there some other procedure needed to be performed for those wallets to indicate their balances and for Armory 0.96.3 to be fully synced to core datebase 0.15.1  

Each time Armory 0.96.3 is activated it does not update the BCcore 0.15.1 database (which only updates when Armory is closed, and BCcore is separately opened)

TY for your assistance.
legendary
Activity: 3766
Merit: 1364
Armory Developer
December 27, 2017, 04:29:53 AM
#78
Nothing is ever getting phased out.
legendary
Activity: 3318
Merit: 4606
diamond-handed zealot
December 27, 2017, 03:48:53 AM
#77
Greetings goatpig

I recently read in the bitcoin wiki

Quote
Armory deterministic wallet

Armory has its own Type-2 deterministic wallet format based on a "root key" and a "chain code." Earlier versions of Armory required backing up both the "root key" and "chaincode," while newer versions start deriving the chaincode from the private key in a non-reversible way. These newer Armory wallets (0.89+) only require the single, 256-bit root key. This older format is intended to be phased out in favor of the standard BIP0032 format. [3]

Should users with older format cold storage paper wallets be concerned about not being able to access their coins due to this "phase out"?
jr. member
Activity: 30
Merit: 1
November 26, 2017, 10:30:49 PM
#76
Yeah you want .2 or RC1

Didn't work.  Moved the bug to RC1 thread.
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 26, 2017, 10:21:39 PM
#75
Yeah you want .2 or RC1
jr. member
Activity: 30
Merit: 1
November 26, 2017, 10:17:07 PM
#74
What version are you using? 0.96.3 has some signer issues.

Yep.  Will try downgrading...

0.96.1 has same problem, different error:

(ERROR) TxFrames.py:834 - Problem sending transaction!
Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 828, in createTxAndBroadcast
    ustxSigned = self.wlt.signUnsignedTx(ustx)
  File "/usr/lib/armory/armoryengine/PyBtcWallet.py", line 2682, in signUnsignedTx
    ustx.createAndInsertSignatureForInput(idx, addrObj.binPrivKey32_Plain)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2646, in createAndInsertSignatureForInput
    ustxi.createAndInsertSignature(self.pytxObj, sbdPrivKey, hashcode, DetSign)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 1398, in createAndInsertSignature
    derSig = self.createTxSignature(pytx, sbdPrivKey, hashcode, DetSign)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 1355, in createTxSignature
    raise SignatureError('No PubKey that matches this privKey')
SignatureError: No PubKey that matches this privKey
(ERROR) Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 828, in createTxAndBroadcast
    ustxSigned = self.wlt.signUnsignedTx(ustx)
  File "/usr/lib/armory/armoryengine/PyBtcWallet.py", line 2682, in signUnsignedTx
    ustx.createAndInsertSignatureForInput(idx, addrObj.binPrivKey32_Plain)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2646, in createAndInsertSignatureForInput
    ustxi.createAndInsertSignature(self.pytxObj, sbdPrivKey, hashcode, DetSign)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 1398, in createAndInsertSignature
    derSig = self.createTxSignature(pytx, sbdPrivKey, hashcode, DetSign)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 1355, in createTxSignature
    raise SignatureError('No PubKey that matches this privKey')
SignatureError: No PubKey that matches this privKey

Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 828, in createTxAndBroadcast
    ustxSigned = self.wlt.signUnsignedTx(ustx)
  File "/usr/lib/armory/armoryengine/PyBtcWallet.py", line 2682, in signUnsignedTx
    ustx.createAndInsertSignatureForInput(idx, addrObj.binPrivKey32_Plain)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2646, in createAndInsertSignatureForInput
    ustxi.createAndInsertSignature(self.pytxObj, sbdPrivKey, hashcode, DetSign)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 1398, in createAndInsertSignature
    derSig = self.createTxSignature(pytx, sbdPrivKey, hashcode, DetSign)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 1355, in createTxSignature
    raise SignatureError('No PubKey that matches this privKey')
armoryengine.ArmoryUtils.SignatureError: No PubKey that matches this privKey
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 26, 2017, 10:07:08 PM
#73
You really want to use the RC for 0.96.4. As for 0.96.3 you can operate it but you have to pick the signer manually, as the default signer detection is botched.
jr. member
Activity: 30
Merit: 1
November 26, 2017, 10:03:48 PM
#72
What version are you using? 0.96.3 has some signer issues.

Yep.  Will try downgrading...
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 26, 2017, 08:29:44 PM
#71
What version are you using? 0.96.3 has some signer issues.
jr. member
Activity: 30
Merit: 1
November 26, 2017, 07:53:53 PM
#70
Hmm, my vanity-address wallet problems continue Sad

I selected a single UTXO and tried to send MAX with manully-set 135 sat/byte feerate:

Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2635, in getSignedPyTx
    raise SignatureError('Invalid signature while preparing final tx')
armoryengine.ArmoryUtils.SignatureError: Invalid signature while preparing final tx

 (ERROR) Transaction.py:1488 - Signature in USTXI is not valid
(ERROR) Transaction.py:2634 - Attempted to prepare final tx, but not all sigs available
(ERROR) TxFrames.py:876 - Problem sending transaction!
Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2635, in getSignedPyTx
    raise SignatureError('Invalid signature while preparing final tx')
SignatureError: Invalid signature while preparing final tx
(ERROR) Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2635, in getSignedPyTx
    raise SignatureError('Invalid signature while preparing final tx')
SignatureError: Invalid signature while preparing final tx

Traceback (most recent call last):
  File "/usr/lib/armory/ui/TxFrames.py", line 871, in createTxAndBroadcast
    finalTx = ustxSigned.getSignedPyTx(signer=self.signerType)
  File "/usr/lib/armory/armoryengine/Transaction.py", line 2635, in getSignedPyTx
    raise SignatureError('Invalid signature while preparing final tx')
armoryengine.ArmoryUtils.SignatureError: Invalid signature while preparing final tx

It then (I think it was after this) started scanning.  After an hour or so, same error.

This was the encrypted wallet I removed then restored, trying to get it to see that those "Right click to RBF" txs had actually gone through.
newbie
Activity: 29
Merit: 0
November 26, 2017, 05:55:32 PM
#69
It's not detecting your node.

I must've just been trying to fast while it was doing the initial sync, as it's now scanning for transactions and it's detected as I can select segwit now. Thanks for the quick reply.
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 26, 2017, 05:37:25 PM
#68
It's not detecting your node.
newbie
Activity: 29
Merit: 0
November 26, 2017, 04:34:16 PM
#67
I've just done a fresh install of Armory 0.96.3 on a fresh install of Windows 10 and when I go to change my default address type to segwit, like I previously had before I needed to reinstall windows, the option for P2SH-P2WPKH addresses is greyed out. I'm using this in expert mode as well as running armory as administrator, so I'm unsure what is preventing me from being able to select segwit. Any help to point me in the right direction to correct this would be greatly appreciated. I'm also using bitcoin core 0.15.1 if that helps.

https://imgur.com/a/FElM4
legendary
Activity: 1232
Merit: 1094
November 25, 2017, 09:05:24 PM
#66
I realize that in this is fixed in 0.96.4, but I just want to confirm that my backups are ok.  I would rather not use a RC for an actual wallet.

I generated an M of N backup and then printed out the fragments.  When I test the backup, it gives the wrong fragment id.

To confirm, the way to verify the backup is

- enter all N fragments (rather than just M of them)
- say "Yes" when it asks if the fragment id matches (even though it doesn't)
- The actual check is to make sure that the Wallet id matches after reconstruction
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 09, 2017, 09:33:38 AM
#65
You could help me debug this by writing some lines of Python in there, but this is harder to achieve with Windows than Linux. If you want to process further, email me. I'll be away this weekend btw, so that may take a while.

Ultimately, if you want to speed up that one tx regardless of figuring out what's going with RBF, you could CPFP it (assuming it has change).
Pages:
Jump to: