Search content
Sort by

Showing 20 of 4,671 results by goatpig
Post
Topic
Board Armory
Re: Which linux distro/version for out of the box install?
by
goatpig
on 26/07/2025, 20:54:22 UTC
I subsequently tried Lubuntu 22, 20, and finally 18. 20 almost worked, but didn't have python-qt4, and attempting to use firefox to look up instructions on forcing python-qt4 onto it froze the entire system for whatever reason.

18 did NOT work out of the box (at least not with "minimal" install), had to connect to internet to install a whole load of dependencies for armory. It claimed that it installed. But when you run it, nothing happens.

When I try running it from terminal, (/usr/bin/armory), it spits out "Illegal instruction (core dumped)". Sudo or no sudo.

I don't think any of the LTS ubuntu's come with pyqt4 preinstalled. You can either grab it via pip (or download the wheel and install it offline) or via apt, but you'll probably need to add the backport repo to your apt sources file.

Update: armory_0.96.5_amd64_gcc4.9_noasm.deb finally worked. armory_0.96.5_amd64_gcc7.2.deb was failing to run with "illegal instruction".

The CPU on your machine doesn't carry SSE3/4 silicon, you have to use the noasm build.
Post
Topic
Board Armory
Merits 1 from 1 user
Re: Which linux distro/version for out of the box install?
by
goatpig
on 26/07/2025, 14:20:32 UTC
⭐ Merited by donut (1)
ubuntu 20.04LTS and older, debian 8, anything based on debian 8 and apt/dpkg
Post
Topic
Board Armory
Re: "Organizing chain" on rebuild - How long should this take?
by
goatpig
on 24/07/2025, 16:58:59 UTC
Is ArmoryDB maxing a thread once it gets to "Organizing Chain"?
Post
Topic
Board Armory
Re: Armory 0.96.5
by
goatpig
on 24/07/2025, 07:01:37 UTC
You have to flag wallets as yours for each wallet. You can find it in the wallet details dialog (double click a wallet from the lobby to get there). You need to set your user to "expert" first, from the User File menu.
Post
Topic
Board Armory
Re: "Organizing chain" on rebuild - How long should this take?
by
goatpig
on 24/07/2025, 06:58:19 UTC
You likely have a long orphan, i.e. a block deep into the chain is missing, triggering 100k+ block reorgs over and over. I don't know how these happen, but I've ran into them myself recently however.

This isn't an Armory issue per se, your copy of the chain is corrupted somehow. You will need to reindex Core first to fix the issue, Armory cannot help you here.

Call bitcoind/bitcoin-qt with -reindex and let it do its thing. Once it succeeds, you can wipe Armory's database folder and try again.
Post
Topic
Board Armory
Re: Armory 0.96.5
by
goatpig
on 23/07/2025, 08:36:14 UTC
Yes; the displayed transaction records coincide with those I made
about a year ago.

Is the most recent transaction in the ledger showing coins moving out of your wallet? What wallet filter did you select (in bottom left corner)?

Post
Topic
Board Armory
Re: Armory 0.96.5
by
goatpig
on 22/07/2025, 13:12:03 UTC
Does the number of blocks in Armory match that of Core? Are there any transactions showing in the ledger? You should create your own thread and we can troubleshoot from there.
Post
Topic
Board Armory
Re: My Armory wallet has gone to zero balance and transactions are missing?
by
goatpig
on 22/07/2025, 13:09:38 UTC
Delete the databases folder in your Armory appdata then update to 0.96.5:

https://github.com/goatpig/BitcoinArmory/releases
Post
Topic
Board Armory
Re: "Organizing chain" on rebuild - How long should this take?
by
goatpig
on 22/07/2025, 13:04:36 UTC
This sounds very slow. It shouldn't take over 2h for full DB build. Can you try with a fresh Armory databases folder and post logs?
Post
Topic
Board Armory
Re: Running Armory v0.96.5 with Bitcoin Core v28 or v29.
by
goatpig
on 22/07/2025, 13:03:03 UTC
The JSON version was updated starting Core 0.28, likely a benign update of the underlying library. This broke Armory's handling.

In the previous JSON version, the "error" field is mandatory, regardless of whether the request was successful or not. Armory 0.96.x treats replies as malformed if the field is missing, which the new JSON version can omit.

Regarding your options with 0.96.5, you can either apply a patch yourself to 0.96.5, stick to Core 0.27.x, or run Armory without Core RPC support. If you're more patient, 0.97. I'm hoping to release it before the end of summer.
Post
Topic
Board Armory
Merits 1 from 1 user
Re: Strange "invalid propose" error in new "autodb" branch
by
goatpig
on 26/06/2025, 10:33:41 UTC
⭐ Merited by nc50lc (1)
autodb is a side branch I started working on while waiting for replies to my comments on the migration UI wizard. You check the progress for that here:

https://github.com/goatpig/BitcoinArmory/pull/725

