Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Luke-Jr on March 21, 2012, 07:23:36 AM



Title: Please test (if you dare): next-test 20120321
Post by: Luke-Jr on March 21, 2012, 07:23:36 AM
next-test is a branch of the mainline bitcoind & Bitcoin-Qt with as many pull requests merged as possible, to aid in testing them. This branch can be used to test many pull requests in your daily Bitcoin use. The goal is to help pull requests get the testing they need to be merged into the main tree, so once you test a change, please comment in the relevant pull request (ideally with details).

Please note these might possibly corrupt your wallet. No warranty of any kind of provided. BACKUP YOUR WALLET

  • Windows: installer (http://luke.dashjr.org/programs/bitcoin/files/bitcoin-next-test/20120321/bitcoin-next-test-20120321-win32-setup.exe) ‖ zip (http://luke.dashjr.org/programs/bitcoin/files/bitcoin-next-test/20120321/bitcoin-next-test-20120321-win32.zip)
  • Source code: Git tag (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/shortlog/refs/tags/next-test_20120321) ‖ tar.gz (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120321.tar.gz) ‖ zip (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120321.zip)

Today's next-test includes the following pull requests (green are merged now; red are disputed):
  • Typo-tolerant (optimized) Base58 parser (https://github.com/bitcoin/bitcoin/pull/552)
  • Parse URIs with non-BTC amounts (https://github.com/bitcoin/bitcoin/pull/553)
  • -acceptnonstdtxn option to skip "non-standard transaction" checks (https://github.com/bitcoin/bitcoin/pull/559)
  • Optimized binary-to-hex converter (ToHex) (https://github.com/bitcoin/bitcoin/pull/562)
  • FastGetWork optimization (https://github.com/bitcoin/bitcoin/pull/565)
  • Multithreaded JSON-RPC with HTTP 1.1 Keep-Alive support (https://github.com/bitcoin/bitcoin/pull/568)
  • Specify fees explicitly via JSON-RPC (https://github.com/bitcoin/bitcoin/pull/570)
  • Coinbaser (https://github.com/bitcoin/bitcoin/pull/719)
  • Support for multiple local addresses (https://github.com/bitcoin/bitcoin/pull/829)
  • Added 'immature balance' for miners. Only displayed if the balance is > 0 (https://github.com/bitcoin/bitcoin/pull/837)
  • gettransactions() for non-wallet transactions (https://github.com/bitcoin/bitcoin/pull/841)
  • Toggle hide (https://github.com/bitcoin/bitcoin/pull/855)
  • Add -loadblock to load from an external blk000?.dat file (https://github.com/bitcoin/bitcoin/pull/883)
  • More details for getblock and gettransaction (https://github.com/bitcoin/bitcoin/pull/886)
  • JSON-RPC call to accept transactions that don't meet acceptance fees (https://github.com/bitcoin/bitcoin/pull/895)
  • Don't create change when it isn't necessary. (https://github.com/bitcoin/bitcoin/pull/898)
  • Refactor SelectCoinsMinConf() and add unit tests. (https://github.com/bitcoin/bitcoin/pull/905)
  • Add a menu option and dialog to verify a signed message (https://github.com/bitcoin/bitcoin/pull/906)
  • Reopen log file on SIGHUP (https://github.com/bitcoin/bitcoin/pull/917)
  • Support for Tonal Bitcoin units (ᵇTBC, ˢTBC, and TBC) (https://github.com/bitcoin/bitcoin/pull/929)
  • Add a pong message that is sent in reply to a ping. (https://github.com/bitcoin/bitcoin/pull/932)
  • Bugfix: BIP22: getmemorypool (https://github.com/bitcoin/bitcoin/pull/936)
  • Move QMAKE_LIBS_QT_ENTRY adjustment to bitcoin side of build (https://github.com/bitcoin/bitcoin/pull/946)
  • When disconnecting a node, the receive buffer should be cleared (https://github.com/bitcoin/bitcoin/pull/947)
  • Prevent stuck block download in large reorganisations (https://github.com/bitcoin/bitcoin/pull/948)
  • VC2010 compile fixes (https://github.com/bitcoin/bitcoin/pull/949)
  • Limit getheaders to a hard 2000. (https://github.com/bitcoin/bitcoin/pull/951)
  • language updates for source file bitcoin_en.ts + remove cs_CZ (issue #958) (https://github.com/bitcoin/bitcoin/pull/954)
  • Speed up block downloading (https://github.com/bitcoin/bitcoin/pull/964)
  • The generic UNIX Makefile builds with lots of warnings (https://github.com/bitcoin/bitcoin/pull/965)
  • Whenever a block is received, log the sender's IP and the current time (https://github.com/bitcoin/bitcoin/pull/966)


Title: Re: Please test (if you dare): next-test 20120321
Post by: Jon on March 21, 2012, 07:29:26 AM
Whenever a block is received, log the sender's IP and the current time

Go fuck yourself, Luke. I know you proposed this crud.


Title: Re: Please test (if you dare): next-test 20120321
Post by: NothinG on March 21, 2012, 07:30:50 AM
Whenever a block is received, log the sender's IP and the current time

Go fuck yourself, Luke.
Seems that is still under debate.
Lulz...sounds like more people will learn how to compile.


Title: Re: Please test (if you dare): next-test 20120321
Post by: Luke-Jr on March 21, 2012, 08:01:17 AM
Whenever a block is received, log the sender's IP and the current time

Go fuck yourself, Luke. I know you proposed this crud.
Actually, it was proposed by a pool member who noticed the mystery jerk miner was relaying his poisonous blocks through Eligius. I implemented it. This handy-but-simple change enabled me to get the real IP of the actual server making these blocks. No idea why you have a problem with logging useful information. The only objections have been on the basis of someone potentially stealing logs for the info.


Title: Re: Please test (if you dare): next-test 20120321
Post by: Jon on March 21, 2012, 08:08:01 AM
I apologize for my outburst. I now understand.

I cede the remainder of my time to future statements.


Title: Re: Please test (if you dare): next-test 20120321
Post by: da2ce7 on March 21, 2012, 08:09:47 AM
By default if you can steal the log of someone, you then can steal there wallet.dat. (that may or may-not be usefull, if the wallet is encrypted or not)


Title: Re: Please test (if you dare): next-test 20120321
Post by: Luke-Jr on March 21, 2012, 08:13:02 AM
By default if you can steal the log of someone, you then can steal there wallet.dat. (that may or may-not be usefull, if the wallet is encrypted or not)
Right, the concern was that someone might attack (perhaps legally; ie, a visit from the police) for the logs themselves if they all contained this information. If someone could get logs full of IPs from lots of people, it could enable some more serious privacy invasions.


Title: Re: Please test (if you dare): next-test 20120321
Post by: Nachtwind on March 21, 2012, 12:16:17 PM
....why Tonal?!
Isnt there something even more overfluent you might have used instead?


Title: Re: Please test (if you dare): next-test 20120321
Post by: P4man on March 21, 2012, 12:56:31 PM
[This handy-but-simple change enabled me to get the real IP of the actual server making these blocks.

You dont know that. You get the IP of whomever is relaying the block. How do you know it actually made it?


Title: Re: Please test (if you dare): next-test 20120321
Post by: piuk on March 21, 2012, 01:05:38 PM

This handy-but-simple change enabled me to get the real IP of the actual server making these blocks.

Is it the spanish Telefonica one?


Title: Re: Please test (if you dare): next-test 20120321
Post by: Luke-Jr on March 21, 2012, 01:27:35 PM
[This handy-but-simple change enabled me to get the real IP of the actual server making these blocks.

You dont know that. You get the IP of whomever is relaying the block. How do you know it actually made it?
This particular miner is known to not be broadcasting the block normally, only to select peers. Blockchain.info blames DeepBit and Eligius for the blocks because we've been getting them first. Based on analysis of the IP in question, it doesn't seem to be any kind of specialized proxy, so it's a reasonable conclusion to think it is the block maker.

Is it the spanish Telefonica one?
It's a Spanish IP, but not one blockchain.info seems to know anything about.

....why Tonal?!
Isnt there something even more overfluent you might have used instead?
Tonal is the whole reason I'm involved with Bitcoin. "Overfluent" doesn't seem to be in any dictionary, so I don't know what it means.


Title: Re: Please test (if you dare): next-test 20120321
Post by: piuk on March 21, 2012, 01:36:04 PM
Quote
It's a Spanish IP, but not one blockchain.info seems to know anything about.

blockchain.info did before the the mystery miner changed tactic and either started relaying only to mining pools or blocked my nodes. I'm guessing 88.6.208.35 or an ip in a similar subnet?


Title: Re: Please test (if you dare): next-test 20120321
Post by: Luke-Jr on March 21, 2012, 01:46:58 PM
blockchain.info did before the the mystery miner changed tactic and either started relaying only to mining pools or blocked my nodes.
I suspect he blocked your nodes. The IP in question does have port 8333 open.
I'm guessing 88.6.208.35 or an ip in a similar subnet?
Same /16 subnet.


Title: Re: Please test (if you dare): next-test 20120321
Post by: Nachtwind on March 21, 2012, 03:04:51 PM

Quote from: Luke-Jr
....why Tonal?!
Isnt there something even more overfluent you might have used instead?
Tonal is the whole reason I'm involved with Bitcoin. "Overfluent" doesn't seem to be in any dictionary, so I don't know what it means.

Sorry, no native spaker here, thought that translation would exist. I will rephrase the question:
"Isnt there something even more useless you might have used instead?"


Title: Re: Please test (if you dare): next-test 20120321
Post by: rjk on March 21, 2012, 03:27:32 PM

Quote from: Luke-Jr
....why Tonal?!
Isnt there something even more overfluent you might have used instead?
Tonal is the whole reason I'm involved with Bitcoin. "Overfluent" doesn't seem to be in any dictionary, so I don't know what it means.

Sorry, no native spaker here, thought that translation would exist. I will rephrase the question:
"Isnt there something even more useless you might have used instead?"
Yeah he could use https://en.bitcoin.it/wiki/Radial_BitCoin


Title: Re: Please test (if you dare): next-test 20120321
Post by: Nachtwind on March 21, 2012, 05:24:55 PM
Same shit, different name I'd say..


So far i had the impression that the world has taken the arabic (indian..) numbers as standard and those in a decimal system. Who actually uses Tonal or Radial numbers? And for what?

*edit* been reading a bit into the tonal system and i got to say: "WHY??" its just a hexadecimal system with funny letters.. except for some poeple trying to reinvent the clock and the calendar i dont see any real reason for its existance.. am i missing something?