Bitcoin Forum
June 22, 2024, 02:01:49 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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] 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 ... 233 »
3461  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 08, 2015, 06:32:41 PM
Bug: Sometimes when receiving or sending bitcoins, it displays the notification more than once (Mac)

That's if you receive a ZC before a previous ZC is mined into a block. I'm aware of this issue but it's low on my priority currently.
3462  Bitcoin / Armory / Re: Bitcoin Core And Bitcoin Armory Newbie Question on: February 08, 2015, 05:52:09 PM
When Armory has its full blockchain and database files ready, subsequent runs of Armory will take a slight while before it's ready. Starting up Armory will do a consistency check on your wallet, then start bitcoind which will, in turn, check for new transactions, download and append those to your local copy of the blockchain ("synchronizing with network"), then Armory will update its database files to match any newly downloaded transactions ("build databases"). On my Intel i7 with 16 GB RAM it takes just over 2 minutes from I launch Armory till it's ready for use, so I generally just leave it running throughout the day.

Consistency checks and DB initialization take place in parallel. On small wallets (what you and I use for our daily Bitcoin needs) the consistency checks are usually fast enough that it may look like the DB is initialized only after the checks are completed. On massive wallets (10k+ addresses), the DB is usually ready before the check are finished

Quote
I am unaware of whether running a supernode (in Armory version 0.93 and above) will speed up startup time?

No, it's the contrary. Once all optimizations are implemented (not all of them will make it for this release), fullnode will achieve acceptable speed on pretty much any PC. Supernode is meant for server backends and will be expectedly slow on any PC. Power users with top of the line CPUs, tons of RAM and SSD raids can expect to get supernode to startup within minutes.
3463  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 08, 2015, 03:22:16 AM
(0.92.99.6 fullnode, Ubuntu 14.04)
http://imgur.com/B2dUZqP,XISEcY0,qRP1UkL
When trying to delete private keys from wallet and I click the lower radio button (to delete just private keys), it doesn't deselect the top one (to delete the whole wallet). The dialog has the message as if it were going to delete the wallet, but it only deletes the private keys.

That probably happened when we got rid of the option to hide the wallet (which was one of the possible choices on that dialog). I'm looking at the import issue currently.
3464  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 07, 2015, 02:58:22 PM
I found a "bug" in the armorycpplog.txt file

Log file opened at 1423312806: /Users/admin/Library/Application Support/Armory/armorycpplog.txt

There is nothing else in the log after that, but Armory has been scanning DB for the past 45 minutes.
Normally it would say 'Finished applying blocks up to (blockheight)' or something like that every 2500 blocks I believe.

