Author

Topic: bitcoin core 26.0.0 with armory 0.96.0 (Read 155 times)

legendary
Activity: 3766
Merit: 1364
Armory Developer
Would the path be "\bitcoin data\blocks" or just "bitcoin data"?
It appends the "/blocks" itself, don't add it.

Quote
What is the significance of the armorycpplog.txt file? I noticed one that had been created and had grown to about 45 MB.

There's a python GUI (ArmoryQt) and a c++ database (ArmoryDB). The each generate a log file. The log file you can extract from ArmoryQt concatenates the two. armorycpplog.txt is one of those. You can clear these up yourself if they grow too big.
jr. member
Activity: 53
Merit: 2
Would the path be "\bitcoin data\blocks" or just "bitcoin data"?
What is the significance of the armorycpplog.txt file? I noticed one that had been created and had grown to about 45 MB.
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 16, 2024, 05:40:34 AM
#11
You can ignore that setting for the most part, simply running Core manually will be enough for ArmoryDB to find the instance, as it looks for its listen server. What you need to provide ArmoryDB is the blockchain data path, which is set via --satoshi-datadir.
jr. member
Activity: 53
Merit: 2
November 14, 2024, 05:40:44 PM
#10
.
Quote
Armory can't find your Bitcoin Core install directory.
You can set it in the GUI's settings so Armory can find it, "File->Settings...->Bitcoin Install Dir".

I would like to include that argument on the command line. At this point, Armory isn't launching to the point where the GUI is available.

Maybe I'll try this solution:
--satoshi="D:\bitcoin"
--satoshi-datadir="D:\bitcoin data"
jr. member
Activity: 107
Merit: 8
November 12, 2024, 10:03:14 AM
#9
Please I have a problem with Armory. It no longer connects online and when I open it offline, I can't export my key, iT SHOWS NONE, because it does not recognize P2SH-P2WPKH address in offline mode. How can I get armory to open segwit in offline mode, so I can export my key???
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 12, 2024, 04:13:31 AM
#8
I have changed the names of directories to elminate dashes and spaces, but it looks as if there is an armory error.

https://pastebin.com/Ngczgp8k

That armorylog.txt file was produced by using this command:
D:\"armory0965\Armory\Armoryqt.exe" --dbdir="D:\armory0965\Armory" --satoshi-datadir="D:\Bitcoin\"

This error is a false positive. Armory does not know where to look for your Bitcoin Core binaries to manage it on your behalf, but that doesn't stop it from launching. You will have to start Bitcoin Core manually but we can figure this part out later. ArmoryDB does not need Bitcoin Core to start to bootstrap, it only cares for where the blockchain data is for the initial load.

Quote
Potential issues - will I need to check these? Do I need these?
*nonpruning instance of bitcoin core
*Bitcoin Core RPC
*listening on 8333

1. ArmoryDB CANNOT run on a pruning node. A pruned node grabs the chain data, checks it, then discards >98% of it. Armory needs to look at the whole blockchain. What is the size of your blockchain folder? If it's not 300+ GB, you unfortunately have a pruned node and need to turn that off.

2&3. The RPC is nice to setup, it adds some helpful features. All you need to do to setup modern Core is to add this line to bitcoin.conf:
Code:
server=1

bitcoin.conf lives in your bitcoin datadir. If it's missing, you can create one using the notepad, save a plain text file. But again, ArmoryDB does not really use the connection to Core until after the initial big build&scan phase.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
November 12, 2024, 01:04:52 AM
#7
https://pastebin.com/Ngczgp8k
Code:
(ERROR) BDM.pyc:268 - setSatoshiDir: directory does not exist: D:\Bitcoin"
That armorylog.txt file was produced by using this command:
D:\"armory0965\Armory\Armoryqt.exe" --dbdir="D:\armory0965\Armory" --satoshi-datadir="D:\Bitcoin\"
I tried to reproduce this in Windows11 and I got the same log with extra " at the end of the set directory, the the extra backslash at the end of the directory "D:\Bitcoin\" caused this.
Use --satoshi-datadir="D:\Bitcoin" instead.

Quote from: btcArmory
Code:
BitcoindError: bitcoind not found
Armory can't find your Bitcoin Core install directory.
You can set it in the GUI's settings so Armory can find it, "File->Settings...->Bitcoin Install Dir".

Quote from: btcArmory
Potential issues - will I need to check these? Do I need these?
*nonpruning instance of bitcoin core
*Bitcoin Core RPC
Those aren't related to the main issue but prune setting should be looked at.
Armory wont work if you enable "prune block storage" setting or prune= in Bitcoin Core.
jr. member
Activity: 53
Merit: 2
November 11, 2024, 08:49:50 PM
#6
I have changed the names of directories to elminate dashes and spaces, but it looks as if there is an armory error.

https://pastebin.com/Ngczgp8k

That armorylog.txt file was produced by using this command:
D:\"armory0965\Armory\Armoryqt.exe" --dbdir="D:\armory0965\Armory" --satoshi-datadir="D:\Bitcoin\"

Also, I found these requirements for successfully launching armory in other posts:

Quote
non-pruning instance of Bitcoin Core to be installed and fully synced to function properly. Armory directly scans Bitcoin Core block data and uses the Bitcoin Core RPC interface to send/receive transaction information etc.

It's from a 2020 thread. https://bitcointalksearch.org/topic/m.55111554

Potential issues - will I need to check these? Do I need these?
*nonpruning instance of bitcoin core
*Bitcoin Core RPC
*listening on 8333

Is there a bitcoin.conf file that I could use as a template? Mine looks like nothing has been changed from the defaults.
legendary
Activity: 3766
Merit: 1364
Armory Developer
November 11, 2024, 07:11:32 AM
#5
Quote
The current error that I'm getting is this:
ArmoryQt.py:5975 - Socket already in use.  Sent CLI args to existing proc.

There's a zombie ArmoryDB instance, likely running on the wrong arguments. Find in from the task manager and kill it. Then try again. If that doesn't help you, try dbdir without spaces or dashes in it.

Quote

I noticed that the default path for the armory installation was used by the installation routine anyway, and a shortcut to the armory location on the D: drive was installed there. Whether that mattters or not, idk.

 the c:\user\*user data*\appdata\roaming\armory subdirectory contains shortcuts to armory executables on the d: drive.

You should not mix the binaries install folder (ArmoryQt.exe, ArmoryDB.exe) with the database folder (what is set by --dbdir). They do not need to live in the same place.

If you want to validate your DB pathing without having to go through the whole shortcut thing, you can run ArmoryDB.exe directly from the command line, giving it the --dbdir agrument. Then you can start ArmoryQt as is and it should find the existing instance of ArmoryDB.

Quote
Should I post logs to pastebin? Is the WER file of any use?

Logs are useful, WER is not.
jr. member
Activity: 53
Merit: 2
November 10, 2024, 09:04:52 PM
#4
Pathing is apparently causing me problems. I downloaded bitcoin core 26.0.0 and armory 0.96.5 to my D: drive and installed both of them from there. bitcoin core seems to run with no issues when launched from the D: drive. I am trying to launch armory from the command line in adminstrator mode. I have tried both of these two commands:

D:\"armory 0-96-5\Armory\Armoryqt.exe" --dbdir="D:\armory 0-96-5\Armory" --satoshi-datadir="D:\Bitcoin data\blocks"
this one produces a Report.WER file, but no visible entries in the log files in the d:\armory 0-96-5\armory directory

D:\"armory 0-96-5\Armory\Armoryqt.exe" --dbdir="D:\armory 0-96-5\Armory" --satoshi-datadir="D:\Bitcoin data"
this one produces a log file armorylog.txt in the D:\armory 0-96-5\Armory directory.

I noticed that the default path for the armory installation was used by the installation routine anyway, and a shortcut to the armory location on the D: drive was installed there. Whether that mattters or not, idk.

 the c:\user\*user data*\appdata\roaming\armory subdirectory contains shortcuts to armory executables on the d: drive.

The current error that I'm getting is this:
ArmoryQt.py:5975 - Socket already in use.  Sent CLI args to existing proc.

Do I need to reboot to take care of this? Is it possible to use a command from the CLI to clear the existing socket?

Should I post logs to pastebin? Is the WER file of any use?

legendary
Activity: 3766
Merit: 1364
Armory Developer
November 04, 2024, 05:33:26 AM
#3
You should be trying with 0.96.5, you will have a much better experience:

https://github.com/goatpig/BitcoinArmory/releases/tag/v0.96.5

Quote
does armory recognize the bitcoin installation and automatically run bitcoin core in the background?

It's better to let Core run then start Armory.

Quote
I started with armory in 2013. I have cold storage set up on a Windows XP machine. It still runs. My watching only wallet was set up on an XP machine that upgraded to Windows 10

For now, let Core grab the whole chain, then start Armory without any wallet in it, it will build the chain db. Then you can import a watching only copy of your wallet in Armory, that will scan the chain for your addresses, at which point you should see your balance. Come back here if you run into issues.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
October 31, 2024, 10:53:14 PM
#2
You can see that I need a lot of advice. My firt objective is to restore my bitcoin wallets from 2013 through 2019. I want the public addresses and the logs.
There is probably still some BTC in one of the wallets. That is a secondary objective.
If that's the goal, you can export the addresses (and private keys) with Armory's backup feature,
Then import the addresses to a wallet that supports importation of individual addresses, e.g.: Electrum.
You can also create an Electrum wallet in a separate offline PC (latest Electrum wont work on WindowsXP) to import your private keys and it will be able to sign the transactions created by the watch-only wallet.

Here's a post by HCP on how to export the keys and addresses (including unused ones).
Link: https://bitcointalksearch.org/topic/m.43255691
Tick "address string" to list your addresses and untick those that you don't want to see.
jr. member
Activity: 53
Merit: 2
October 31, 2024, 08:20:05 PM
#1

I installed bitcoin core 26.0.0 a few months ago on a Windows 11 machine. I got enough time to return to it again, and I am near the end of the process of downloading the blockchain. My plan originally was to use the latest armory version to attempt to restore a paper wallet. It looks like I will be using v 0.96.0 -- ?
It looks like bitcoin core could be upgraded to v 28.0.0 right away. Is that necessary?
Is this the right procedure for the upgrade?
-shut down bitcoin core completely
-run the v 28.0.0 installation from a *.exe
-sync up to the network again

I'd like to find a tutorial on the whole process, in as much detail as is possible.

After upgrading to bitcoin 28.0.0, would my next steps be as follows?
-shut down bitcoin core completely
-install armory's latest version
-configure armory to recognize bitcoin core and use the blockchain

OR

does armory recognize the bitcoin installation and automatically run bitcoin core in the background?

Are there known issues with the 28.0.0 version of bitcoin core and the latest version of armory?
Will there be any problems with running everything on an external drive? Maybe it was more conventional to run armory from the c: drive in the past?

You can see that I need a lot of advice. My firt objective is to restore my bitcoin wallets from 2013 through 2019. I want the public addresses and the logs.
There is probably still some BTC in one of the wallets. That is a secondary objective.
I started with armory in 2013. I have cold storage set up on a Windows XP machine. It still runs. My watching only wallet was set up on a Windows 7 machine that upgraded to Windows 10. I lost the use of that, due to hardware issues.

Please help.

Jump to: