Bitcoin Forum
April 25, 2024, 02:02:58 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 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 ... 231 »
  Print  
Author Topic: Armory - Discussion Thread  (Read 521678 times)
LvM
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
May 02, 2013, 12:33:27 AM
 #2141

I cant change default transaction fee 0.0005(this is reap off when I send 0.01) I try set lower then 0.0005 but armory don't let me do it its bolox....

Some transactions must have a fee, and that is determined by the network, not Armory.  Armory simply determines whether the network will require a fee, and then tells you you must include it.  Many transactions, especially those over 1 BTC, can usually be sent for 0.0 fee.

Small transactions, using coins that were recently received, almost always requite a fee of 0.0005.  The network does this to prevent people for sending out millions of tiny transactions for free, or moving coins billions of times between two of their own wallets and clogging the network.  

"Moving coins billions of times between two of their own wallets and clogging the network"
can also be done with 1 or more BTC.

Small sums are normally used for tests, to check the functionality of backups, clients etc.

See no reason to punish tests with fees.

BTC violates GAAP, result a MESS  https://bitcointalk.org/index.php?topic=211835.0
Anforderungen an eine PROFESSIONELLE BTC-Anwendung https://bitcointalk.org/index.php?topic=189669
BANKGEHEIMNIS mit BTC gleich NULL!? https://bitcointalk.org/index.php?topic=188383 Antwort: Ja, wenn man nicht höllisch aufpaßt.
1714010578
Hero Member
*
Offline Offline

Posts: 1714010578

View Profile Personal Message (Offline)

Ignore
1714010578
Reply with quote  #2

1714010578
Report to moderator
"Bitcoin: mining our own business since 2009" -- Pieter Wuille
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714010578
Hero Member
*
Offline Offline

Posts: 1714010578

View Profile Personal Message (Offline)

Ignore
1714010578
Reply with quote  #2

1714010578
Report to moderator
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
May 02, 2013, 01:27:47 AM
 #2142

Well, I've reached critical mass of people with Armory problems.  About 80% of it is related to resource usage, and that just fell off a cliff for people with 4GB of RAM.  See the link below:

https://bitcoinarmory.com/announcements/

Trying to find the right balance of discouraging new users without scaring anyone.  I think this is the right thing to do until I get the persistent blockchain stuff implemented.  Which may still be a couple weeks.  Unfortunately, being featured on bitcoin.org has resulted in a lot of people putting money into Armory and not being able to get it out.

On the upside: it's not like one these exchange hackings... your funds are still safe.  Simply put, my design decisions combined with the size of the blockchain has DDoS'd users with less than or equal to 4 GB of RAM Undecided

But I'll have a fix out in a few weeks.  The app still works great for people with 6+ GB (and people like me with 32GB!).  No security issues, just usability.

P.S. - I apologize if I've been ignoring people (via email and forums).  This is a tad stressful for me.  It was actually my fault for poor development prioritization.  I'll get to you eventually.  Anyone I haven't responded to, I've left the email marked "unread".  Poke me again if it's urgent!

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
oakpacific
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


View Profile
May 02, 2013, 02:38:39 AM
 #2143

I cant change default transaction fee 0.0005(this is reap off when I send 0.01) I try set lower then 0.0005 but armory don't let me do it its bolox....

Some transactions must have a fee, and that is determined by the network, not Armory.  Armory simply determines whether the network will require a fee, and then tells you you must include it.  Many transactions, especially those over 1 BTC, can usually be sent for 0.0 fee.

Small transactions, using coins that were recently received, almost always requite a fee of 0.0005.  The network does this to prevent people for sending out millions of tiny transactions for free, or moving coins billions of times between two of their own wallets and clogging the network.  

"Moving coins billions of times between two of their own wallets and clogging the network"
can also be done with 1 or more BTC.

Small sums are normally used for tests, to check the functionality of backups, clients etc.

See no reason to punish tests with fees.


"input_age" is also considered when calculating the priority, which partially determines if a fee should be applied.

And it's ultimately not up to Armory to decide if you should pay a fee or not, if miners don't want to include your transaction for the lack of a fee included, they won't deliver you a message to inform you.

https://tlsnotary.org/ Fraud proofing decentralized fiat-Bitcoin trading.
picobit
Hero Member
*****
Offline Offline

Activity: 547
Merit: 500


Decor in numeris


View Profile
May 02, 2013, 04:25:40 PM
 #2144

"Moving coins billions of times between two of their own wallets and clogging the network"
can also be done with 1 or more BTC.

Small sums are normally used for tests, to check the functionality of backups, clients etc.

See no reason to punish tests with fees.

You cannot spam the network with larger amounts either.  You have to pay a fee if the sum times the time since it was last moved is less than 1 BTC * 1 day (or something close to that).  So bouncing 1 BTC back and forth will cost fees, too.

Yes, it would be nice if "test transactions" were free, but there is no way the network can distinguish between your test transaction and my twenty million spam transactions intended to destroy the network.  The only way to stop me is to force both of us to pay a fee.  That fee was insignificant until the bitcoin price blew up - and I guess at some point it will be reduced.
LvM
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
May 02, 2013, 04:44:33 PM
 #2145

Transaction fee
Had a look at some blocks:
Blocks before 200 000 (or so) seem to contain no (or very seldom any) fees.

Newer Blocks like 234165 often or always contain MANY fees:
http://blockexplorer.com/block/00000000000000c0d730d29a3da3d71440d2d9325c2176bbb615f262e7182956
Just trying to understand the fee system I only checked just a few blocks, of course.


We read in:
https://en.bitcoin.it/wiki/Transaction_fee


"Transaction fees are voluntary on the part of the person making the bitcoin transaction, as the person attempting to make a transaction can include any fee or none at all in the transaction."

Later in the same article we find this:

"Users may override the default 0.0005 BTC/kb fee setting, but cannot control transaction fees for each transaction. Bitcoin-Qt does prompt the user to accept the fee before the transaction is sent (they may cancel the transaction if they are not willing to pay the fee)."

In this case a transaction seems quite impossible.

Normal users are not able to control/understand inconsistent and dark informations/regularities.
So there is no previous agreement. So the enforced transaction fees might be illegal.

But as I hope to understand it now, this is a general problem of BTC, not Armory.

BTC violates GAAP, result a MESS  https://bitcointalk.org/index.php?topic=211835.0
Anforderungen an eine PROFESSIONELLE BTC-Anwendung https://bitcointalk.org/index.php?topic=189669
BANKGEHEIMNIS mit BTC gleich NULL!? https://bitcointalk.org/index.php?topic=188383 Antwort: Ja, wenn man nicht höllisch aufpaßt.
LvM
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
May 02, 2013, 04:49:36 PM
 #2146

Dedicated Servers?

On my Laptop (Win 7/64, 8 GB RAM, fast 100 Mbit/sec Internet)
Armory needs 10-30 minutes to start, using much of my CPU-power, internet bandwidth and about 10 GB AppData of my HD.
Even after start and actually not used (but running in the background) I feel Armory is working hard. Cheesy

If I see it correct now, Armory installs and uses its client machines as "servers".
I was not asked to allow that. And please do not tell me or other beginners they should have known that.
For people not having internet-flat-rates or other limits this might be an expensive problem...

So I ask equal questions as SimonL in another thread already did
https://bitcointalk.org/index.php?topic=140908.msg1500568#msg1500568

Is it possible for Armory to query Electrum or other servers?

See no special technical or security risk for clients if they do not play servers themselves
(using bitcoin-qt / bitcoind, as Armory does).

Network and protocols are in all cases the same, arn't they?

In the long run with even more blocks and traffic it might be impossible to run the BTC-System without dedicated servers.

BTC violates GAAP, result a MESS  https://bitcointalk.org/index.php?topic=211835.0
Anforderungen an eine PROFESSIONELLE BTC-Anwendung https://bitcointalk.org/index.php?topic=189669
BANKGEHEIMNIS mit BTC gleich NULL!? https://bitcointalk.org/index.php?topic=188383 Antwort: Ja, wenn man nicht höllisch aufpaßt.
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
May 02, 2013, 04:53:51 PM
 #2147

This is definitely a Bitcoin problem, not an Armory problem.  Armory is bound to the transaction fee "guidelines" built into the default Bitcoin-Qt/bitcoind apps.  I can let Armory try to send a zero-fee tx, but Bitcoin-Qt/bitcoind may not like it and the tx will be DOA -- it will never make it to the network, because it didn't have enough fee to even be relayed by Bitcoin-Qt/bitcoind.

And you're right, that it seems inconsistent.  It is, essentially, out of the control of the user.  It's one of the somewhat valid criticisms of Bitcoin, that fees are difficult to predict and update.  Armory simply follows the default fee rules that are specified by the current default installation, simply to make sure your transactions actually make it outside of localhost and onto the network.

It would almost be better if Armory just always required a fee, since consistency might be better than "randomness", but at least it does pick the minimum, so users get their free transactions if the network would allow it.



Is it possible for Armory to query Electrum or other servers?

Splitting Armory into lite-nodes and super-nodes has been on my long-term plans.  I'm just not there yet.  However, all this time I've spent working on the DBs for the resource-usage-upgrade, has partly been careful planning by me, to make sure the new DB design is flexible enough to do both without making two different versions of Armory.

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
May 02, 2013, 05:39:01 PM
 #2148

Armory is bound to the transaction fee "guidelines" built into the default Bitcoin-Qt/bitcoind apps.
Any reason not to add an expert mode option to send the raw transaction through blockchain.info?

https://blockchain.info/pushtx

Right now users can do this manually with a copy and paste operation, but I don't see any downside to making it automated by just having Armory connect to the blockchain.info API.

chrisrico
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
May 02, 2013, 05:41:05 PM
 #2149

Armory is bound to the transaction fee "guidelines" built into the default Bitcoin-Qt/bitcoind apps.
Any reason not to add an expert mode option to send the raw transaction through blockchain.info?

https://blockchain.info/pushtx

Right now users can do this manually with a copy and paste operation, but I don't see any downside to making it automated by just having Armory connect to the blockchain.info API.



What is the benefit of submitting it to blockchain.info over the local instance of bitcoin that you have to be connected to anyway?
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
May 02, 2013, 05:50:26 PM
 #2150

What is the benefit of submitting it to blockchain.info over the local instance of bitcoin that you have to be connected to anyway?
It's only a benefit if someone wants to push a valid transaction that the reference client will not forward by default.
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
May 02, 2013, 05:56:56 PM
 #2151

What is the benefit of submitting it to blockchain.info over the local instance of bitcoin that you have to be connected to anyway?
It's only a benefit if someone wants to push a valid transaction that the reference client will not forward by default.

Actually, I totally forgot that RPC now has a sendrawtransaction command that will let you do it.  It's actually been there for a while, but Armory never used to connect via RPC, only as a regular peer.  Now, there is an RPC connection if you use auto-bitcoind, and thus Armory could do this. 

It doesn't mean that the network will accept the tx.  But if it's not dust, there's a good chance that there's a lot of custom nodes that would accept it, even if your own node would have otherwise rejected it.

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
chrisrico
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
May 02, 2013, 09:21:40 PM
 #2152

Actually, I totally forgot that RPC now has a sendrawtransaction command that will let you do it.  It's actually been there for a while, but Armory never used to connect via RPC, only as a regular peer.  Now, there is an RPC connection if you use auto-bitcoind, and thus Armory could do this. 

It doesn't mean that the network will accept the tx.  But if it's not dust, there's a good chance that there's a lot of custom nodes that would accept it, even if your own node would have otherwise rejected it.

This seems like a bad idea. Armory will have no way of knowing if the transaction was accepted by the network or not. If you're not connected to any nodes with non-standard fee relay rules (is that even really a thing?), then your transaction silently fails.
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
May 02, 2013, 09:55:03 PM
 #2153

Actually, I totally forgot that RPC now has a sendrawtransaction command that will let you do it.  It's actually been there for a while, but Armory never used to connect via RPC, only as a regular peer.  Now, there is an RPC connection if you use auto-bitcoind, and thus Armory could do this. 

It doesn't mean that the network will accept the tx.  But if it's not dust, there's a good chance that there's a lot of custom nodes that would accept it, even if your own node would have otherwise rejected it.

This seems like a bad idea. Armory will have no way of knowing if the transaction was accepted by the network or not. If you're not connected to any nodes with non-standard fee relay rules (is that even really a thing?), then your transaction silently fails.

Gah.  Good point.  Especially because Armory 100% depends (right now), on Bitcoin-Qt/bitcoind forwarding your tx back to you, as verification that it was valid. 

However, there is still one extra thing I can do:  I've had a few reports of people sending valid tx, but Bitcoin-Qt/bitcoind had no peers/connections at the time, so it "broadcast" it, but no one heard the broadcast.  There's nothing Armory can do, because if it tries to rebroadcast it, Bitcoin-Qt recieves it and says "Oh, I've already seen this and relayed it.  Ignore."   Luckily, this is solved by restarting Bitcoin-Qt which clears its memory pool.  But it will be nice that I can use that RPC command to force it to rebroadcast every 30 minutes.

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
Ente
Legendary
*
Offline Offline

Activity: 2126
Merit: 1001



View Profile
May 03, 2013, 04:15:40 PM
 #2154

Hmm, I am having some issues here.
I am sure it's on my side, with GIT and all..
Armory-gui tells me I am on 0.86.8

Code:
git branch -a
Code:
* dev
  master

Code:
git checkout master
Code:
error: Untracked working tree file 'PublicKeys/AndresenCodeSign.asc' would be overwritten by merge.

Anyway, so I stick to the dev branch, but there comes more:
Code:
git checkout dev
Code:
Already on 'dev'


Code:
sudo git pull origin dev
Code:
From git://github.com/etotheipi/BitcoinArmory
 * branch            dev        -> FETCH_HEAD
Already up-to-date.

Code:
sudo make clean
Code:
[ok]

Code:
make
Code:
[ok]

Still says 0.86.8 then.

So, is the master branch newer than the dev branch?
Am I missing the "swig" stuff?

edit:
Code:
make swig
Code:
[ok]

Doesn't help.

You can see I have no real clue what I am actually doing here ;-)

Ente
chrisrico
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
May 03, 2013, 04:23:38 PM
 #2155

The branch you actually want is "testing". It was last updated 5 days ago, compared to dev which was last updated 4 months ago.
Ente
Legendary
*
Offline Offline

Activity: 2126
Merit: 1001



View Profile
May 03, 2013, 04:29:21 PM
 #2156

The branch you actually want is "testing". It was last updated 5 days ago, compared to dev which was last updated 4 months ago.

Daymn!
Now that's good to know, thank you! :-)

edit:

Code:
make
Code:
cd cppForSwig; make swig
make[1]: Entering directory `/opt/BitcoinArmory/cppForSwig'
g++  -I"/usr/include/python`python2 -c 'import sys; print str(sys.version_info[0]) + "." + str(sys.version_info[1])'`" -c -O2 -pipe -fPIC  -Icryptopp -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS  -lpthread  CppBlockUtils_wrap.cxx
/bin/sh: python2: not found
CppBlockUtils_wrap.cxx:151:20: error: Python.h: Datei oder Verzeichnis nicht gefunden
CppBlockUtils_wrap.cxx:782: error: ‘PyObject’ was not declared in this scope
CppBlockUtils_wrap.cxx:782: error: ‘str’ was not declared in this scope
CppBlockUtils_wrap.cxx:783: error: expected ‘,’ or ‘;’ before ‘{’ token
CppBlockUtils_wrap.cxx:806: error: expected initializer before ‘*’ token
CppBlockUtils_wrap.cxx:832: error: expected initializer before ‘*’ token
CppBlockUtils_wrap.cxx:886: error: expected initializer before ‘*’ token
CppBlockUtils_wrap.cxx:907: error: expected initializer before ‘*’ token
In file included from /usr/include/c++/4.4/stdexcept:38,
                 from CppBlockUtils_wrap.cxx:2820:
/usr/include/c++/4.4/exception:35: error: expected declaration before end of line
make[1]: *** [CppBlockUtils_wrap.o] Fehler 1
make[1]: Leaving directory `/opt/BitcoinArmory/cppForSwig'
make: *** [all] Fehler 2