You're either not looking at the right folder or the backend is stuck on something.
3465  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 07, 2015, 04:23:56 AM
The main header says that Armory is disconnected, the status bar says that it is connected.
According to Bitcoin Core, the current block is 342339 (matching Armory) and Armory is not one of the peers connected to it (Bitcoin Core is at the max connections, so I get why Armory isn't connected currently).
It appears that Armory is not connected, but is still keeping up to date somehow...by reading the blocks from disk, maybe? It's odd that the messages don't seem to match. Is this a bug?
Edit: Since posting, Bitcoin Core has received block 342340, and now Armory says "Disconnected" in the status bar.

That's a simple UI signaling miss, easy fix.

As for Armory's maintenance routine: the backend polls the blkxxxxx.dat files to detect new blocks. The part of the UI you are looking at (the dashboard) is updated through both reactor signals (polling the socket to the local Core instance, from the Python side) and backend signals. The state you are observing with the disconnected message in the bottom right corner is reactor failing to maintain the socket to Core. However the backend maintenance thread is still running and doesn't care for the socket's state.

In this situation, the dashboard will report you as disconnected, and you won't get ZC transactions in the ledger, but any new transaction with at least 1 confirmation will be properly displayed in the ledger, since the backend maintenance thread is still doing its job.

The simplest way I found to avoid this state is to add addnode=127.0.0.1 to your bitcoin.conf to guarantee Core will reserve a socket for your local instance of Armory.
3466  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 07, 2015, 12:03:22 AM
(Windows 7, 0.92.99.5) When I try to import a lockbox from a file and select a file, the open file dialog quickly closes and reopens. If I select a file from this reopened dialog, it works correctly (puts the second file's content into the window so that I can import it).

That should be fixed in upcoming .6
Indeed it is, which made me find a new bug: On importing a lockbox, I get the following message:

I'm running a supernode, so it doesn't actually need to rescan anything.

Actually, it doesn't need to say that in any mode anymore. I'll nuke that dialog.
3467  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 06, 2015, 03:57:09 PM
I have one more small request. Can the minimum required addresses for lockbox creation be lowered to 1? I've got a multisig address that i generated in vanitygen and I can't use it. I don't know how to create it through Bitcoin Qt either Sad

I'm not sure what you mean by 1. 1-of-1 multisig address? That would be a simple P2PKH. 1-of-N? You would still need the N addresses to either fund the multisig script or redeem the P2SH script. What you have is probably a P2SH address (starts with 3?). What are the underlying addresses? You would have to import their respective private keys to your wallets and create a lockbox from that.

The only bug I can find in .6 is when I click View Details after right clicking a TX, Armory still displays transaction inputs on all incoming transactions only as Non-Standard: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy when that is never the case. All outgoing transactions and any incoming transactions that have inputs from my wallets or lockboxes display normally, and it does this on my Ubuntu VM as well. This isn't a major issue but it does bother me a lot.

Addresses starting with 3 are P2SH. Does it do it on addresses starting with 1?

Can't spend unconfirmed transactions.


This isn't a technical issue, it's more of a feature. You can spend unconfirmed change, that's all. If you want the ability to spend any unconfirmed tx, start a thread, get some users behind the demand, that should get etotheipi's attention.

Quote
How do I recreate a lockbox I lost? When creating I can't choose the specific address needed.

Lockboxes have backup strings, you're supposed to save that. If you don't have the backup string, you'll have to find the addresses you used for it. The address book dialog used in lockbox creation only displays addresses in use. If you built your lockbox from unused addresses you'll have to go fish for them in each respective wallets properties window (uncheck hide unused) and copy paste the public keys (not the addresses) manually during lockbox creation.

Quote
Any plans for hd lockbox?

That's part of the new wallets

Quote
Might as well make the goto button stay open now that it's moved, no need for hiding.

Same code is used for address and lockbox ledgers, they don't have the same free space as the main ledger.
3468  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 06, 2015, 01:08:45 AM
(Windows 7, 0.92.99.5) When I try to import a lockbox from a file and select a file, the open file dialog quickly closes and reopens. If I select a file from this reopened dialog, it works correctly (puts the second file's content into the window so that I can import it).

That should be fixed in upcoming .6

Quote
Using my supernode to its fullest extent (e.g. running a blockchain explorer) without great difficulty requires running armoryd.py on Linux. It would be nice if Armory (Qt) on Windows could be configured to respond to the same API commands.

That would be kind of a pain. A much cheaper alternative would be freezing armoryd (the save way ArmoryQt.py turned into an exe with its Python environment on Windows).
3469  Bitcoin / Armory / Re: Tool to brute-force offline armory password? on: February 06, 2015, 01:04:45 AM
Instead of directly encrypting the private key with the user passcode, we could encrypt the private key with a long random key, which is encrypted with the user passcode. When a user forgot the passcode, he may pay other people to brute-force the random key, without the risk of losing bitcoin.

New wallets do use master key encryption. Again, all this is possible and implemented... in the new wallets =P. Alas, the issue at hand is with the current wallets.
3470  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 05, 2015, 10:31:48 PM
Armory is most stable on Linux, correct? I have an Ubuntu VM and am testing Armory on it, and I might migrate all my wallets over to that VM since it appears more stable (It can handle Bitcoin Qt on its own).

I would say Windows since this is what I dev on 95% of the time. However, I do test the finalized code on Debian and go through the bug checklist initially identified on Windows during the development phase. I don't directly test other Linux distros nor OSX.

Quote
Also if moving wallet files, are address labels and imported addresses carried over with it?

Yes, comments and labels are saved within the relevant wallet file.
3471  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 04, 2015, 03:12:28 PM
Are you using the testing version?
3472  Bitcoin / Armory / Re: Raspberry Pi 2 release ? on: February 04, 2015, 01:47:01 AM
Thanks Doug.   Are there cross compilation instructions for the Pi release ?

No instructions. We have this Python script that does the whole cross compilation in a couple commands:

https://github.com/etotheipi/BitcoinArmory/blob/0.93-bugfix/r-pi/crosscompile.py

It's currently hardcoded to grab the armhf Python lib packages off of Rasbpian's package repo and grab the x-compiler binaries from R-Pi's git.
3473  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 03, 2015, 07:06:18 PM
void BlockDataViewer::registerAddressBatch(

Classic msvc to gcc snafu: can't declare methods in .h with the class name prefix in gcc. I was merging a bunch of changes back and forth and didnt check the build on Debian. I'll get it under control.
3474  Bitcoin / Armory / Re: BTC's withdrawal without permission in Armory. Problem security? on: February 03, 2015, 02:39:55 PM
This transaction was included in a block that was then orphaned. Armory people, does this explain the strange behavior, and maybe let you fix the issue for future versions?

The reorg itself wouldn't add transactions out of nowhere. As long as the transaction in a out of the main chain, it won't be visible to the user anymore. This can account for transactions appearing then disappearing, although usually the miners on the winning chain would have integrated the same transactions anyways, so the reorg would go entirely unnoticed by the user, since his transaction ledger doesn't change in this case.

There is however the rare case where the original spend was not included in the good chain and that canceled the next transaction as well, so the reorg could explain why the transactions disappeared from the ledger, as they simply disappeared from the blockchain. It looks like these transactions don't pay a fee so it's entirely possible the miners on the good chain ignored the first one.

It doesn't account for transactions the user has no recollection of performing to begin with. Then again if the transaction is the result of moving the same amount of coins out of the wallet then back in within a couple blocks, it looks like a refund or something similar, so I'm not particularly worried.
3475  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 02, 2015, 11:05:38 PM
As long as your investors are willing to foot the bill for the way this unfolds, then I can't find any fault with that. I predict serious problems with getting yourself inside Apple's walled garden without being coerced into compromising the product. There's a big danger you might be put in a position where you spend more money on OSX development than for any other platform, and end up having thrown all that money away. Investors wouldn't be impressed if so.

We currently have good cause the believe our OSX related GUI issues would go away with Qt5. Qt5 would require Python3 and that is desirable on its own. The move the Python3 is expensive but something we eventually need to do. It's more a matter of "when" and priorities than "should we". The move to Qt5 should be rather cheap past that point.

Now, if we get through all of this and OSX is still not behaving, our stance towards this OS could very well change. Our current position hinges on our assumption that a strong solution to the OSX snafu exists, and that there are a lot of other benefits to leverage from that change.

Quote
A whim that they charge both the users and the developers handsomely to indulge. It's whimsical profiteering, if you like.

I say whim as opposed to an informed decision, respectful of professional development idioms. Then again, whim is somehow part of their business model. I just don't get why their customers like to get treated that way.

Ok can we at least agree not to support any other coins?

Haha, sure
3476  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 02, 2015, 09:51:23 PM
If it causes any other problems at all with development, I'd like to register my interest in removing support for OSX. It's a minority user group and it's expensive to develop for (both in maintaining the latest version of the development suite, and in the time spent wrestling with what sounds like a very badly supported GUI framework).

Not gonna happen. Some of our investors and publicly prominent users run on OSX. And generally, while we'd like to stop supporting some outdated OSes eventually, OSX doesn't fall in that basket and we can't just outright pull the rug.

Windows 8 too. They're turning powerful computers into a toy like a tablet. It's a joke.

I know Microsoft deserves a lot of the heat it gets, but that one is a bit harsh. MS has a long history of maintaining backwards compatibility and supporting deprecated calls for... pretty much ever. Also consider that the upcoming Windows 10 still runs on the same kernel (6.x) as Vista. On top of that, maybe 99% of the basic GUI WinAPI calls are shared with kernel 5.x (WinXP and 2k). What's stopping me from running Armory on Win2k is its very lack luster threading API, not the GUI code.

Compared to that, Apple likes to bin certain GUI API calls from a minor version to another. Not playing in the same league at all.

There is something the be said about that. While MS chooses to integrate its GDE its closed source kernel, at least they have the common sense of insuring a lot of backwards compatibility between builds. Apple on the other hand takes an open source kernel without a GDE and instead the proper hooks in place to support any, forces its GDE on it and breaks GUI interoperability mechanics from version to version, on what I can only call a whim.
3477  Bitcoin / Armory / Re: Windows XP Offline Client Clarification on: February 02, 2015, 04:41:54 PM
Newar,
Thanks for the post. I already read the quote you posted the other day. However, it doesn't make it clear as day regarding my question.  Therefore, I am asking my question a second time in the hopes anyone can give me a yes or no answer.

He answered your question properly, but for further reference, I'll make this a simple yes/no.

Quote
My question is, "Can the Armory application located at the top of the Armory download page reading as shown below be installed on both an offline PC and also an online PC?

"Download 0.92.3 for Windows XP, Vista, 7, 8+ (32- and 64-bit)"

Yes

Quote
Or are we obligated to install into the Offline PC only the Ubuntu 12.04 application?

No

Quote
In other words, "Can both the online PC and offline PC be running the Windows7 version of Armory?"

Yes

3478  Bitcoin / Armory / Re: BTC's withdrawal without permission in Armory. Problem security? on: February 02, 2015, 02:31:23 PM
But the problem is, why did they appear in my ledger?
I never did this operations. Is my BTC's in my wallet in danger?

From the timestamp and ledger order it looks like you ultimately received these coins (deposited then withdrawn from an online service? or refunded a purchase maybe?).

If you are indeed using a watching-only wallet with an offline signer, then I do not expect your coins to be in danger. As I said, weird ledger behavior and particularly transactions disappearing is symptomatic of database corruption. However, transactions appearing out of nowhere usually isn't.

If you really can't remember how these coins got to move, maybe you'd like to open a ticket and provide us with more details as to how you came across this issue to begin with:

https://support.bitcoinarmory.com/home

You currently haven't provided enough information to conclude anything. However, we never had a case of stolen coins with offline wallets, and as you can see, those coins came back to you, so I don't think there is too much cause for worry.

If you would regardless prefer to stay on safe side, you can create a new wallet on your offline signer (or a different one if you are really paranoid) and move your coins to that in the mean time
3479  Bitcoin / Armory / Re: BTC's withdrawal without permission in Armory. Problem security? on: February 02, 2015, 05:08:34 AM
The transaction disappeared from your ledger? Usually a DB corruption. Either rebuild and rescan, or try the test release for the upcoming version
3480  Bitcoin / Armory / Re: Armory 0.93 testing release! (with 0.05 BTC bug bounty) on: February 02, 2015, 05:06:05 AM
Can an Armory data dir/DB be shared between Windows and Ubuntu, e.g. in a VM or dual-boot setup? I tried to have Bitcoin and Armory share (via Shared Folders, Ubuntu is the guest) with Oracle VM VirtualBox and had issues with both.

This was in the log (note that the path there is correct):
-ERROR - 1422668995: (BDM_mainthread.cpp:429) BDM thread failed: Failed to open db /media/sf_Armory/databases/blocks (Invalid argument)

And then when I tried to open it in Windows later, it was corrupt:


Currently doing a rebuild/rescan like it suggested. Undecided

LMDB detects its page size from the OS it is running under, not it's meta data. If the different OS have different page size, it will completely fail to align the meta pages (remember, it's a mapped DB, it does every thing by address and offsets) and corrupt them. Then your DB will go kebab.

That or it could be something entirely different. I'm not 100% familiar with LMDB's code base, more like 70%. And I've also never tried what you suggested. I remember remember doing it with our LevelDB database between Windows Host and Linux client however, and that worked fine. But I also remember that LevelDB will stick to the page size it finds in its meta data regardless of the supporting OS (for having played with the feature), so this is my prime suspect.
Pages: « 1 ... 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] 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 ... 233 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!