Bitcoin Forum
May 24, 2024, 02:17:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 [124] 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 ... 233 »
2461  Bitcoin / Armory / Re: Armory 0.95 is out on: October 29, 2016, 08:51:34 PM
Clean up your database folder or use another --dbdir.
2462  Bitcoin / Armory / Re: Armory 0.95 is out on: October 29, 2016, 09:47:44 AM
Better yet, can I just copy and paste the arg from the ArmoryQt shortcut (Core and Armory database paths) that worked before the upgrade into an ArmoryDB shortcut and run it this way?

Yes

Quote
BTW, did you get a chance to see the logs I posted above for achow101? Anything unusual in them that would indicate why it crashes on me?

Yes. This is why I instructed you to start the DB manually.
2463  Bitcoin / Armory / Re: Armory 0.95 is out on: October 29, 2016, 12:55:35 AM
Run the DB manually.
2464  Bitcoin / Armory / Re: PSA You must use 0.95+ in order to use Bitcoin Core 0.13.1+ after Segwit deploys on: October 28, 2016, 07:15:22 PM
Only for legacy Tx. You will need 0.95.1/2 to sign SW tx and 0.96 for to sign with the new wallets.
2465  Bitcoin / Armory / Re: Armory 0.95 is out on: October 28, 2016, 01:19:54 PM
From what I can surmise, perhaps the ArmoryQt shortcut arg (directory locations) is not being passed on when it automatically spawns an instance of ArmoryDB, thereby not finding the specified database directories. It's most likely a far-fetched assumption on my part but if it is so, can you suggest a workaround?

The same pathing command line arguments that work on the client work on the DB. You can see the full list of DB cli arg here:

https://github.com/goatpig/BitcoinArmory/blob/master/cppForSwig/BlockUtils.cpp#L812

and these are the default paths:

https://github.com/goatpig/BitcoinArmory/blob/master/cppForSwig/BlockUtils.cpp#L704

The DB will append /database to you datadir if no dbdir is specified.

If you have issues letting the client automate the DB spawning, I suggest you start the DB manually with the arguments you want and see how it operates. You will need to run ArmoryDB.exe in the command prompt.

Quote
Just out of curiosity, was there a reason/purpose of the binary split since it was working just fine up to 0.94.1?

Plenty of reason to split the server from the client. One is remote capability, another is multiple clients to one server, another is process isolation (after all, the client does everything wallets, the db does everything blockchain, and they dont intersect in these duties), another is to enable Armory to operate as a web stack element (one server in the backend, any number of clients over HTTP).

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

Ima digress here, TL;DR: it's awesome.

DB/client separation makes sense in the long term. 2 features needed in Armory are supernode and blocks over P2P. Blocks over P2P is a versatility and stability feature, supernode is a power user/professional feature. They both require aspects of the client/server separation.

Another benefit is splitting the code base, which will come in the future.

Overall this feature is inscribed in my vision for Armory. I want Armory to cater to high end users and professionals. Client/server separation is a must have in this case. Maybe this example will make my case better than a list of requirements:

When the likes of Microsoft and Dell add Bitcoin payment support, they're not integrating with Bitcoin, they are simply interfacing with a payment processor like Coinbase or BitPay.

It makes me die a little inside every time an IT giant approaches the Bitcoin space like your local florist integrates with Paypal. I would like there to be an industry standard, robust and full featured open source solution targeted at their needs, a kind of no brainer go to stack, and this is where I am trying to take Armory.

As for individual users, I fancy them all enthusiasts, and I believe their needs largely intersect with professional use cases. To give you another example, the reality towards with 0.95 is working, is that in the future you could have a server at home that runs your own Core and ArmoryDB instances, and with a JavaScript template, get your Armory GUI straight to your mobile phone, and offline sign with a Trezor on the spot, all the while fully verifying the blockchain with code you run and no privacy leak.

Imagine your friends and family are interested in Bitcoin. You could provide them with the full bitcoin experience with no privacy leak nor the need to rely on a 3rd party service. With supernode, you could even offer them a blockchain explorer service, again with no risk of privacy leaks.

Imagine in the future you are running a node to support your Lightning hub. You won't need a second node just to run Armory, point the DB to your existing one.

Imagine you want to setup a multisig scheme and split keys among several devices, some of which are online. You would be able to bounce the transaction stub between online devices, finalize and broadcast from any of these, all running against the same remote server. And then there's all the use cases I can't think of yet.

Put another way, it's the future! Flying cars and self drying clothes. Now, drink the koolaid!
2466  Bitcoin / Armory / Re: Im stuck in offline mode in Armory on: October 25, 2016, 07:25:33 PM
Update Armory first.
2467  Bitcoin / Armory / Re: Block Data Manager Error pageId out of range on: October 25, 2016, 10:40:27 AM
There is no relationship between spending and the code throwing that error. I've never seen that one to begin with, and the code in question has been out for over a year and a half.

Try to spend from another wallet and see if you get the issue. Otherwise, create the same transaction as offline instead, maybe that will get you through.

You other solutions are:

1) debug the issue yourself
2) send me a watching only copy of your wallet.
3) try 0.95
2468  Bitcoin / Armory / Re: Block Data Manager Error pageId out of range on: October 24, 2016, 06:21:26 PM
I would suggest you do a Help -> Rebuild & Rescan.
2469  Bitcoin / Armory / Re: Armoury 0.95 - "Building database" forever on: October 24, 2016, 09:04:25 AM
1) I forgot guardian.exe on the Windows package, my bad. You can still run Armory if you turn off auto bitcoind management and run BitcoinQt yourself. I'll fix the release sometimes this week.

2)

Quote
Download this File (guardian.exe 109 KB) :

Zippyshare
Mega.nz
G-Drive

if you dont trust me (this files) download 0.94.1 and install it to another directory. Then continue with your own guardian.exe

place this file in the installationdirectory (standard is C:\Program Files (x86)\Armory)

Ugh, don't post unsigned 100Kb executables online, that's a poor idea. Guardian.exe is the same accross all versions, ever since it was introduced. If you can't wait for a fix, grab the file from older packages.

3)

Quote
-ERROR - 1477273629: (..\StoredBlockObj.cpp:538) buffer is too small: 80 bytes. expected: 106
-ERROR - 1477273629: (..\BDM_mainthread.cpp:255) BDM thread failed: buffer is too small: 80 bytes. expected: 106

DB is failing to detect older versions and still reads ahead, which results in this error. I'll fix that along with guardian. The end result is the same, you need to provide the DB with another a fresh dbdir or wipe your existing one.

Quote
BTW which BitCoin Version are you running? Pls update to v0.13

This is not accurate. 0.95 is compatible with SegWit chains that Core 0.13 enabled on the testnet and 0.13.1 will eventually enable on the mainnet. The requirement is for Armory to be updated to 0.95 to run against a SegWit chain. 0.95 can run against any older version of the blockchain.

Quote
I guess there will be a 0.95.0.1 with including guardian.exe

@goatpig: on Windows I have to wait about 1 min when I start ArmoryQT (like this) untill it starts ArmoryDB itself. Could you pls watch out what makes it taking so long?
Thanks!

It will be 0.95.1. No point disturbing the versioning pattern. The slow startup I believe is related to starting bitcoind first. The client waits on bitcoind to get ready before processing any further. Test this assumption by turning off auto bitcoind, starting BitcoinQt yourself, then starting Armory. The DB should spawn right away.

This issue will go away in the next subrelease (0.95.2 now), once I'll have all the bitcoind management moved to the DB.

Quote
At this 0.95 version there is a bug and it starts in visible (normaly it starts it in the Background) but it starts it anyway.

There is no "normally" per se yet. 0.95 just introduced the DB as its own binary. It used to run within the client's virtual address space as a shared library before.

I've left the DB command line dialog visible in Windows on purpose, as I explained in the release post. This is to make debugging easier and make users aware of the architectural shift. I'll hide it in 0.95.2
2470  Bitcoin / Armory / Re: Armoury 0.95 - "Building database" forever on: October 23, 2016, 10:01:58 PM
Your client is set to auto manage bitcoind, and apparently it's failing there, so it never got as far as starting the db.
2471  Bitcoin / Armory / Re: Armory 0.95 Lost Bitcoins After Sending? on: October 23, 2016, 09:37:36 PM
Do you remember funding your wallet after Aug 23rd 2016?

Did you sign offline? Do you have a digital copy of your previous wallet somewhere?
2472  Bitcoin / Armory / Re: Armory 0.95 Lost Bitcoins After Sending? on: October 23, 2016, 09:23:04 PM
Quote
You say you had some 0.9 BTC before and now only see 0.17. In your transaction ledger, do you see transactions that suggest at some point you had 0.9 and  0.72 were spent, or does it suggest you only ever had as much as 0.17?

What about this?

Quote
I followed Achow's advice. Still 0.19 bitcoins.

How many addresses do you have computed? Did you have other wallets? If you have several wallets, have you tagged them all as yours?
2473  Bitcoin / Armory / Re: Armoury 0.95 - "Building database" forever on: October 23, 2016, 09:20:25 PM
Is --dbdir a new command? I upgraded from a working 0.93.3 to 0.95 and get the same problems as the other people in this thread. I tried clearing out the Armory database folder.

Has been there since Armory has had a db. You don't need to specify the dbdir if you are just appending /databases to the datadir, it does that on its own to begin with.

Quote
nothing gets written to the databases folder.

Db isn't starting at all then. I suggest you run ArmoryDB.exe on its own in the command prompt with the same cli args. You'll get a terminal output that will help you figure out what's wrong.
2474  Bitcoin / Armory / Re: Armory 0.95 Lost Bitcoins After Sending? on: October 23, 2016, 08:59:10 PM
This is the 0.95 logs. I guess you nuked the previous log files while reinstalling?

These logs show you are up to date with the network.

You say you had some 0.9 BTC before and now only see 0.17. In your transaction ledger, do you see transactions that suggest at some point you had 0.9 and  0.72 were spent, or does it suggest you only ever had as much as 0.17?

If the later is the case, refer to achow's advice.
2475  Bitcoin / Armory / Re: Armory 0.95 Lost Bitcoins After Sending? on: October 23, 2016, 08:13:58 PM
use pastebin.
2476  Bitcoin / Armory / Re: Armory 0.95 Lost Bitcoins After Sending? on: October 23, 2016, 07:50:41 PM
I don't quite believe you had Armory 0.92 sync'ed with the current network. That's an age old implementation with poor scaling. It was already failing for a majority of users around block #300k, so my take is that you were not up to date with the network, so your balance was not correct to begin with.

Can we see some logs?
2477  Bitcoin / Armory / Re: Armory 0.95 is out on: October 23, 2016, 04:28:02 PM
Hi,

thanks for finalizing the new release! I am keen to check it out Smiley

I get the following compilation error in Swig:
Code:
CppBlockUtils_wrap.cxx:3991:77: error: ‘type_name’ is not a member of ‘swig::traits<long long unsigned int>’

Regards,
Michael

What OS and compiler are you using?
2478  Bitcoin / Armory / Re: Armoury 0.95 - "Building database" forever on: October 23, 2016, 03:52:39 PM
I cleared the entire .armory folder and run ArmoryDB for some time. How long should I do it and when I should start the entire Armory client?

In any case here are logs so far
http://pastebin.com/Nz80CGfy

It's ready now, start ArmoryQt.
2479  Bitcoin / Armory / Re: Armoury 0.95 - "Building database" forever on: October 23, 2016, 01:34:27 PM
Point it to another DB folder (--dbdir) or empty the default one. You can see the default db paths here:

https://github.com/goatpig/BitcoinArmory/blob/master/cppForSwig/BlockUtils.cpp#L704
https://github.com/goatpig/BitcoinArmory/blob/master/cppForSwig/BlockUtils.cpp#L724
2480  Bitcoin / Armory / Re: Armoury 0.95 - "Building database" forever on: October 23, 2016, 12:54:39 PM
run ArmoryDB manually with your command line args, see what it has to say.
Pages: « 1 ... 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 [124] 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 ... 233 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!