autodb is unstable for now, but since I have to travel a bunch until late July, I had to push stuff to swap to a laptop. The branch is meant to get rebased once the migration UI PR is good enough to merge in.
Post
Topic
Board Armory
Re: Running Armory v0.96.5 with Bitcoin Core v28 or v29.
by
goatpig
on 24/06/2025, 15:01:41 UTC
Also please note that 0.96.5 cannot talk to Core RPC starting 0.28.x
Post
Topic
Board Armory
Re: Armory 0.96.5
by
goatpig
on 07/06/2025, 19:54:02 UTC
Does knots do anything besides blacklisting a few known nodes from peer discovery? It does not affect how blocks are stored on disk nor strip anything out of the p2p layer, it ought to work.
Post
Topic
Board Armory
Re: 2 outputs one unconfirmed with transaction.
by
goatpig
on 04/06/2025, 08:05:35 UTC
Is there any way to do that in armory? If I right click on the transaction tab to bum fees and select bump fee from the menu just get a blank screen with my wallet ID. Thanks

1. Check the txhash in a block explorer, if it cannot find it, your tx is probably evicted from mempools across the network.
2. You can now delete Armory's mempool and restart it.
3. At this point you can respend the coins as if they never moved.
Post
Topic
Board Armory
Re: Issue with Python version on latest commit 9c4e9f1 in dev branch
by
goatpig
on 29/05/2025, 11:01:32 UTC
I'm writing tests for the migration code as we speak, then I'll slap the new migration wizard on top. I should have something by the weekend.

With regards to py3.11, I will do a run on 3.11 but I expect I won't find the issues until I spawn the related dialog, so keep reporting those as you find them, that helps. I did another blind pass with a wider heuristic, hopefully this is enough to get you through for now.
Post
Topic
Board Armory
Merits 1 from 1 user
Re: Issue with Python version on latest commit 9c4e9f1 in dev branch
by
goatpig
on 26/05/2025, 16:57:48 UTC
⭐ Merited by nc50lc (1)
Quote
This is apparently due to the fact in Python 3.12 the parsing of nested quotes was changed (might even say "improved").

Tried a blind fix, should be doing better regardless. The error is kinda obvious.

Quote
On a side note, I have a problem since your previous commit: If I launch Armory against an old .armory folder I had from a back-up, it doesn't recognize neither the wallet nor the watch-only wallet that there were inside.
Since the load digital backup dialog is still not working, I can't try to see if they would work if manually imported.
If possible I would like to load the binary backups as they pair the addresses I used with the description I gave them, while restoring a paper backup of course lacks the descriptions.

Are you saying it's failing to read from .lmdb files (new cpp wallets) or from .wallet files (old python wallets)?
Post
Topic
Board Armory
Re: Dev branch - print backup doesn't work
by
goatpig
on 15/04/2025, 16:40:04 UTC
Are you using different versions of Qt across systems? That's the first thing that comes to mind, qtpy wraps "silently" around anything from pyqt4 to pysides6.
Post
Topic
Board Armory
Re: Dev branch - print backup doesn't work
by
goatpig
on 12/04/2025, 10:28:02 UTC
Actually, that's not really wrong. Assuming at this point the wallet was already created and saved in encrypted form, it's totally legit Armory ask again the password to unlock it if the password was already discarded from memory. I suppose the on-demand "make backup" option will have to ask for the password anyway if done at a later time.

This is a regression. Old armory (python wallets) did not have you submit the password to generate the backup after creation. The password does live in memory for the whole wizard lifetime, just as before, but decryption happens in the cppbridge now.

New Armory unlocks via a callback process: encrypted assets list their encryption key id, the code tries to resolve that. If it finds no key, it prompts the caller for candidates. I can force feed the passphrase by hijacking the prompt, I was just lazy to.
Post
Topic
Board Armory
Re: Dev branch - print backup doesn't work
by
goatpig
on 11/04/2025, 16:59:15 UTC
The creation process still throws a warning about "No crontrol passphrase" for the global protection but now the single wallet created is correctly encrypted with the set password.

Updated the verbose to be more specific about what's happening.

Quote
a- previously created wallet now are listed as not encrypted and the new ones are listed as encrypted in the Available Wallets grid

The private keys are encrypted nonetheless. You're running into a GUI quirk. It parses the used address data to determine encryption state and a fresh wallet that never went online has no provable used addresses, so there is nothing to parse, hence the issue on fresh wallets. Get one address from the wallet, reload Armory and it should show as encrypted. I have to use a better heuristic for this...

As for the new wallets you made showing as encrypted, I've had the creation process put the first address in use to avoid the quirk. Again, I have to think of something better.

Quote
b- when asked to make a paper backup during the creation phase, I'm asked again (for a fouth time) the password to unlock it

Will fix.

Quote
he wizard window is enlarged to accomodate the card pictures

This is really wonky atm, made somehow even worse on Hyprland. Probably something to do with qtpy and/or qt5/6, I'll get to it eventually.

Quote
When creating a new wallet, hitting the "print" button during the "print single sheer paper backup" phase throws an error

Ah, I completely ignored that, we'll see what I can do.

Quote
Since the wallet property window buttons aren't yet working, I couldn't test if the error is specific to the creation flow or is present also on on-demand wallet backup.

Next commit will add unlock testing, should be within the hour of writing this.
Post
Topic
Board Armory
Re: Impossible to spend my bitcoin [Invalid Address]
by
goatpig
on 02/04/2025, 16:05:22 UTC
What version of Armory are you using?