*sigh*

Ente
chrisrico
Hero Member
*****
Offline Offline

Activity: 496
Merit: 500


View Profile
May 03, 2013, 04:47:29 PM
 #2157

If you haven't made any changes to the source, I would wipe the folder, clone the repository again, checkout testing, and try again. You shouldn't be getting errors like that while compiling.

Also, did you install all the dependencies listed here? What operating system are you running?

p.s. Etotheipi, you should clean up your github branches, it can be quite confusing determining which one to use. Smiley
runeks
Legendary
*
Offline Offline

Activity: 980
Merit: 1008



View Profile WWW
May 03, 2013, 04:59:44 PM
 #2158

Code:
make
Code:
cd cppForSwig; make swig
make[1]: Entering directory `/opt/BitcoinArmory/cppForSwig'
g++  -I"/usr/include/python`python2 -c 'import sys; print str(sys.version_info[0]) + "." + str(sys.version_info[1])'`" -c -O2 -pipe -fPIC  -Icryptopp -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS  -lpthread  CppBlockUtils_wrap.cxx
/bin/sh: python2: not found
CppBlockUtils_wrap.cxx:151:20: error: Python.h: Datei oder Verzeichnis nicht gefunden
CppBlockUtils_wrap.cxx:782: error: ‘PyObject’ was not declared in this scope
CppBlockUtils_wrap.cxx:782: error: ‘str’ was not declared in this scope
CppBlockUtils_wrap.cxx:783: error: expected ‘,’ or ‘;’ before ‘{’ token
CppBlockUtils_wrap.cxx:806: error: expected initializer before ‘*’ token
CppBlockUtils_wrap.cxx:832: error: expected initializer before ‘*’ token
CppBlockUtils_wrap.cxx:886: error: expected initializer before ‘*’ token
CppBlockUtils_wrap.cxx:907: error: expected initializer before ‘*’ token
In file included from /usr/include/c++/4.4/stdexcept:38,
                 from CppBlockUtils_wrap.cxx:2820:
/usr/include/c++/4.4/exception:35: error: expected declaration before end of line
make[1]: *** [CppBlockUtils_wrap.o] Fehler 1
make[1]: Leaving directory `/opt/BitcoinArmory/cppForSwig'
make: *** [all] Fehler 2
It's failing because it can't find the "python2" executable.

It's available in the python-minimal in Ubuntu (it's just a soft link to python2.7).

As chrisrico says, are you following the build instructions? https://bitcoinarmory.com/building-armory-from-source/
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
May 03, 2013, 05:59:38 PM
 #2159


It's failing because it can't find the "python2" executable.

It's available in the python-minimal in Ubuntu (it's just a soft link to python2.7).

As chrisrico says, are you following the build instructions? https://bitcoinarmory.com/building-armory-from-source/


Gah, someone recommended that change to help with systems that may have python3 hardlinked to "python".  Apparently this has caused problems for a bunch of innocent bystanders.

Change the "python2" in the Makefile to just say "python".  That will resolve it.

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
Ente
Legendary
*
Offline Offline

Activity: 2126
Merit: 1001



View Profile
May 03, 2013, 08:08:44 PM
 #2160


It's failing because it can't find the "python2" executable.

It's available in the python-minimal in Ubuntu (it's just a soft link to python2.7).

As chrisrico says, are you following the build instructions? https://bitcoinarmory.com/building-armory-from-source/


Gah, someone recommended that change to help with systems that may have python3 hardlinked to "python".  Apparently this has caused problems for a bunch of innocent bystanders.

Change the "python2" in the Makefile to just say "python".  That will resolve it.

Yay, that's what helped! :-)
I almost got nightmares again when I saw that "python" and "python2" message.. One of the few things I hate about linux! So I never touched my python again :-)

It works, thank you!

Quick question, about the "Armory now manages bitcoind":
I prefer to keep bitcoind running whenever the computer is on, to always have an up-to-date blockchain and help the network with a full node. I don't use Armory daily, though. Thoughts, how I should proceed?

Ente
Pages: « 1 ... 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 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 ... 231 »
  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!