Author

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

legendary
Activity: 3794
Merit: 1375
Armory Developer
November 27, 2024, 05:17:35 AM
#20
If you installed Armory, you should have an "Armory Offline" option in the Windows start menu option. Otherwise you can create a shortcut of ArmoryQt.exe and append "--offline" at the end of the target field. Lastly, you can start it from the command line:

Code:
ArmoryQt.exe --offline

Quote
Armory and the message at the top of the screen is loading: 100%. Armory stops there. It never opens up.

This is because it chokes looking for your Bitcoin Core binaries, which you installed in the D drive. This doesn't serve much of a purpose, the binaries are only a few MB, it's the blockchain data that is gigantic.

The instruction I gave you with will allow you to start ArmoryQt and turn off the auto bitcoind step, which will prevent ArmoryQt from choking as it won't try to take charge of running Core for you. This will fix this primary issue and allow us to progress your case.
jr. member
Activity: 61
Merit: 4
November 26, 2024, 12:31:04 PM
#19
Quote
start offline Armory

How will I start my watching-only Armory system in offline mode? I am unable to launch armory at all. The GUI is not available to me so that I can change any of the Armory settings. The only indication from Armory that it attempted to launch is that the splash screen says: Armory and the message at the top of the screen is loading: 100%. Armory stops there. It never opens up.

I run the commands from the CLI. I have been using the exact ones that you have in your most recent post. I have posted the log armotylog.txt in my last post. Please help -- is there anyone who can help with this?
legendary
Activity: 3794
Merit: 1375
Armory Developer
November 26, 2024, 03:36:42 AM
#18
1. Start Bitcoin Core
2. With Core still running, from the command line prompt, start ArmoryDB.exe. Copy paste the output of the prompt in here. You can feed it your paths directly, like this:

Code:
D:\Armory\ArmoryDB.exe --dbdir="D:\Armory" --satoshi-datadir="D:\Bitcoin"

3. You can find your logs where you wallets live, not where the binaries live; armorylog.txt is useful at any rate.

4. Alternatively, start offline Armory and turn off auto bitcoind in the File -> Settings menu (first check box in there)

5. Once ArmoryDB is done setting up (when it starts talking about zc parser threads), you can start ArmoryQt on top of it. It will detect the instance of ArmoryDB and sync up.
jr. member
Activity: 61
Merit: 4
November 26, 2024, 03:04:55 AM
#17
First I uninstalled Armory and reinstalled. The latest armorylog.txt

https://pastebin.com/JcDNFXwb

I changed the bitcoin.conf to include the directories datadir and blocksdir. I also uncommented the parameter 'listen'

I am unable to locate the dblog.txt file. Maybe that's because I installed bitcoin core to the D: drive, not to the C: drive, where the user directories are. I have
c:\users\*usrname*\appdata\Armory but no c:\users\*usrname*\appdata\Bitcoin

There is no dblog.txt on either the C: drive or on the d: drive.

Would it help to post my main tab from the options menu in bitcoin-qt? I also have the "Window - information" tab from bitcoin-qt

Armory is launched at the CLI.
D:\Armory\Armoryqt.exe" --dbdir="D:\Armory" --satoshi-datadir="D:\Bitcoin\"

I am rebooting the system between each new attempt to launch Armory successfully. It stops at the splash screen that reads Armory: loading 100%
I have tried both
-launching bitcoin core, syncing up, and then starting armory using the CLI commands and
-exiting bitcoin core first and launching armory after the it shuts down to let Armory start bitcoin in the background.
The result has been exactly the same.

Any suggestions?
legendary
Activity: 3794
Merit: 1375
Armory Developer
November 25, 2024, 05:01:10 AM
#16
How long will it take to build the chain db? How will I be able to verify that the process is running?

There will be an entry in the command line prompt telling you how long ArmoryDB took to build the database.
?
Activity: -
Merit: -
November 25, 2024, 02:40:25 AM
#15
i too just downloaded the complete 6xxGB  block chain   and mine is  stuck   for 48 hours so far   see post https://bitcointalksearch.org/topic/restoring-old-wallets-but-stuck-on-database-sync-5520555


..
I am newbe to Armory again
jr. member
Activity: 61
Merit: 4
November 23, 2024, 08:42:05 PM
#14
Quote
start Armory without any wallet in it, it will build the chain db

How long will it take to build the chain db? How will I be able to verify that the process is running?

Quote
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.

It's 651 GB
legendary
Activity: 3794
Merit: 1375
Armory Developer
November 21, 2024, 03:13:46 AM
#13
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: 61
Merit: 4
November 21, 2024, 02:18:59 AM
#12
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: 3794
Merit: 1375
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: 61
Merit: 4
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: 3794
Merit: 1375
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: 2618
Merit: 6452
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: 61
Merit: 4
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: 3794
Merit: 1375
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: 61
Merit: 4
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: 3794
Merit: 1375
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: 2618
Merit: 6452
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: 61
Merit: 4
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 first 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 7 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: