Search content
Sort by

Showing 20 of 83 results by skyhawk
Post
Topic
Board Armory
Re: Armory 0.96.4 release
by
skyhawk
on 29/04/2018, 20:44:10 UTC
RBF gets much further than it used to, but I still can't RBF a transaction from a Watch-only wallet.

I get to the Sending from Wallet: / Enter Recipients: screen, and I can enter my details and click Continue, click Yes on the Insufficient Fee warning, and nothing happens - I'm back at the Wallet/Recipients screen, when I think I should be looking at the Review Offline Transaction screen to save it to my USB flash drive...

If I enter a huge fee to skip the Insufficient Fee warning, the Continue button just doesn't do anything - I can click it all day long.
Post
Topic
Board Armory
Re: 0.96.4 RC3
by
skyhawk
on 15/04/2018, 06:04:45 UTC
I run armory on an external 2TB hard drive.

....

(WARNING) SDM.pyc:396 - Spawning DB with command:./ArmoryDB.exe --db-type="DB_FULL" --cookie --satoshi-datadir="A:\_Data\_bitcoin-core\blocks" --datadir="C:\Users\lac\AppData\Roaming\Armory\" --dbdir="C:\Users\lac\AppData\Roaming\Armory\databases"
(ERROR) ArmoryQt.py:1188 - 3 attempts to load blockchain failed.  Remove mempool.bin.
(ERROR) ArmoryQt.py:1193 - File mempool.bin does not exist. Nothing deleted.

....

I think your pathing is screwed up, unless A:\ and C:\ refer to your external drive.

See https://btcarmory.com/docs/pathing
Post
Topic
Board Armory
P2WPKH receiving and sending?
by
skyhawk
on 28/11/2017, 12:29:32 UTC
Any idea when Armory will support sending to and receiving at the new "bc1" address type?
Post
Topic
Board Armory
Re: Armory 0.96.3 released
by
skyhawk
on 09/11/2017, 02:51:12 UTC
Armory is running on Windows.  It's connected via http to ArmoryDB running on an Ubuntu machine.

This Windows install does have a functioning install of Python 2.7.14
Post
Topic
Board Armory
Re: Armory 0.96.3 released
by
skyhawk
on 09/11/2017, 00:54:04 UTC
I've anonymized this log output -- let me know if you need the un-anonymized output, or if you need to see the entire logfile rather than the output from the troubled period.  I'd want a confidential way of getting that to you.

https://pastebin.com/AEtpcSHM

The transaction had 3 Segwit inputs, and one Segwit output (change) and one legacy address output.

Ignore the errors at the top -- I had an issue with the flashdrive, after I realized this and used a different drive I was able to save/sign/broadcast the transaction normally.  I was never able to make RBF work -- no errors or crashes, Armory just didn't do anything when I clicked on "Bump fee" on the context menu.
Post
Topic
Board Armory
Re: Armory 0.96.3 released
by
skyhawk
on 08/11/2017, 07:38:21 UTC
Is it possible to RBF-bump offline transactions?

I see the "right-click to bump", but when I right-click and select "Bump Fee" nothing happens.  I was hoping/expecting for an offline transaction window to create an updated unsigned transaction....
Post
Topic
Board Armory
Re: Looking ahead to the next ill-advised hard fork....
by
skyhawk
on 01/10/2017, 00:34:14 UTC
However, not knowing if 2x has wipeout protection, detection may get a whole lot harder than just hardcoding a header hash and checking against it
... This piece of the puzzle is easy and already well-understood. I had assumed that btc1 was going to insist on it's forking-block being over 4MB in weight, a simple and elegant solution to the wipeout risk.... They couldn't possibly be stupid enough to not do that, could they?

Both methods fail anyways, since they do not provide a strong guarantee of replay protection to begin with
I don't understand?  If I have a pre-split UTXO, and I send it back to myself with their magic value in an OP_RETURN the transaction is not valid on the btc1 chain, and the resulting UTXO may be spent freely with no risk of replay, and can also be used to taint other UTXOs [At the expense of privacy]. Once the BTC transaction is confirmed, the same UTXO may be spent freely on btc1 with no risk as the UTXO is already spent on Bitcoin....
Post
Topic
Board Armory
Re: Looking ahead to the next ill-advised hard fork....
by
skyhawk
on 30/09/2017, 17:26:25 UTC
I vote for the fewest possible changes involving the least-possible amount of programming time to enable users to split their UTXOs. BCH announced to the world that the wallet community will bend over backwards to support whatever broken shit the hard-forkers spew out at the last moment.  I'd suggest not reinforcing that message.

The two proposals I've seen are a magic OP_RETURN value [which is not supported by most wallets, but is supported by Armory], or an output to a magic P2SH address [Much more bloat, and it bloats the UTXO-set too], which can be done with any existing wallet.

The question ultimately cannot be answered until we actually know for sure what will be implemented.
Post
Topic
Board Armory
Looking ahead to the next ill-advised hard fork....
by
skyhawk
on 30/09/2017, 10:50:32 UTC
My understanding is btc1 has implemented one-way replay protection, where transactions that include some magic value are not valid on the btc1 chain.

Does anyone know any details about how this is implemented, and what the status of Armory support for it will be?
Post
Topic
Board Armory
Re: Armory 0.96.2 is out (SegWit enabled)
by
skyhawk
on 17/09/2017, 18:33:46 UTC
If someone really wants to go out of his way to cater to plug and play users (I don't), he can run a supernode service for these people to connect to so that they may sweep their funds without the need of downloading the blockchain, and move on to a wallet that is more suited for their needs. I don't have the time to take care of this, nor do I want to deal with the group that's going to just piggy back off of the service and complain when I take it down after a while.

Bitcoin's made me enough money that I'd be delighted to run such a service.

Assuming the supernode is running on an isolated host running only bitcoind plus armorydb, can you think of any security risks from allowing internet connections to armorydb (More specifically, to the http proxy that is used)? Can you offer any kind of guidance as to what the bandwidth usage would be like, both upload and download?
Post
Topic
Board Armory
Re: Armory 0.96.2 is out (SegWit enabled)
by
skyhawk
on 16/09/2017, 21:11:57 UTC
Turn off auto bitcoind in File -> Settings and manage bitcoin-qt manually.
I've always and only managed bitcoin-qt manually in my instances. Have you considered just removing the functionality for managing Bitcoin Core automatically, and just replacing it with a "Tell me how to connect to your bitcoind [Default 127.0.0.1:8333]" and "Where do the blocks live [Default %USERDATA%\bitcoin or whatever]" in Options?

Add a note to the documentation that Armory requires a locally running bitcoind, and will need to be told how to connect and where the blocks live?  At least then people having trouble with bitcoind wont be bugging you....
Post
Topic
Board Armory
Re: Armory 0.96.2 is out (SegWit enabled)
by
skyhawk
on 12/09/2017, 08:03:16 UTC
updated core to 0.15.0cr3, which caused a full resync, so 10 hours crunching on that
fired up my old armory and, of course, it acked on the new DB format

Really? The thing that changed is the chainstate directory, which Armory doesn't use afaik? The blocks database format should be unchanged...
Post
Topic
Board Armory
Re: Armory 0.96.2 is out (SegWit enabled)
by
skyhawk
on 02/09/2017, 00:14:37 UTC
I am checking the new segwit feature, but something seems to be wrong.
If I try to send from a segwit address to a segwit address, the fees are higher than normal.  I set the fees for example to 80 S/B, and the calculated value will be 111 S/B.  With normal transactions this does not happen.  Why?

Transaction fees are calculated differently for SegWit transactions. I'm not going to get into all the details, but look up "Block Weight". I presume Armory will receive a UI update in the future to properly reflect this, but there is currently a disconnection between "Satoshis/Byte" and "Satoshis/Effective Byte"

Specifically, you are specifying the actual Satoshi/Byte with your fee, but with the SegWit discount your "effective" fee is the larger value.
Post
Topic
Board Armory
Re: Armory 0.96.2 is out (SegWit enabled)
by
skyhawk
on 30/08/2017, 05:34:54 UTC
Great! Does generating a SW address require creating a new wallet?

Nope!
Post
Topic
Board Armory
Re: Armory 0.96.2 is out (SegWit enabled)
by
skyhawk
on 30/08/2017, 04:13:34 UTC
Minor annoyance -- Offline Armory appears unable to sign transactions from SegWit addresses unless manually put into Expert mode and select C++ signer.

Specifically, from a SegWit UTXO to two SegWit addresses plus an OP_RETURN
Post
Topic
Board Armory
Re: System for Armory upgrade
by
skyhawk
on 05/08/2017, 23:28:35 UTC
Running armory against a BCH full-node will result in armory seeing your BCH balances.

You should be aware that no version of Armory can spend BCH inputs yet due to changes in transaction format. You will need to update your BCH armory instance to a more recent version, if and when such a version becomes available.
Post
Topic
Board Armory
Re: BTC sent to generated address doesn't show up in wallet
by
skyhawk
on 05/08/2017, 20:17:13 UTC
I upgraded Bitcoin Core to Version v0.14.2 and Armory to 0.96.0. Bitcoin Core shows the correct number of blocks (479110) but Armory only shows 465366.

Is there a way to force Armory to read all the blocks?

Ed

Check permissions? If Armory and Bitcoind are running as different users on unix-like systems, there can be issues because of Bitcoin's default owner-only permissions.  If you're running as different users, you'll need to fix Bitcoin's blocks/ directory to have an other-read (or group-read, if you put them in the same group) bit, then set sysperms=1 in bitcoin.conf
Post
Topic
Board Armory
Re: 0.96.2 RC1
by
skyhawk
on 04/08/2017, 23:17:46 UTC
minimum reqs are:
1.5~2x blockchain size of storage space
8+ Cores
1000MB/s read and 300MB/s sequential disk I/O
32GB RAM

 Shocked

With some pretty substantial VM re-allocation and re-partitioning, I've got one machine that _mostly_ meets that.

I presume the advantage of this is that you can throw any wallet or any private key at it and not have to wait to re-scan the blockchain to find any txs?
Post
Topic
Board Armory
Re: How to duplicate BTC blockchain to use it with BCH wallet please ?
by
skyhawk
on 04/08/2017, 09:27:10 UTC
You need to understand there's two software pieces at work.... Armory relies on bitcoind (nominally, Bitcoin Core) for it's block history and transaction and block validation.

You'll need to download the hardfork node software (BitcoinABC I believe it's called), create a copy of your existing bitcoind data directory, and configure bitcoinABC to work against the copied data directory.  I would expect (as much as I expect anything in bullshit-hardfork-land to work) that bitcoinABC would start up, validate the blockchain, hit the point where they hardforked, then reach out to the network and fetch the new hardfork blocks.

Once the new bitcoind is synced up and happy, you'll need to take a copy of your armory environment, and point that copy at the new bitcoind. That will let you see your balances on the BCH chain.  Note that Armory is currently not capable of creating valid BCH transactions, so you will not be able to spend the coins yet.

You need to be very careful here. Ideally you want each of these pieces running in its own VM.  If you run a misconfigured bitcoinABC instance on a machine with a normal Core installation, bitcoinABC will munge Core's data directory.  Likewise, if you take an Armory instance and flip-flop it between Core and ABC, you're likely to break Armory's understanding of history and will have to re-scan the blockchain to have a correct transaction history and spendable balance.
Post
Topic
Board Armory
Re: 0.96.2 RC1
by
skyhawk
on 04/08/2017, 09:04:13 UTC
Can you elaborate on "Supernode DB mode"? What it does, how to enable and configure it, and a rough explanation of its resource requirements?