Bitcoin Forum
May 06, 2024, 06:46:55 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Armory 0.96.4 release  (Read 728 times)
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
July 31, 2018, 11:28:13 AM
 #41

Ah, that's the confusion. RBF means re-spending an output that is the in mempool. This error means you have not met the minimum relay fee of the node your Armory instance is connected to. Therefor the tx you created never made into the node's mempool, hence there is nothing to RBF. You have to recreate the tx from scratch with a better fee.

1714978015
Hero Member
*
Offline Offline

Posts: 1714978015

View Profile Personal Message (Offline)

Ignore
1714978015
Reply with quote  #2

1714978015
Report to moderator
"If you don't want people to know you're a scumbag then don't be a scumbag." -- margaritahuyan
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714978015
Hero Member
*
Offline Offline

Posts: 1714978015

View Profile Personal Message (Offline)

Ignore
1714978015
Reply with quote  #2

1714978015
Report to moderator
1714978015
Hero Member
*
Offline Offline

Posts: 1714978015

View Profile Personal Message (Offline)

Ignore
1714978015
Reply with quote  #2

1714978015
Report to moderator
1714978015
Hero Member
*
Offline Offline

Posts: 1714978015

View Profile Personal Message (Offline)

Ignore
1714978015
Reply with quote  #2

1714978015
Report to moderator
alomar
Member
**
Offline Offline

Activity: 178
Merit: 10


View Profile
July 31, 2018, 01:50:46 PM
Last edit: July 31, 2018, 04:25:09 PM by alomar
 #42

Ah, that's the confusion. RBF means re-spending an output that is the in mempool. This error means you have not met the minimum relay fee of the node your Armory instance is connected to. Therefor the tx you created never made into the node's mempool, hence there is nothing to RBF. You have to recreate the tx from scratch with a better fee.

Yeah, thanks. But why have I never had this problem before? And which bitcoind are we talking about, mine or one of the 8 connected peers?  if it's mine, maybe i could set the minfee lower to allow the tx to spread across the network?  In the past, I could submit low fee tx's like this and at least they'd get into the mempool but maybe not confirm for hours or days. Has there been some sort of default minfee coded into the more recent versions of Core?

edit:  this seems to suggest this is the reason i'm having trouble submitting low fee tx's.  and it seems to suggest that the holdup is occurring locally from my instance of bitcoind.  is there a way to lower the minfee within bitcoind to allow broadcast for these low fee tx's?  the reason i find these restrictions somewhat distressing is that i've found ALL fee estimators to be lacking due to mempool volatility.  in the past, i've gotten similar low fee tx's to confirm within a couple of blocks despite estimators predicting way more number of blocks to confirmation:

>== Added ==
   - Updated fee estimate query from node to improve estimateSmartFee call introduced in Bitcoin Core 0.15.
   - The block confirmation target slider now spans from 2 to 100 blocks (previously 2 to 6).
   - You can now pick between 2 fee estimation profiles: conservative and economical. Refer to the estimateRawFee section of
     the Core 0.15 changelog for more information. A tooltip has been added to the GUI with a quick description.
   - If your node does not support the estimateSmartFee method, the code will fallback to the previous estimateFee method.
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
July 31, 2018, 05:16:34 PM
 #43

This is a local thing, your own node is rejecting the tx. Fee logic is quite complicated actually, the age the utxo and the spent value in relation to the tx size as well as a min flat fee per tx all come into play. Lowering the minimum broadcast requirements below default for your node will allow you to push that tx to your node's mempool, but chances are it won't broadcast at all to the network.

These are the 2 settings you can mess with for Core:

Code:
minrelaytxfee
limitfreerelay

alomar
Member
**
Offline Offline

Activity: 178
Merit: 10


View Profile
August 01, 2018, 03:57:42 AM
Last edit: August 01, 2018, 04:20:37 AM by alomar
 #44

This is a local thing, your own node is rejecting the tx. Fee logic is quite complicated actually, the age the utxo and the spent value in relation to the tx size as well as a min flat fee per tx all come into play. Lowering the minimum broadcast requirements below default for your node will allow you to push that tx to your node's mempool, but chances are it won't broadcast at all to the network.

These are the 2 settings you can mess with for Core:

Code:
minrelaytxfee
limitfreerelay

ok, here's a great example of the poor fee estimator from the node.  as i showed you from the screenshot above, the error window from Armory was saying the minrelaytxfee was supposed to be 200 sat/b.  to get around with having to fiddle with changing my bitcoind minrelaytxfee or limitfreerelay i decided  to tack another low fee of 1.3 sat/b instead and broadcast the raw hex thru a block explorer.  sure enough, i got a confirm in <10m.
goatpig (OP)
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
August 01, 2018, 02:09:57 PM
 #45

Quote
Armory was saying the minrelaytxfee was supposed to be 200 sat/b

That has nothing to do with the fee estimate code, it is a hardcoded value that serves as a user warning.

Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!