-addtag=<tag> Add a tag to your coinbase -txindex Maintain a full transaction index (default: 0)
What do those two do? I'm guessing the tag is meant for miners? Is it useful for regular people who just run a node or wallet? Since I just run QT like normal, I don't get the full transaction index? Does that take up additional space or isn't everything in the blockchain anyway? Or I am correct to guess that this is better used by large online wallets or something? Heh, oops, -addtag is a custom mod that I maintain. It does indeed add tags to the coinbase for mining. -txindex makes the node keep an index of all transactions. This is very helpful for RPC services, particularly those using raw transactions.
|
|
|
Can we get a change to the error and double post pages? I'd really like a textarea with the contents of my POST. The typical error scenario is this: I write up a bunch of stuff, click "Post", get an error page. Reload, get same error page. Click back, what I wrote is gone. Click forward, document expired, reload, confirm that I want to redo the POST. Ahh, but the security token from my post is now stale, and the board helpfully tells me that I'm double posting. You already submitted this post! You might have accidently double clicked, or tried to refresh.
This page really need a textarea with the contents of $_POST['message'] in it because I'm getting tired of having to retype my posts.
|
|
|
I think the checkpoints are about at least a month or two back in time. Anyone who has more than 51% of 6.5 Petahash of mining power that can fork their own chain past the latest check point, is better off mining regularly and getting 51% of 3600 coins daily or about 1800 coins, at least for the next 2000 blocks when the difficulty will double.
Of course hidden fork crunched at high speed in shadow is unlikely, and maybe checkpoints do not harm due to low probability of such fork. But they harm in other way - they compromise Bitcoin decentralization, which is in my opinion is the biggest attractive feature of Bitcoin. Today they add checkpoints (this effectively changes protocol specification), tomorrow they could freeze BTC on your address, by adding small tweaks to validation routine (just like checkpoints validation). Nonsense, every word. root@linuxcoin:/home/user# bitcoind --help Bitcoin version v0.8.6.0-g03a7d67-beta
Usage: bitcoind [options] bitcoind [options] <command> [params] Send command to -server or bitcoind bitcoind [options] help List commands bitcoind [options] help <command> Get help for a command
Options: -? This help message -conf=<file> Specify configuration file (default: bitcoin.conf) -pid=<file> Specify pid file (default: bitcoind.pid) -gen Generate coins (default: 0) -datadir=<dir> Specify data directory -dbcache=<n> Set database cache size in megabytes (default: 25) -timeout=<n> Specify connection timeout in milliseconds (default: 5000) -proxy=<ip:port> Connect through socks proxy -socks=<n> Select the version of socks proxy to use (4-5, default: 5) -tor=<ip:port> Use proxy to reach tor hidden services (default: same as -proxy) -dns Allow DNS lookups for -addnode, -seednode and -connect -port=<port> Listen for connections on <port> (default: 8333 or testnet: 18333) -maxconnections=<n> Maintain at most <n> connections to peers (default: 125) -addnode=<ip> Add a node to connect to and attempt to keep the connection open -connect=<ip> Connect only to the specified node(s) -seednode=<ip> Connect to a node to retrieve peer addresses, and disconnect -externalip=<ip> Specify your own public address -onlynet=<net> Only connect to nodes in network <net> (IPv4, IPv6 or Tor) -discover Discover own IP address (default: 1 when listening and no -externalip) -checkpoints Only accept block chain matching built-in checkpoints (default: 1) -listen Accept connections from outside (default: 1 if no -proxy or -connect) -bind=<addr> Bind to given address and always listen on it. Use [host]:port notation for IPv6 -dnsseed Find peers using DNS lookup (default: 1 unless -connect) -banscore=<n> Threshold for disconnecting misbehaving peers (default: 100) -bantime=<n> Number of seconds to keep misbehaving peers from reconnecting (default: 86400) -maxreceivebuffer=<n> Maximum per-connection receive buffer, <n>*1000 bytes (default: 5000) -maxsendbuffer=<n> Maximum per-connection send buffer, <n>*1000 bytes (default: 1000) -paytxfee=<amt> Fee per KB to add to transactions you send -daemon Run in the background as a daemon and accept commands -testnet Use the test network -debug Output extra debugging information. Implies all other -debug* options -debugnet Output extra network debugging information -logtimestamps Prepend debug output with timestamp (default: 1) -shrinkdebugfile Shrink debug.log file on client startup (default: 1 when no -debug) -printtoconsole Send trace/debug info to console instead of debug.log file -rpcuser=<user> Username for JSON-RPC connections -rpcpassword=<pw> Password for JSON-RPC connections -rpcport=<port> Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332) -rpcallowip=<ip> Allow JSON-RPC connections from specified IP address -rpcconnect=<ip> Send commands to node running on <ip> (default: 127.0.0.1) -rpcthreads=<n> Set the number of threads to service RPC calls (default: 4) -blocknotify=<cmd> Execute command when the best block changes (%s in cmd is replaced by block hash) -walletnotify=<cmd> Execute command when a wallet transaction changes (%s in cmd is replaced by TxID) -alertnotify=<cmd> Execute command when a relevant alert is received (%s in cmd is replaced by message) -upgradewallet Upgrade wallet to latest format -keypool=<n> Set key pool size to <n> (default: 100) -rescan Rescan the block chain for missing wallet transactions -addtag=<tag> Add a tag to your coinbase -salvagewallet Attempt to recover private keys from a corrupt wallet.dat -checkblocks=<n> How many blocks to check at startup (default: 288, 0 = all) -checklevel=<n> How thorough the block verification is (0-4, default: 3) -txindex Maintain a full transaction index (default: 0) -loadblock=<file> Imports blocks from external blk000??.dat file -reindex Rebuild block chain index from current blk000??.dat files -par=<n> Set the number of script verification threads (up to 16, 0 = auto, <0 = leave that many cores free, default: 0)
|
|
|
... It's really not that complicated. p2pool adjusts the minimum required share difficulty for shares so that a share will be found once every 30 seconds. Now, if a bunch of people start to opt-in to a share difficulty much higher minimum requirement (doing so is a feature baked into p2pool), then obviously shares are going to start to be found less often. In order for shares to continue to be found about once per 30 seconds, everyone else has to start finding them more often. The only way they can find shares more often (with the same hashrate) is if p2pool lowers the minimum required share difficulty, and that's exactly what it does.
That misses Stats 101 Since the shares are of higher value, then when one is submitted it will mean the hash rate will appear higher. So back again to what I said ... ... No.
You are missing the issue of variance.
If the difficulty drops it will also go up. It averages out to the same share difficulty.
So statistically you still get the same number of shares over time.
... Unless there's some weird calculation in the p2pool code to push the base difficulty down, it doesn't matter if someone is submitting 'double' diff shares - they are just the same as submitting 2 'single' diff shares other than an increase in variance.
i.e. no 'weird' calculation. If you (on average) submit a double diff share every share you submit, but do it half as often, then the average share difficulty you submit will still be the same. I'll try a little simple maths: 2 + 0 = 2 ... average ... 1 Since the highest user is only around 11% of the pool, the variance it causes is also pretty small. Are you being dense on purpose, or do you really not get it? The network targets a share rate, not a hash rate, not a difficulty rate, and not a (share times value) rate. It adjusts so that the correct number of shares is found over time, which shares can be of any difficulty equal to or greater than the minimum. Shares of higher than the minimum difficulty are worth more, but still only take up one "slot" in the calculation.
|
|
|
Cool. Glad to see someone finally willing to provide this to the masses.
|
|
|
p2pool is decentralized. Just fire up another node at the point of use.
|
|
|
Cool. When can we expect your patch?
I think this idea should be discussed first in separate topic. Then, as I understand it should go to Bitcoin Improvement Proposals. Not everything goes to BIP. This is a purely internal function of the reference client. Most discussion of changes like this actually happen on github, attached to the pull request that implements them.
|
|
|
blah blah
When quoting you, I use an advanced lossless compression format. Your post can be reconstructed from my summary with no loss of content. Is there some special limit where liquidity becomes a privilege? Does my jar of quarters earn a subsidy? If so, where do I sign up for it? Money is half of a transaction involving wealth. One side has given up wealth and received an IOU. In aggregate, the world is holding wealth claimable by that person and is making productive use of it. This is why money gains value over time. Oh, wait! Inflation. Money loses value over time, in the real world. Shit, my jar of quarters is actually a cost, not a savings. Damn. Those evil capitalists must be really stupid if they've set up two ways to exploit the poor that tend to cancel each other out.
|
|
|
Unless there's some weird calculation in the p2pool code to push the base difficulty down
There is.
|
|
|
blah blah
LOL. You should really limit yourself to no more than one rock before posting. People holding money get a subsidy? Or is it people lending money? And why do you continue to show no evidence of understanding the difference between money and wealth? If I explain it to you for a tenth time, will it sink in?
|
|
|
Throughout history, poverty is the normal condition of man. Advances which permit this norm to be exceeded — here and there, now and then — are the work of an extremely small minority, frequently despised, often condemned, and almost always opposed by all right-thinking people. Whenever this tiny minority is kept from creating, or (as sometimes happens) is driven out of a society, the people then slip back into abject poverty. This is known as "bad luck."
|
|
|
Ok, what's up with the flood of noobs posting links in here?
If you have something to say, say it here.
|
|
|
Transaction and block header hashes are used as identifiers.
|
|
|
0.7.0 released
bitcoin upgraded to 0.8.6 bfgminer upgraded to 3.8.1 p2pool upgraded to 0.13.4 some little extras
This might be too big for a CD. Let me know if it is and I'll do another round of housecleaning.
|
|
|
uh...
You will gain no insight into bitcoin or the cryptography it uses by studying any given efficient multiply implementation. Your time would be much better spent treating the EC math libraries as black boxes until much later.
|
|
|
I feel bad for Matt Miller. He was doing bitcoin community a favor for his 12 days of bitcoin experiment and the noobs screwed it all up , manipulated by CCP.
the guy from bloomberg? what is CCP? They run EVE Online. https://en.wikipedia.org/wiki/CCP_Games
|
|
|
If that is a concern for you, use something that you know can handle concurrent writes, like a database.
|
|
|
30 days gives the owner of a stolen bank account time to notice the transaction and reverse it. If it really is your account, you will not be able to claim hax on subsequent transactions.
|
|
|
Don't use gmail (, hotmail, yahoo, whatever).
Don't use the same password everywhere.
Don't park your coins with third parties.
If you must violate #3, don't use third parties that use access to your email as a way to bypass their authentication.
Once you've mastered these, you can move on to advanced techniques like picking passwords that don't suck.
|
|
|
Offtopic. You probably want tech support. But, while you are here... There are no bitcoins in your wallet. Your wallet contains keys that can be used to redeem bitcoins that have been sent to you, and a cache of transaction data involving those keys. 1. When your node is fully synchronized with the network and has completed rescanning the blocks, you'll see 0.011 BTC. You may see 0.01 at first, or even zero, depending on what blocks have been seen by the node you are using the wallet on. 2. Normally, do a new load of the bitcoin software on a new computer, drop the backup wallet into the data directory, rename it to wallet.dat, start the node and let it sync up. 3. Depends how you feel about having your bitcoins stolen.
|
|
|
|