Pages:
Author

Topic: Offline mode 1.5 years unable to get out of blockchain wallet consistant - page 2. (Read 2208 times)

legendary
Activity: 3766
Merit: 1364
Armory Developer
Code:
-INFO  - 1481145183: (..\DatabaseBuilder.cpp:268) parsed block file #378

This is way off. This is your last block file. It should be in the #700 instead. You are missing a lot of block data.

I'll explain the model so you get an idea of what's going on:

You are running 3 pieces of software at once:

- First, your bitcoin node. This connects to the bitcoin network, downloads and maintains blockchain data. Bootstrapping the blockchain is long and resource heavy. This is the longest part of the whole process. Once you have the blockchain data, the subsequent startups will be much faster.

The data is found in saved in block files, named blkXXXXX.dat (the XXXXX represent the block file number). You can find them here:

Code:
-INFO  - 1481144202: (..\BlockUtils.cpp:1338) blkfile dir: C:\Users\Zebra\AppData\Roaming/Bitcoin/blocks

In your case, you have < 400 of these files, and that's an issue. You are missing about half the data you need to use Bitcoin properly.

- Second, ArmoryDB. This software parses the blkXXXXX.dat files directly from disk. This phase is called building the db.

The process needs to know where the blockchain data is (so far it has found it), and it needs the data to be consistent and complete. In you case, it is consistent but incomplete. Whenever this process says "Enabling zero-conf tracking", it means it has initialized and is now on standby. ArmoryDB interfaces with your node to maintain itself.

- Third, ArmoryQt. This is the client, holding your wallet data and providing the GUI. It interfaces with the DB for its needs. Your client serves the wallet data to the db. The db has to scan the wallets it is presented for the first time. This phase is called scanning the wallet history. It is the second longest, but nowhere as long as bootstrapping your node. This phase will crash if your block data is inconsistent.


Under normal circumstances, you only run the client, and it automates the other 2 processes for you. Since you are having issues, I'm having you run through the process step by step to try and troubleshoot the issue.

-------------------------

Seeing you are very short on block data, you need to start BitcoinQt and let it catch up. Consider adding server=1 in your bitcoin.conf to be get better feedback. Expect this part to take hours. Once that is done, run ArmoryDB again, then post your dbLog.txt again.

Quote
Bitcoin will never take hold when you have complicated problem with wallets. When person that hasn't designed the program and it crashes through no fault of their own is unsolvable. The keys ( solution) to the problem lay with an individual company or person to get it going.  If you piss them off or they go under you are doomed to never recover....I guess being insolent to the customer doesn't count. I will donate but it doesn't encourage me to give as much.

To run a full node solution like Armory you need good internet bandwidth, a decent computer and you can't be afraid of getting technical. Your reward is a full fledged experience and a much better understanding of Bitcoin.

If you can't/won't go through these steps, you will have to look for a more user friendly wallet, at the cost of some important properties that make Bitcoin what it is.

There will always be people on this sub forum ready to explain and help those in need. In return, you should not abuse their patience and generosity by lacking in patience yourself, making it hard for them to help you, or ignore/cherry pick their instructions. That, and be civil when possible.
newbie
Activity: 22
Merit: 0
I feel sorry for him and would like to a person should be paid for their work it isn't required to give it away for free and people do appreciate it. Thanks for explaining I can't read minds and/or situation and neither can he, judgmental in any case when people are trying to get along is not necessary.
_______________________________________________________________________________ __________________________

I read your post and link it does give much more insite on it but still feel that if he is working on it he ought to be rewarded...I've been in similar situations, it is NOT fun being the "responsible" party in an endeavor. And by that I mean doing what SHOULD be done by all. Maybe he ought to take donations so it is fairer to all and lowers stress.

FINALLY I AM NOT A PROGRAMMER AND BITCOIN AND/OR ARMORY IS NOT MY MAIN BUSINESS SO DON'T EXPECT ME TO UNDERSTAND ALL.  I could throw a lot out about mine and people would have no idea or understanding of it also and I don't expect them to there is a difference.
staff
Activity: 3458
Merit: 6793
Just writing some code
Last 3 lines of Dos then seems locked up on bottom line, don't know what to do reboot, stop process or what. What dir will logfile you want be?

Organizing chain
Updated headers db in
enabling zero-conf tracking [Command seems to be locked on]
That is supposed to happen. ArmoryDB runs in parallel with ArmoryQt, Qt depends on DB. The "hang" just means that the process is still running, but nothing of note has happened. Once you start ArmoryQt and everything works properly, a few more message should be printed regarding the wallet. When a new block is received, a message should be printed. Other than that, the console output (and the dblog.txt file) should be very quiet.

Bitcoin will never take hold when you have complicated problem with wallets a person hasn't designed and it crashes through no fault of their own. The keys ( solution) to the problem lay with an individual company or person to get it going.  If you piss them off or other you are doomed to never recover....I guess being insolent to the customer doesn't count.
Goatpig has ranted about this before. Read https://bitcointalksearch.org/topic/m.17063560. It gives insight to why development is slow and the software has bugs and can sometimes be difficult to work with. It also gives some insight to the frustrations that he faces with continuing to work on this project.

I will donate but it doesn't encourage me to give as much.
You won't be able to donate because goatpig isn't accepting donations.
newbie
Activity: 22
Merit: 0
Thank you very much for giving me help so very kind for helping. Yours is similar to "goatpig" ( good name) helping me and I sent him a private Email to him and he is helping hopefully he will continue.

Bitcoin will never take hold when you have complicated problem with wallets. When person that hasn't designed the program and it crashes through no fault of their own is unsolvable. The keys ( solution) to the problem lay with an individual company or person to get it going.  If you piss them off or they go under you are doomed to never recover....I guess being insolent to the customer doesn't count. I will donate but it doesn't encourage me to give as much.
legendary
Activity: 1081
Merit: 1001
I'll take a stab at it.

***Disclaimer***
Note that the following procedure worked for me on a Windows machine but it might not work for you...so YMMV. Some of the steps may be redundant/unnecessary but it's how I did it. I'm just a plain ol' user sharing my experience:

1. rename the old Armory folder in the default directory to something else (C:\Users\username\AppData\Roaming\Armory) to be kept as backup. If you haven't done so already, it's also a good idea to copy your wallet files in it and save them somewhere else.

2. install Bitcoin Core 0.13.1, run it , let it sync/catch up and then close it

3. install Armory 0.95.1 but opt for "NOT" running Armory at the end of the installation process

4. start Armory 0.95.1 in Offline Mode [Start/All Progams/Armory/Bitcoin Armory (Offline)] but "Skip" creating a wallet. A new "Armory" folder will then be created in the default directory [C:\Users\username\AppData\Roaming\Armory].

5. go to Armory settings [File/Settings...] and uncheck "Let Armory run Bitcoin-Core/bitcoind in the background"

6. change the rest of the settings according to your preference, click save, then close Armory

7. copy your wallet file/s from the old/renamed Armory folder into the new (0.95.1) Armory folder

6. start Bitcoin Core and let it sync and catch up

7. start Armory 0.95.1 and let it sync with Bitcoin Core, build the new DB and consequently scan transactions of your wallet/s.

Hopefully, it will work for you as well. Proceed at your own risk. Good luck.

newbie
Activity: 22
Merit: 0
Last 3 lines of Dos then seems locked up on bottom line, don't know what to do reboot, stop process or what. What dir will logfile you want be?

Organizing chain
Updated headers db in
enabling zero-conf tracking [Command seems to be locked on]

_______________________________________________________________________________ ________________________

I sent you log file private: I take it was done didn't ever give command prompt back but created this logfile so far.
legendary
Activity: 3766
Merit: 1364
Armory Developer
You showed me your armorylog.txt, I need to see dbLog.txt now.

If you do not have one, do the following:

- open the command line (type cmd in the Windows search bar)
- browse to your Armory installation folder (type this command in the prompt: cd C:\Program Files (x86)\Armory\)
- run ArmoryDB.exe (just type the name out and press return). Let it do its thing then post the log file.

Do you have a brain damage as I, or did your mother just teach you rudeness? If I need to explain I wasn't writing an essay it was line by line instructions.... seems like someone so perfect could figure that above was my directory file structure since I seem unable to upload a screenshot.

I do my best and do appreciate your help but don't need humiliation or scolding, or is that your job title also? Thank you.

Since you can resort to proper English in order to insult the people helping you, you should have no problem maintaining that level of writing when asking for help.

As for your condition, I do not care. You didn't ask for special treatment before hand, so do not expect to be treated otherwise.
newbie
Activity: 22
Merit: 0
Do you have a brain damage as I, or did your mother just teach you rudeness? If I need to explain I wasn't writing an essay it was line by line instructions.... seems like someone so perfect could figure that above was my directory file structure since I seem unable to upload a screenshot.

I do my best and do appreciate your help but don't need humiliation or scolding, or is that your job title also? Thank you.
legendary
Activity: 3766
Merit: 1364
Armory Developer
Do not delete any file I did not instruct you to. Just go through the motions, ignore any step that you can't perform for now. And for love of all that's alive, please try to construct grammatically sound sentences.
newbie
Activity: 22
Merit: 0
Thanks I'll try that but i've rebooted an both show .13,1 BQ and 95.1 now maybe that wasn't as late as logfile as I thought. Looks like I have plenty to do.
_______________________________________________________________________________ ________________________
BQ when I load it says No blocksource available 1 year and 3 weeks behind

I looked at logfile and I thought it said I had 2 different locations for blockchain.

Under roaming I have:

No1. Armory>2bFXcxRew>
                                      2015-10-17-02-02>
                                                                   Armory_2bFXcxRew_old.wallet                                     
                                     ati assigned announce
                                      Database ( no folders or files at all)
                                      Testnet3
                   

No 2. Bitcoin>Blocks ( with lots of large .dat files)>
                     chainstate
                     testnet3

I might delete where you said and try to send a new logfile.
legendary
Activity: 3766
Merit: 1364
Armory Developer
Your log suggests you are only using Armory 0.93.

Your blockchain history seems super old too:

Code:
-INFO  - 1452244825: (..\BlockUtils.cpp:1322) Total blockchain bytes: 50,611,985,356

This is what you should do:

1) If you have not done that yet, upgrade Bitcoin Core to 0.13.1. Then start BitcoinQt manually, let it fully catch up.

2) Install Armory 0.95.1: https://github.com/goatpig/BitcoinArmory/releases/tag/v0.95.1

3) In your datadir folder (C:\Users\Zebra\AppData\Roaming\Armory\) do the following:

- delete the /databases folder
- delete armorylog.txt and armorycpplog.txt. Your logs are too long, I need something fresh to narrow down any potential issues.

Once this is all done, make sure BitcoinQt is closed, then start ArmoryQt.exe and let it do its thing. Report here afterwards.
newbie
Activity: 22
Merit: 0
Where in the world is this pastebin, I've looked everywhere for it?
___________________________________________________________________________

Signed up sent PM to you and flagged an newbie no bad data don't have time for that just clean last logfile from me posted on patesbin as requested.
legendary
Activity: 3766
Merit: 1364
Armory Developer
You can copy paste your logs in pastebin and post the link here. Give me all the logs you got.
newbie
Activity: 22
Merit: 0
Read previous please and where do I do that securely? to upload it. I have both yesterdays 93.3 and now 95.1 or as a text file here is it safe??
legendary
Activity: 3766
Merit: 1364
Armory Developer
Post your logs then
newbie
Activity: 22
Merit: 0
I've looked there and have two but no files are under them, the dir I have under that are 2bfFXcfRew ( my ID) and testnet3.

The open screen at last time a year ago I had to rebuild it it says that 2bfFXcfRew is ID restored > encrypted> no balance just .....

It might be best if I start over with paper but on a slow rural IP system better now but took 3 days of running first time.

Thanks. Anything else to help is appreciated and as I said if I can get this corrected and running correctly I'll donate to pay for your time only fair thing to do. Right now I'm in limbo land not knowing what to do. When corrected I understanding it but restoring it is far beyond me.

If I could upload snips it might help

Did you check SamSpade, only it needs to be merged into one. The old non-active email it was under was [email protected]
legendary
Activity: 3766
Merit: 1364
Armory Developer
Default path in Windows is:

C:/Users/*yourusername*/AppData/Roaming/Armory/databases
newbie
Activity: 22
Merit: 0
Thank you very much what Dir are the databases supposed to be I had used to use win 32 bitcoin then moved to 64 bitcoin everything worked. Are these databases listed under what location and what extension please. I'm really getting tired of fooling with this ani if it rebuild so much the better I guess. I think I got corrupted from a crash one time, I I also believe that somewhere the files are but don't know where to look. If I can find them and then put them in correct place I think I'll be back on.

95.1 is loading and showing wallet but no values and offline I updated to .13 something on BC also. I have a snip of my dir (explorer}  screen but no way to upload it that I can tell.
legendary
Activity: 3766
Merit: 1364
Armory Developer
Delete your /databases folder in the Armory datadir.
legendary
Activity: 1512
Merit: 1012
There's an Armory section here.

Armory is still supported and 0.95.1 is indeed the most recent version. Any reason it doesn't want to go online? Seeing the logs would be helpful. Meanwhile you can maybe try to manage Bitcoin Core manually, update it first, and them boot up Armory.
Pages:
Jump to: