1 2012-07-23 00:01:46 sytse has joined
   2 2012-07-23 00:02:11 ahbritto_ has joined
   3 2012-07-23 00:02:16 <gavinandresen> (oh, and I got the formula wrong, it is really    (WEIGHT1*sum(input*age) + WEIGHT2*fee) / size )
   4 2012-07-23 00:02:46 <gmaxwell> I'd assumed fee was fee/kb there, so it's rearrangably the same in any case. :)
   5 2012-07-23 00:03:05 ahbritto has joined
   6 2012-07-23 00:03:21 <gmaxwell> Thats probably reasonable if we could come up with an intutive way of seeing the weights that won't result in the priority weight being 0 out of ignorance.
   7 2012-07-23 00:03:51 <luke-jr> heh, I thought it was gavinandresen politely demanding that part be changed <.<
   8 2012-07-23 00:04:12 <gmaxwell> perhaps just flooring is so you can't weight priority below where a sub minfee transaction is higher priority than a free txn under the current rules.
   9 2012-07-23 00:04:30 <gavinandresen> luke-jr: I politely demanded that the fee part not also be multiplied by the input value size, if I recall
  10 2012-07-23 00:04:43 <luke-jr> gavinandresen: yes, I confused that with this ;)
  11 2012-07-23 00:05:29 <gmaxwell> nah, fee should always be looked at as fee per kb. Thats the only sane thing.. otherwise you create weird incentives, especially since space is the scarce resource.
  12 2012-07-23 00:05:45 <gavinandresen> yup
  13 2012-07-23 00:06:04 <jgarzik> w00t
  14 2012-07-23 00:06:20 <luke-jr> gavinandresen: so shall I adjust txn_prio for that change, or are you integrating it into your branch anyway?
  15 2012-07-23 00:06:25 <jgarzik> pynode appears to be properly connecting inputs, on the first try.  that kind of thing never happens.  there has -got- to be a bug somewhere.
  16 2012-07-23 00:06:28 <gavinandresen> baby peed when you were changing his diaper and you managed to duck out of the way this time?
  17 2012-07-23 00:06:40 <luke-jr> haha
  18 2012-07-23 00:07:01 * luke-jr has had pretty good 'luck' dodging baby pee so far
  19 2012-07-23 00:08:20 <gavinandresen> luke-jr: I'd like any change to the transaction priority to be separate from the bundle-dependent-transactions change (separate commit, at least)
  20 2012-07-23 00:09:02 * jgarzik 's tx index is very simple:  txhash -> (blkhash, tx output spent bitmask)
  21 2012-07-23 00:09:28 <gavinandresen> I like the bundle-dependent-transactions change, but I'd like to do things step by step to try to prevent an "oops, those two things together did something bad we didn't anticipate...."
  22 2012-07-23 00:09:50 <gavinandresen> (that we might not see until a majority of blocks use the new transaction inclusion rules)
  23 2012-07-23 00:09:54 <jgarzik> next step, making memory pool validate connectivity.  then I can create a getmemorypool clone.
  24 2012-07-23 00:11:30 <gavinandresen> nobody has written a Python-based Script validator?
  25 2012-07-23 00:13:54 Joric has joined
  26 2012-07-23 00:13:55 Joric has quit (Changing host)
  27 2012-07-23 00:13:55 Joric has joined
  28 2012-07-23 00:14:24 <jgarzik> gavinandresen: not that I've seen
  29 2012-07-23 00:14:33 * jgarzik would love to be wrong, and save himself time
  30 2012-07-23 00:15:05 <jgarzik> there is this from phantomcircuit, https://github.com/phantomcircuit/bitcoin-alt/blob/master/bitcoin/script.py
  31 2012-07-23 00:15:11 <xenland> I'd be suprised if anyone used Bitcoin script :P
  32 2012-07-23 00:15:12 <jgarzik> but he said it was incomplete
  33 2012-07-23 00:15:41 <jgarzik> gavinandresen: I'll write one for pynode, if none appears
  34 2012-07-23 00:16:06 <luke-jr> gavinandresen: I'm pretty sure someone did.
  35 2012-07-23 00:16:33 <luke-jr> jgarzik: there's some minimal txn/node framework in Eloipool that might or might not be useful
  36 2012-07-23 00:17:17 <jgarzik> luke-jr: does it validate scripts?
  37 2012-07-23 00:17:20 <luke-jr> https://gitorious.org/bitcoin/eloipool/blobs/master/bitcoin/node.py https://gitorious.org/bitcoin/eloipool/blobs/master/bitcoin/txn.py https://gitorious.org/bitcoin/eloipool/blobs/master/bitcoin/script.py
  38 2012-07-23 00:17:25 <luke-jr> jgarzik: no, it's very minimal
  39 2012-07-23 00:17:57 <luke-jr> just barely smart enough to count SIGOPs right
  40 2012-07-23 00:20:29 noagendamarket has joined
  41 2012-07-23 00:20:54 <gavinandresen> might be easier to package up script.cpp/script.h into a python-callable doohickey
  42 2012-07-23 00:21:15 <gavinandresen> You'd drag in openssl as a dependency, though
  43 2012-07-23 00:22:28 * jgarzik was hoping to avoid that.  I think there is a python-ecdsa doohickey that, along with hashlib, lets me avoid openssl
  44 2012-07-23 00:23:21 <jgarzik> phantomcircuit's work might be a useful starting point
  45 2012-07-23 00:23:39 <Joric> python-ecdsa lacks point conversion :(
  46 2012-07-23 00:24:01 cande has quit (Quit: Lämnar)
  47 2012-07-23 00:25:57 <jgarzik> interesting.  https://bitcointalk.org/index.php?topic=28231.0 leads to https://bitcointalk.org/index.php?topic=23241.0
  48 2012-07-23 00:26:06 <jgarzik> the latter of which might solve the problem in pure python
  49 2012-07-23 00:26:44 <copumpkin> that sounds like problem solves you
  50 2012-07-23 00:26:49 * copumpkin hides
  51 2012-07-23 00:28:00 <Joric> shoulda reupload brutus
  52 2012-07-23 00:34:42 <Joric> here, with point compression https://github.com/samrushing/caesure/blob/master/ecdsa_pure.py
  53 2012-07-23 00:35:02 <Joric> oops https://github.com/joric/brutus/blob/master/ecdsa_pure.py
  54 2012-07-23 00:35:51 <lianj> gavinandresen: i got one in ruby. mostly complete, runs almost any script in the mainnet
  55 2012-07-23 00:36:10 <copumpkin> there's roconnor's very clear pure haskell one :)
  56 2012-07-23 00:36:17 <copumpkin> although I suppose it's not very clear if you don't like/know haskell
  57 2012-07-23 00:36:50 <gavinandresen> lianj: have you tested it on testnet3 ?  I mined a bunch of interesting test cases there....
  58 2012-07-23 00:37:50 <lianj> gavinandresen: nope. but good to know.. i will try it some day
  59 2012-07-23 00:39:14 <lianj> usually i only add something if it show up on the mainnet and break my block validation :D
  60 2012-07-23 00:41:16 toffoo has quit ()
  61 2012-07-23 00:41:53 novusordo has joined
  62 2012-07-23 00:48:42 novusordo has quit (Ping timeout: 260 seconds)
  63 2012-07-23 00:49:07 novusordo has joined
  64 2012-07-23 00:52:10 one_zero has quit (Ping timeout: 244 seconds)
  65 2012-07-23 00:57:07 <jgarzik> yeah unfortunately pynode only runs on mainnet right now :/   Need to get that fixed, because the testnet3 tests are good exercise
  66 2012-07-23 00:57:37 <luke-jr> jgarzik: any particular reason you're using old Python 2?
  67 2012-07-23 00:58:38 <jgarzik> luke-jr: that's the default on Fedora, and people seem more likely to actually have python2 than python3
  68 2012-07-23 00:59:48 <[darkwhite]_u> does anybody see something better than btc being created in the next 3 years or so? i know its hard to predict. but i thought maybe somebody might have inside info here
  69 2012-07-23 00:59:53 <copumpkin> lots of people still stick with ruby 1.8.*
  70 2012-07-23 01:00:11 xenland has quit (Remote host closed the connection)
  71 2012-07-23 01:02:50 brwyatt is now known as brwyatt|Away
  72 2012-07-23 01:03:34 <luke-jr> [darkwhite]_u: any real improvement can generally be added to Bitcoin with a hardfork; therefore, if there was anything game-changing enough to compete with Bitcoin, Bitcoin could just assimilate it
  73 2012-07-23 01:03:44 <luke-jr> therefore, I don't think anything will take over Bitcoin
  74 2012-07-23 01:03:53 <luke-jr> copumpkin: I stick with no-ruby
  75 2012-07-23 01:03:58 <copumpkin> same here :)
  76 2012-07-23 01:04:07 <copumpkin> I think we picked different alternatives though
  77 2012-07-23 01:08:32 <MC1984> wow litcoin chain download is significantly faster than bitcoin
  78 2012-07-23 01:08:44 <MC1984> is that cos there are no txns in it
  79 2012-07-23 01:08:53 <MC1984> i heard litecoin was spammed
  80 2012-07-23 01:09:56 <doublec> no transactions - small blocks
  81 2012-07-23 01:10:01 <doublec> except for that time when it was spammed
  82 2012-07-23 01:12:23 Turingi has quit (Read error: Connection reset by peer)
  83 2012-07-23 01:13:06 <MC1984> 300 hashes per second
  84 2012-07-23 01:23:46 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
  85 2012-07-23 01:27:04 tgs3 has quit (Disconnected by services)
  86 2012-07-23 01:27:56 one_zero has joined
  87 2012-07-23 01:36:32 ivan\ has quit (Ping timeout: 260 seconds)
  88 2012-07-23 01:43:14 toffoo has joined
  89 2012-07-23 01:43:45 copumpkin has quit (Ping timeout: 255 seconds)
  90 2012-07-23 01:43:57 toffoo has quit (Client Quit)
  91 2012-07-23 01:44:19 copumpkin has joined
  92 2012-07-23 01:45:45 abracadabra has quit (Read error: Connection reset by peer)
  93 2012-07-23 01:49:25 toffoo has joined
  94 2012-07-23 01:52:54 abracadab has joined
  95 2012-07-23 01:52:55 abracadab has quit (Changing host)
  96 2012-07-23 01:52:55 abracadab has joined
  97 2012-07-23 01:54:31 snuffeluffegus has joined
  98 2012-07-23 01:54:37 snuffeluffegus has left ()
  99 2012-07-23 01:58:33 Nicksasa_ has joined
 100 2012-07-23 01:59:26 osmosis has joined
 101 2012-07-23 01:59:33 Nicksasa has quit (Quit: Leaving)
 102 2012-07-23 01:59:55 Nicksasa_ is now known as Nicksasa
 103 2012-07-23 01:59:59 Nicksasa has quit (Changing host)
 104 2012-07-23 01:59:59 Nicksasa has joined
 105 2012-07-23 02:00:46 gavinandresen has quit (Quit: gavinandresen)
 106 2012-07-23 02:04:23 <jgarzik> yay, successfully imported block chain w/ TX connectivity verification
 107 2012-07-23 02:04:43 <jgarzik> now to apply that to the mempool...
 108 2012-07-23 02:17:36 TheSeven has quit (Disconnected by services)
 109 2012-07-23 02:17:44 [7] has joined
 110 2012-07-23 02:18:26 ivan\ has joined
 111 2012-07-23 02:26:04 Detritus has quit (Ping timeout: 255 seconds)
 112 2012-07-23 02:35:25 minimoose has quit (Quit: minimoose)
 113 2012-07-23 02:38:27 abracadab is now known as abracadabra
 114 2012-07-23 02:42:53 Detritus has joined
 115 2012-07-23 02:46:13 Fanquake has joined
 116 2012-07-23 03:05:54 [Tycho] has quit (Ping timeout: 246 seconds)
 117 2012-07-23 03:08:20 Gnaffel has quit (Ping timeout: 264 seconds)
 118 2012-07-23 03:12:29 guruvan has quit (Ping timeout: 276 seconds)
 119 2012-07-23 03:13:08 gfinn has quit (Ping timeout: 276 seconds)
 120 2012-07-23 03:13:47 guruvan_ has quit (Ping timeout: 276 seconds)
 121 2012-07-23 03:14:26 MobiusL has quit (Ping timeout: 276 seconds)
 122 2012-07-23 03:14:26 paraipan has quit (Ping timeout: 276 seconds)
 123 2012-07-23 03:16:42 spq has quit (Ping timeout: 265 seconds)
 124 2012-07-23 03:18:57 guruvan has joined
 125 2012-07-23 03:22:39 Gnaffel has joined
 126 2012-07-23 03:22:58 guruvan_ has joined
 127 2012-07-23 03:23:01 spq has joined
 128 2012-07-23 03:26:13 paraipan has joined
 129 2012-07-23 03:26:30 phantomcircuit has joined
 130 2012-07-23 03:28:13 novusordo has quit (Quit: leaving)
 131 2012-07-23 03:28:43 MobiusL has joined
 132 2012-07-23 03:33:07 TimothyA has quit (Quit: Leaving.)
 133 2012-07-23 03:36:45 gfinn has joined
 134 2012-07-23 03:36:46 sytse has quit (Read error: Operation timed out)
 135 2012-07-23 03:41:04 elkingrey has quit (Quit: Leaving)
 136 2012-07-23 03:42:44 copumpkin has quit ()
 137 2012-07-23 03:44:10 copumpkin has joined
 138 2012-07-23 03:46:41 sytse has joined
 139 2012-07-23 03:50:56 Fanquake has left ()
 140 2012-07-23 03:53:53 sgornick has quit (Quit: Ex-Chat)
 141 2012-07-23 03:57:14 MC1984 has quit (Quit: Leaving)
 142 2012-07-23 03:58:40 leotreasure has joined
 143 2012-07-23 04:01:47 Maccer has quit (Excess Flood)
 144 2012-07-23 04:04:07 ByronJohnson has quit (Remote host closed the connection)
 145 2012-07-23 04:06:11 <gribble> New news from bitcoinrss: fanquake opened pull request 1622 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1622>
 146 2012-07-23 04:06:15 iddo has quit (Ping timeout: 240 seconds)
 147 2012-07-23 04:08:03 iddo has joined
 148 2012-07-23 04:13:12 iddo has quit (Ping timeout: 248 seconds)
 149 2012-07-23 04:15:13 iddo has joined
 150 2012-07-23 04:17:15 tsche has quit (Ping timeout: 240 seconds)
 151 2012-07-23 04:19:01 Joric has quit ()
 152 2012-07-23 04:23:04 tsche has joined
 153 2012-07-23 04:25:26 zveda has joined
 154 2012-07-23 04:25:32 <zveda> hello
 155 2012-07-23 04:25:38 <zveda> are deterministic wallets safe ?
 156 2012-07-23 04:33:49 <gmaxwell> "maybe"
 157 2012-07-23 04:34:08 <gmaxwell> You're asking far too broad a question— what kind of determinstic wallet, and safe against what?
 158 2012-07-23 04:35:45 Gnaffel has quit (Ping timeout: 240 seconds)
 159 2012-07-23 04:40:41 Prattler has quit (Read error: Operation timed out)
 160 2012-07-23 04:41:36 Prattler has joined
 161 2012-07-23 04:44:15 knotwork has quit (Read error: Connection reset by peer)
 162 2012-07-23 04:45:41 knotwork has joined
 163 2012-07-23 04:55:03 <Ferroh> do you guys know if libboost 1.33 is good enough to compile satoshi client 0.6.1?
 164 2012-07-23 04:55:08 <Ferroh> or do I need something more recent
 165 2012-07-23 04:56:34 <Ferroh> nvm apparently something more recent is required.
 166 2012-07-23 04:56:49 Maccer has joined
 167 2012-07-23 05:01:02 balrog has quit (Ping timeout: 276 seconds)
 168 2012-07-23 05:02:54 Joric has joined
 169 2012-07-23 05:02:54 Joric has quit (Changing host)
 170 2012-07-23 05:02:54 Joric has joined
 171 2012-07-23 05:04:47 <Ferroh> Can someone help me figure out how to build the satoshi client?
 172 2012-07-23 05:04:48 <Ferroh> http://pastebin.com/GLJEmxhu
 173 2012-07-23 05:04:52 <Ferroh> ^^ build output
 174 2012-07-23 05:05:11 <Ferroh> I'm doing this in a jailshell so I have limited access to the system, but I can request modifications.
 175 2012-07-23 05:05:26 <Ferroh> I just had them install libboost and berkeleydb
 176 2012-07-23 05:05:51 <jgarzik> are all scripts in the blockchain tokenize-able?
 177 2012-07-23 05:06:30 <jgarzik> i.e. they are all valid opcodes, if you include the data component of PUSHDATA ops as part of the opcode?
 178 2012-07-23 05:06:42 <jgarzik> no garbage following the end of a script, or anything?
 179 2012-07-23 05:06:46 <doublec> Ferroh: where are the boost header files on your system?
 180 2012-07-23 05:07:06 <Ferroh> doublec: I dont know.
 181 2012-07-23 05:07:33 <doublec> Ferroh: you need the answer to that question for further help
 182 2012-07-23 05:07:40 <Ferroh> ok, thanks
 183 2012-07-23 05:07:46 <doublec> np
 184 2012-07-23 05:08:54 <Ferroh> maybe I can get away with compiling on a different machine, and then just running the binary on this machine
 185 2012-07-23 05:12:12 balrog has joined
 186 2012-07-23 05:13:47 t3a is now known as t4a
 187 2012-07-23 05:15:45 Karmaon has quit (Quit: Deadman's switch)
 188 2012-07-23 05:24:25 MC1984 has joined
 189 2012-07-23 05:34:20 Joric_ has joined
 190 2012-07-23 05:34:21 Joric_ has quit (Changing host)
 191 2012-07-23 05:34:21 Joric_ has joined
 192 2012-07-23 05:34:40 <Ferroh> doublec, supposed I know the location of the boost header files, can you tell me what the next step would be?
 193 2012-07-23 05:34:44 <Ferroh> *suppose
 194 2012-07-23 05:35:08 Joric has quit (Ping timeout: 260 seconds)
 195 2012-07-23 05:35:10 Joric_ is now known as Joric
 196 2012-07-23 05:35:17 <doublec> Ferroh: possibly
 197 2012-07-23 05:35:30 <Ferroh> i meant now :P
 198 2012-07-23 05:35:41 <Ferroh> that's ok, i'll wait to hear back about the header files first
 199 2012-07-23 05:35:56 <doublec> Ferroh: try: BOOST_INCLUDE_PATH=/usr/local/include make -f makefile.unix bitcoind
 200 2012-07-23 05:36:08 <doublec> where /usr/local/include is replaced with your actual path
 201 2012-07-23 05:36:13 <Ferroh> ok excellent, thankyou
 202 2012-07-23 05:36:40 <Ferroh> I tried to run the binary but ran into the issue where it couldnt find the version of GLIBCXX it wanted
 203 2012-07-23 05:37:22 <Ferroh> http://pastebin.com/xvc7s4E6
 204 2012-07-23 05:37:29 <Ferroh> I assume a fresh build will solve that.
 205 2012-07-23 05:37:45 <doublec> yep
 206 2012-07-23 05:39:55 <Ferroh> mmm I think I found boost
 207 2012-07-23 05:41:20 <Ferroh> in /usr/include/boost
 208 2012-07-23 05:42:11 <Ferroh> but doing "BOOST_INCLUDE_PATH=/usr/include/boost make -f makefile.unix bitcoind" does not change the output of make
 209 2012-07-23 05:42:20 <doublec> is that the old boost or the new one they installed?
 210 2012-07-23 05:42:53 <doublec> is there a foreach.hpp in there?
 211 2012-07-23 05:43:04 <Ferroh> durr no there isn't
 212 2012-07-23 05:43:10 <Ferroh> ok sorry for wasting your time with that dumb question :)
 213 2012-07-23 05:43:16 <Ferroh> I will get a newer libboost installed
 214 2012-07-23 05:43:35 <doublec> you can built and install it locally
 215 2012-07-23 05:43:40 <doublec> to a directory you  control
 216 2012-07-23 05:43:45 <doublec> it's a bit of a mission though
 217 2012-07-23 05:44:10 <Ferroh> its ok, the sysadmin will do it for me
 218 2012-07-23 05:44:21 <Ferroh> who knows what dependency issues i might run into trying to build boost myself
 219 2012-07-23 05:44:39 <Ferroh> also as you can tell, im not exactly a linux expert here
 220 2012-07-23 05:45:17 <doublec> yeah, probably wise. It can be a pain.
 221 2012-07-23 05:45:28 <doublec> sysadmin's have a high tolerance for that :)
 222 2012-07-23 05:50:46 Diablo-D3 has joined
 223 2012-07-23 05:53:17 <jgarzik> lovely
 224 2012-07-23 05:53:44 <jgarzik> some miner started introducing totally broken coinbase scripts in block #143000 or so
 225 2012-07-23 05:53:57 <jgarzik> they don't even parse as coinbase scripts
 226 2012-07-23 05:54:04 <MagicalTux> lol
 227 2012-07-23 05:54:18 <Diablo-D3> heh
 228 2012-07-23 05:54:21 <MagicalTux> the 0 coinbase ?
 229 2012-07-23 05:54:46 <jgarzik> yeah
 230 2012-07-23 05:55:00 <MagicalTux> saw it too and got the name of the pool doing that
 231 2012-07-23 05:55:02 <MagicalTux> forgot which one it was
 232 2012-07-23 05:55:31 <jgarzik> Scanned 177000 blocks (4460/4460 failures)
 233 2012-07-23 05:55:42 <jgarzik> given that much data, shouldn't be too hard to track down, even if you didn't that have
 234 2012-07-23 05:55:45 <jgarzik> *have that
 235 2012-07-23 05:56:15 <jgarzik> out of 177,000 blocks, 4460 coinbase scriptSig's failed to parse
 236 2012-07-23 06:01:24 D34TH has quit (Quit: Leaving)
 237 2012-07-23 06:02:11 <Ferroh> https://blockchain.info/address/1DkyBEKt5S2GDtv7aQw6rQepAvnsRyHoYM
 238 2012-07-23 06:02:28 <Ferroh> someone registered a .com:
 239 2012-07-23 06:02:29 <Ferroh> http://1dkybekt5s2gdtv7aqw6rqepavnsryhoym.com/
 240 2012-07-23 06:03:02 <Ferroh> Is that final balance correct?
 241 2012-07-23 06:03:13 <Ferroh> 447835 BTC :/
 242 2012-07-23 06:03:20 <jgarzik> Scanned 190000 blocks (8082/8082 failures)
 243 2012-07-23 06:03:22 <jgarzik> so
 244 2012-07-23 06:03:43 <jgarzik> 8082 script parse failures in the entire blockchain
 245 2012-07-23 06:03:58 <jgarzik> 100% of which are in coinbase txin scriptSig
 246 2012-07-23 06:09:09 copumpkin is now known as Trey
 247 2012-07-23 06:09:15 Trey is now known as copumpkin
 248 2012-07-23 06:09:33 copumpkin is now known as Trey
 249 2012-07-23 06:09:37 Trey is now known as copumpkin
 250 2012-07-23 06:16:40 ovidiusoft has joined
 251 2012-07-23 06:18:55 <gribble> New news from bitcoinrss: Diapolo opened pull request 1623 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1623>
 252 2012-07-23 06:26:36 KingKatari has joined
 253 2012-07-23 06:27:24 <KingKatari> hey is there a command i can issue to bitcoin-qt to make it update because it is not showing the new blocks that have a conf for a transaction of mine
 254 2012-07-23 06:28:57 <gribble> New news from bitcoinrss: Diapolo opened pull request 1624 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/pull/1624>
 255 2012-07-23 06:29:52 mmoya has joined
 256 2012-07-23 06:33:46 Fanquake has joined
 257 2012-07-23 06:43:49 ahbritto has quit (Ping timeout: 252 seconds)
 258 2012-07-23 06:43:55 ahbritto_ has quit (Ping timeout: 248 seconds)
 259 2012-07-23 06:45:40 CodesInChaos has joined
 260 2012-07-23 06:56:29 osmosis has quit (Quit: Leaving)
 261 2012-07-23 06:56:42 ahbritto has joined
 262 2012-07-23 06:58:44 ahbritto has quit (Read error: Connection reset by peer)
 263 2012-07-23 06:59:05 ahbritto has joined
 264 2012-07-23 07:00:20 rdponticelli_ has quit (Ping timeout: 252 seconds)
 265 2012-07-23 07:07:35 bitfoo has joined
 266 2012-07-23 07:09:45 CodesInChaos has quit (Ping timeout: 240 seconds)
 267 2012-07-23 07:14:19 ahbritto_ has joined
 268 2012-07-23 07:17:10 pooler has quit (Quit: ChatZilla 0.9.88.2 [Firefox 10.0.5/20120614114310])
 269 2012-07-23 07:21:17 sytse has quit (Read error: Operation timed out)
 270 2012-07-23 07:23:55 molecular has quit (Ping timeout: 248 seconds)
 271 2012-07-23 07:24:50 molecular has joined
 272 2012-07-23 07:25:16 copumpkin has quit (Ping timeout: 252 seconds)
 273 2012-07-23 07:25:48 copumpkin has joined
 274 2012-07-23 07:30:34 sytse has joined
 275 2012-07-23 07:31:48 skeledrew has quit (Ping timeout: 260 seconds)
 276 2012-07-23 07:32:23 da2ce7 has quit (Read error: Connection reset by peer)
 277 2012-07-23 07:33:09 skeledrew has joined
 278 2012-07-23 07:37:01 brwyatt is now known as brwyatt|Away
 279 2012-07-23 07:37:09 zveda has quit (Ping timeout: 255 seconds)
 280 2012-07-23 07:47:27 guruvan has quit (Ping timeout: 276 seconds)
 281 2012-07-23 07:47:27 guruvan_ is now known as guruvan
 282 2012-07-23 07:48:23 guruvan_ has joined
 283 2012-07-23 07:49:22 dvide has joined
 284 2012-07-23 07:49:34 zveda has joined
 285 2012-07-23 07:49:34 zveda has quit (Changing host)
 286 2012-07-23 07:49:34 zveda has joined
 287 2012-07-23 07:50:46 da2ce7 has joined
 288 2012-07-23 07:57:12 MobiusL has quit (Ping timeout: 276 seconds)
 289 2012-07-23 07:58:17 MobiusL has joined
 290 2012-07-23 07:59:31 jdnavarro has joined
 291 2012-07-23 08:05:09 Marf has joined
 292 2012-07-23 08:10:20 cande has joined
 293 2012-07-23 08:10:45 t7 has joined
 294 2012-07-23 08:12:16 zebedee_ has quit (Ping timeout: 255 seconds)
 295 2012-07-23 08:12:59 danbri has joined
 296 2012-07-23 08:15:52 setkeh has quit (Quit: Love Linux ?? and Sharing Experience ?? Come Join us on Freenode at #linuxdistrocommunity)
 297 2012-07-23 08:16:09 osxorgate has joined
 298 2012-07-23 08:16:15 setkeh has joined
 299 2012-07-23 08:17:35 ahbritto_ has quit (Ping timeout: 245 seconds)
 300 2012-07-23 08:17:40 setkeh has quit (Client Quit)
 301 2012-07-23 08:17:46 ahbritto has quit (Ping timeout: 240 seconds)
 302 2012-07-23 08:19:20 setkeh has joined
 303 2012-07-23 08:25:58 unclemantis has joined
 304 2012-07-23 08:28:40 chmod755 has joined
 305 2012-07-23 08:38:49 cande has quit (Ping timeout: 256 seconds)
 306 2012-07-23 08:42:17 <jeremias> EXCEPTION: 11DbException
 307 2012-07-23 08:42:23 <jeremias> getting that error on startup
 308 2012-07-23 08:46:37 Fnar has quit (Remote host closed the connection)
 309 2012-07-23 08:51:57 cande has joined
 310 2012-07-23 08:55:08 LuaKT has joined
 311 2012-07-23 09:01:44 zebedee_ has joined
 312 2012-07-23 09:09:57 slush1 has joined
 313 2012-07-23 09:15:48 TD has joined
 314 2012-07-23 09:16:26 <cande> do you know davout?
 315 2012-07-23 09:24:15 hnz has quit (Ping timeout: 245 seconds)
 316 2012-07-23 09:27:20 slush1 has quit (Ping timeout: 248 seconds)
 317 2012-07-23 09:33:40 Fnar has joined
 318 2012-07-23 09:33:43 warflute has joined
 319 2012-07-23 09:33:43 Fnar has quit (Changing host)
 320 2012-07-23 09:33:43 Fnar has joined
 321 2012-07-23 09:35:17 <OneEyed> cande: you mean in real life?
 322 2012-07-23 09:36:10 bennysx has quit (Ping timeout: 246 seconds)
 323 2012-07-23 09:37:11 <OneEyed> cande: he is one of the guys in charge of Paymium, a French company that develops Paytunia and, if I remember correctly, acquired bitcoin-central.net and instawallet
 324 2012-07-23 09:37:28 graingert has joined
 325 2012-07-23 09:37:35 cande has quit (Ping timeout: 245 seconds)
 326 2012-07-23 09:39:12 <epscy> how long does the blockchain take to download these days?
 327 2012-07-23 09:41:48 <edcba> maybe try installing a new client in vm ?
 328 2012-07-23 09:43:44 <epscy> i have started a new client on a raspberry pi
 329 2012-07-23 09:43:54 <epscy> just wondering how long it might take
 330 2012-07-23 09:44:42 <edcba> i did read some settings in db make it faster
 331 2012-07-23 09:44:46 <edcba> but i don't know for init
 332 2012-07-23 09:44:59 <edcba> you should just download a old blockchain
 333 2012-07-23 09:45:12 <edcba> and let the client finish the remaining
 334 2012-07-23 09:45:28 <epscy> yeah, i think that is what i am going to do
 335 2012-07-23 09:45:50 unclemantis has quit ()
 336 2012-07-23 09:45:50 <epscy> all i need is the blk files right?
 337 2012-07-23 09:46:01 <edcba> don't remember
 338 2012-07-23 09:46:13 <edcba> i think there is some forum post about it
 339 2012-07-23 09:46:36 <edcba> http://eu1.bitcoincharts.com/blockchain/
 340 2012-07-23 09:46:39 <edcba> must be there
 341 2012-07-23 09:46:55 <edcba> 3GB...
 342 2012-07-23 09:47:04 toffoo has quit ()
 343 2012-07-23 09:47:08 <edcba> i wonder how much data by day
 344 2012-07-23 09:47:22 graingert has quit (Read error: Connection reset by peer)
 345 2012-07-23 09:47:28 <epscy> 3GB?
 346 2012-07-23 09:47:31 <epscy> really?
 347 2012-07-23 09:47:32 * edcba uses scientifically substraction...
 348 2012-07-23 09:47:35 CodesInChaos has joined
 349 2012-07-23 09:47:38 graingert has joined
 350 2012-07-23 09:47:43 <epscy> i thought it was about 1 GB
 351 2012-07-23 09:48:20 <epscy> it would have been good to have something in the protocol relating the size of a transaction to a fee
 352 2012-07-23 09:48:40 <epscy> to stop a tradgedy of the commons type situation
 353 2012-07-23 09:48:48 <edcba> hmm
 354 2012-07-23 09:48:57 RazielZ has joined
 355 2012-07-23 09:49:08 <edcba> trying to remember the thing
 356 2012-07-23 09:49:24 <edcba> but indeed something is wrong
 357 2012-07-23 09:49:35 [Tycho] has joined
 358 2012-07-23 09:49:48 <edcba> since the miner can stuff the thing and it doesn't cost him
 359 2012-07-23 09:50:24 <epscy> some people do mine blocks and not include any transactions
 360 2012-07-23 09:50:27 datagutt has joined
 361 2012-07-23 09:50:29 <epscy> i have seen a few of those
 362 2012-07-23 09:50:47 datagutt is now known as Guest18457
 363 2012-07-23 09:50:59 <edcba> yes some constraints on tx # and/or size may be welcome
 364 2012-07-23 09:51:08 Guest18457 has quit (Client Quit)
 365 2012-07-23 09:51:16 ug has joined
 366 2012-07-23 09:51:36 datagutt_ has joined
 367 2012-07-23 09:51:38 <edcba> ok someone must have already suggested that on forum
 368 2012-07-23 09:51:58 <epscy> yeah, well the constraint should be flexible, if enough fees are paid large blocks are fine
 369 2012-07-23 09:52:06 <epscy> difficult to enforce that in the protocol though
 370 2012-07-23 09:53:57 <epscy> i think the blockchain is about 1.5GB
 371 2012-07-23 09:54:04 <edcba> but the fee should be substracted to reward
 372 2012-07-23 09:54:30 pickett has quit (Remote host closed the connection)
 373 2012-07-23 09:54:32 <edcba> hmm
 374 2012-07-23 09:54:43 graingert has quit (Read error: Connection reset by peer)
 375 2012-07-23 09:54:54 <edcba> ok it's not an easy problem lol
 376 2012-07-23 09:54:58 graingert has joined
 377 2012-07-23 09:55:08 <edcba> having incentives rights on that...
 378 2012-07-23 09:55:16 pickett has joined
 379 2012-07-23 09:55:34 Fanquake has quit (Quit: Fanquake)
 380 2012-07-23 09:55:42 <epscy> i can see a time when almost all miners require fees
 381 2012-07-23 09:56:13 <epscy> and then satoshidice type txes will never get confirmed
 382 2012-07-23 09:56:38 supnigga has joined
 383 2012-07-23 09:57:29 <sturles> Eh?  No.
 384 2012-07-23 09:58:33 <sturles> Almost all miners require fees now for transactions outside of a relatively small free block.  And satoshidice includes a fee.
 385 2012-07-23 09:59:07 warflute has quit (Ping timeout: 248 seconds)
 386 2012-07-23 10:00:32 ug has quit (Remote host closed the connection)
 387 2012-07-23 10:01:12 <sturles> One could of course have a fee ladder.  A cheap blockpart in addidtion to the free part of a block, and more expensive parts after that until the block is full.
 388 2012-07-23 10:01:58 ug has joined
 389 2012-07-23 10:02:54 <Ferroh> How do I specify the berkeley DB include path when building the satoshi client?
 390 2012-07-23 10:03:23 <Ferroh> XXXX_INCLUDE_PATH=/usr/etc/etc make -f makefile.unix
 391 2012-07-23 10:03:26 <Ferroh> what should XXXX be?
 392 2012-07-23 10:03:32 cande has joined
 393 2012-07-23 10:03:53 <edcba> so the chain grows about 4.8MB a day ?
 394 2012-07-23 10:04:56 <edcba> do we have a blockchain size historic graph ?
 395 2012-07-23 10:06:01 <edcba> https://blockchain.info/charts/blocks-size
 396 2012-07-23 10:07:24 <Joric> geez, what happened in the end of april
 397 2012-07-23 10:07:54 <Joric> it went to super-exponential
 398 2012-07-23 10:08:05 <Joric> ah, that https://bitcointalk.org/index.php?topic=77870.0
 399 2012-07-23 10:08:08 <Ferroh> Joric, satoshidice.
 400 2012-07-23 10:13:49 ug has left ()
 401 2012-07-23 10:19:31 <Ferroh> Does anyone know why my satoshi client build is failing? http://pastebin.com/94yNExEV
 402 2012-07-23 10:20:14 <Ferroh> whoops wrong paste :/
 403 2012-07-23 10:21:05 <Ferroh> here we go:
 404 2012-07-23 10:21:06 <Ferroh> http://pastebin.com/XGfdcuVm
 405 2012-07-23 10:24:24 sytse has quit (Ping timeout: 248 seconds)
 406 2012-07-23 10:30:49 Fnar has quit (Read error: Connection reset by peer)
 407 2012-07-23 10:31:47 sytse has joined
 408 2012-07-23 10:32:14 cande has quit (Remote host closed the connection)
 409 2012-07-23 10:33:50 MC1984 has quit (Ping timeout: 240 seconds)
 410 2012-07-23 10:35:19 graingert has quit (Read error: Connection reset by peer)
 411 2012-07-23 10:35:34 graingert has joined
 412 2012-07-23 10:40:49 gjs278 has quit (Remote host closed the connection)
 413 2012-07-23 10:41:15 <ersi> Ferroh: Uh, are you really building bitcoind? Or are you building boost?
 414 2012-07-23 10:41:16 gjs278 has joined
 415 2012-07-23 10:41:26 <Ferroh> ersi, what?
 416 2012-07-23 10:41:29 <Ferroh> im building bitcoind
 417 2012-07-23 10:41:43 <Ferroh> " BOOST_INCLUDE_PATH=/opt/redux/boost_1_50_0/ OPENSSL_INCLUDE_PATH=/opt/redux/openssl-1.0.1c/include/ BDB_INCLUDE_PATH=/opt/redux/db-5.3.21/ make -f makefile.unix bitcoind"
 418 2012-07-23 10:41:54 <Ferroh> that is the command im running
 419 2012-07-23 10:42:29 <ersi> Which source are you building? trunk/master from github?
 420 2012-07-23 10:42:37 <ersi> or one of the tags? like 0.6.3
 421 2012-07-23 10:42:40 <Ferroh> the one on the bitcoin.org page
 422 2012-07-23 10:42:41 <Ferroh> 0.6.3
 423 2012-07-23 10:43:08 <Ferroh> i am doing this in a jailshell, I've asked the sysadmin to build berkeleyDB 5.1 for me, in case that's the issue
 424 2012-07-23 10:43:37 <Ferroh> i cant really think of anything else
 425 2012-07-23 10:44:01 <Ferroh> the sysadmin built berkeley 5.3 for me, could he have messed it up somehow? :/
 426 2012-07-23 10:45:54 MC1984 has joined
 427 2012-07-23 10:47:12 <ersi> I don't know what the problem is, but perhaps you're using a too new version of some or one of the dependencies
 428 2012-07-23 10:48:11 <ersi> boost seems to be not too happy in that output
 429 2012-07-23 10:57:32 zebedee_ has quit (Remote host closed the connection)
 430 2012-07-23 10:58:15 zebedee_ has joined
 431 2012-07-23 10:58:21 t7_ has joined
 432 2012-07-23 11:00:03 t7 has quit (Ping timeout: 260 seconds)
 433 2012-07-23 11:00:09 t7_ is now known as t7
 434 2012-07-23 11:00:33 <Ferroh> damn it
 435 2012-07-23 11:00:40 <Ferroh> identical error with berkeley 5.1
 436 2012-07-23 11:00:56 <Ferroh> well almost identical
 437 2012-07-23 11:02:08 <Ferroh> http://pastebin.com/jFFGzAWU
 438 2012-07-23 11:02:09 <Ferroh> :(
 439 2012-07-23 11:05:21 graingert has quit (Read error: Connection reset by peer)
 440 2012-07-23 11:05:45 graingert has joined
 441 2012-07-23 11:11:24 uglux has joined
 442 2012-07-23 11:15:25 jdnavarro has quit (Remote host closed the connection)
 443 2012-07-23 11:18:29 graingert has quit (Read error: Connection reset by peer)
 444 2012-07-23 11:18:52 graingert has joined
 445 2012-07-23 11:19:20 graingert has quit (Read error: Connection reset by peer)
 446 2012-07-23 11:19:47 graingert has joined
 447 2012-07-23 11:20:37 graingert has quit (Read error: Connection reset by peer)
 448 2012-07-23 11:20:52 graingert has joined
 449 2012-07-23 11:25:32 BeTep has quit ()
 450 2012-07-23 11:31:03 guruvan has quit (Ping timeout: 276 seconds)
 451 2012-07-23 11:31:06 guruvan_ is now known as guruvan
 452 2012-07-23 11:32:31 weather has joined
 453 2012-07-23 11:34:00 agricocb has quit (Remote host closed the connection)
 454 2012-07-23 11:36:21 weather is now known as BeTep
 455 2012-07-23 11:38:16 guruvan_ has joined
 456 2012-07-23 11:42:27 uglux has left ()
 457 2012-07-23 11:44:29 graingert has quit (Read error: Connection reset by peer)
 458 2012-07-23 11:44:34 graingert_ has joined
 459 2012-07-23 11:47:45 uglux has joined
 460 2012-07-23 11:50:11 uglux has quit (Remote host closed the connection)
 461 2012-07-23 11:53:10 asuk has quit (Quit: leaving)
 462 2012-07-23 11:53:28 asuk has joined
 463 2012-07-23 11:56:02 uglux has joined
 464 2012-07-23 12:00:45 t7 has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.17/2009122204])
 465 2012-07-23 12:01:28 drizztbsd has joined
 466 2012-07-23 12:02:51 graingert_ has quit (Ping timeout: 248 seconds)
 467 2012-07-23 12:03:59 noagendamarket has quit (Quit: Leaving)
 468 2012-07-23 12:04:39 <doublec> Ferroh: bitcoin docs say to use libdb 4.8
 469 2012-07-23 12:04:45 <doublec> Ferroh: 5.3/5.1 are probably too new
 470 2012-07-23 12:07:35 TimothyA has joined
 471 2012-07-23 12:09:15 CodesInChaos has quit (Ping timeout: 245 seconds)
 472 2012-07-23 12:09:35 datagutt_ is now known as datagutt
 473 2012-07-23 12:10:26 ahbritto has joined
 474 2012-07-23 12:10:38 ahbritto_ has joined
 475 2012-07-23 12:10:46 <Ferroh> nah I've built it a bunch of times with 5.1
 476 2012-07-23 12:14:36 TheSeven has joined
 477 2012-07-23 12:15:30 imsaguy has joined
 478 2012-07-23 12:15:30 imsaguy has quit (Changing host)
 479 2012-07-23 12:15:30 imsaguy has joined
 480 2012-07-23 12:19:16 spq has quit (Ping timeout: 240 seconds)
 481 2012-07-23 12:21:18 agricocb has joined
 482 2012-07-23 12:26:50 Maccer has joined
 483 2012-07-23 12:28:46 asuk has quit (Quit: leaving)
 484 2012-07-23 12:29:11 asuk has joined
 485 2012-07-23 12:32:48 tsche has quit (Ping timeout: 260 seconds)
 486 2012-07-23 12:34:49 tonikt has joined
 487 2012-07-23 12:37:54 drizzt_ has joined
 488 2012-07-23 12:38:19 drizztbsd has quit (Ping timeout: 272 seconds)
 489 2012-07-23 12:58:09 one_zero has quit ()
 490 2012-07-23 13:00:29 setkeh has quit (Quit: Love Linux ?? and Sharing Experience ?? Come Join us on Freenode at #linuxdistrocommunity)
 491 2012-07-23 13:01:56 minimoose has joined
 492 2012-07-23 13:02:01 setkeh has joined
 493 2012-07-23 13:02:43 Fanquake has joined
 494 2012-07-23 13:03:13 Fanquake has quit (Client Quit)
 495 2012-07-23 13:03:27 Fanquake has joined
 496 2012-07-23 13:04:14 asuk has quit (Quit: leaving)
 497 2012-07-23 13:04:31 asuk has joined
 498 2012-07-23 13:07:02 p0s has joined
 499 2012-07-23 13:07:58 Fanquake has quit (Client Quit)
 500 2012-07-23 13:10:46 Joric has quit ()
 501 2012-07-23 13:13:54 t7 has joined
 502 2012-07-23 13:14:30 drizzt_ has quit (Quit: Konversation terminated!)
 503 2012-07-23 13:14:53 chmod755 is now known as SpamHack
 504 2012-07-23 13:15:13 <t7> whats the easiest way to get a transaction into the network anonymouse-ly ?
 505 2012-07-23 13:15:14 da2ce7 is now known as ReanTyler
 506 2012-07-23 13:15:18 MrTiggr is now known as StrapUpEmpire
 507 2012-07-23 13:15:28 SomeoneWeird is now known as WeirdSomeone
 508 2012-07-23 13:16:20 BurtyB2 is now known as BurtyB
 509 2012-07-23 13:16:44 <tcatm> t7: Multicast it to a few random nodes.
 510 2012-07-23 13:18:31 WeirdSomeone is now known as SomeoneWeird
 511 2012-07-23 13:18:53 StrapUpEmpire is now known as MrTiggr
 512 2012-07-23 13:18:59 SpamHack is now known as chmod755
 513 2012-07-23 13:21:44 ReanTyler is now known as da2ce7
 514 2012-07-23 13:22:12 yellowhat has quit (Read error: Connection reset by peer)
 515 2012-07-23 13:24:34 setkeh` has joined
 516 2012-07-23 13:24:47 setkeh has quit (Read error: Connection reset by peer)
 517 2012-07-23 13:25:46 sytse has quit (Ping timeout: 246 seconds)
 518 2012-07-23 13:25:56 Turingi has joined
 519 2012-07-23 13:31:30 setkeh` is now known as setkeh
 520 2012-07-23 13:32:56 sytse has joined
 521 2012-07-23 13:36:47 drizztbsd has joined
 522 2012-07-23 13:40:49 danbri has quit (Remote host closed the connection)
 523 2012-07-23 13:49:00 Silverion has quit (Ping timeout: 255 seconds)
 524 2012-07-23 13:54:27 D34TH has joined
 525 2012-07-23 13:59:53 chmod755 has quit (Remote host closed the connection)
 526 2012-07-23 14:03:05 copumpkin has quit (Quit: Computer has gone to sleep.)
 527 2012-07-23 14:04:50 uglux has quit (Remote host closed the connection)
 528 2012-07-23 14:08:19 <t7> can someone with bitcoind running for more than a few days tell me their current memory usage, please?
 529 2012-07-23 14:10:49 <tcatm>  1705 bitcoin   20   0 1346m 705m 6208 S  2.0  4.4 112:13.18 bitcoind
 530 2012-07-23 14:12:50 <doublec> mines about the same
 531 2012-07-23 14:13:46 gavinandresen has joined
 532 2012-07-23 14:15:30 mndrix has joined
 533 2012-07-23 14:15:30 mndrix has quit (Changing host)
 534 2012-07-23 14:15:30 mndrix has joined
 535 2012-07-23 14:15:30 mndrix has quit (Changing host)
 536 2012-07-23 14:15:30 mndrix has joined
 537 2012-07-23 14:16:53 <t7> 700 meg of ram!
 538 2012-07-23 14:17:07 <t7> i dont think this is gonna work on my raspberry pi when i get it
 539 2012-07-23 14:17:23 <t7> maybe flash is fast enough for swapping
 540 2012-07-23 14:17:46 <D34TH> t7 might i recommend electrum instead?
 541 2012-07-23 14:18:35 Joric has joined
 542 2012-07-23 14:19:19 <t7> D34TH: does it have a local api?
 543 2012-07-23 14:19:54 <D34TH> i do not think so
 544 2012-07-23 14:20:35 egecko has quit (Quit: ~ Trillian Astra - www.trillian.im ~)
 545 2012-07-23 14:25:07 <t7> maybe i should just buy a linode again as i got a payrise
 546 2012-07-23 14:25:23 <t7> but i just upgraded my home broadband and i might aswel use that...
 547 2012-07-23 14:25:26 <t7> life is hard
 548 2012-07-23 14:28:03 <t7> kids in war torn africa dont have these troubles...
 549 2012-07-23 14:29:53 <TimothyA> t7: you were seriously considering running bitcoind on a flash stick?
 550 2012-07-23 14:30:34 <Joric> may i run it on SSD?
 551 2012-07-23 14:30:43 <TimothyA> I would not recommend it
 552 2012-07-23 14:30:50 <TimothyA> it's like putting a pagefile on an SSD - but worse
 553 2012-07-23 14:33:23 <jgarzik> Joric: if you are running a full node, SSD is recommended over rotational drives, IMO
 554 2012-07-23 14:33:34 <TD> t7: consider bitcoinj
 555 2012-07-23 14:33:46 <TD> t7: it may provide the API you need, albiet at the cost of not being fully verifying
 556 2012-07-23 14:33:54 <jgarzik> SSDs are great for bitcoind, which must do a -ton- of seeking
 557 2012-07-23 14:34:09 <jgarzik> writes are infrequent, if you exclude the log
 558 2012-07-23 14:34:24 <TD> jgarzik: yeah, hmm, i thought that too. except that bitcoin seems to be slower on my SSD laptop than my hdd desktops, and it isn't cpu bottlenecked
 559 2012-07-23 14:34:28 <TD> there's something weird going on there.
 560 2012-07-23 14:34:52 <TD> it _should_ be true and probably is true. but it may be that there's something we're doing that's not optimal
 561 2012-07-23 14:35:09 <jgarzik> TD: SSD != "all flash drives"...  I'm not talking about $10 2GB sticks
 562 2012-07-23 14:35:17 <jgarzik> cheap sticks will not perform
 563 2012-07-23 14:35:17 BeTep has quit ()
 564 2012-07-23 14:35:19 <TD> the SSD in my laptop should be pretty high end
 565 2012-07-23 14:35:26 <TD> given what the device costs! :)
 566 2012-07-23 14:35:30 <jgarzik> indeed
 567 2012-07-23 14:35:32 <TD> but you may be right. potentially it's rubbish
 568 2012-07-23 14:35:54 <TD> is sipas DNS seed offline?
 569 2012-07-23 14:36:08 * jgarzik grins
 570 2012-07-23 14:36:10 <jgarzik> 15312 jgarzik   39  19  910m 147m 3652 S  0.3  3.7  21:03.88 bitcoind
 571 2012-07-23 14:36:10 <jgarzik> 25343 jgarzik   20   0  186m  15m 3388 S  0.0  0.4   0:08.30 node.py
 572 2012-07-23 14:36:21 <TD> for some reason both sipas and BlueMatts DNS seeds appear to be down :(
 573 2012-07-23 14:36:30 CodesInChaos has joined
 574 2012-07-23 14:36:42 <jgarzik> BlueMatt: ^
 575 2012-07-23 14:37:10 <gmaxwell> Bluematt's has been down for some time, he's aware of it. (unless he recently got it back up again)
 576 2012-07-23 14:37:11 copumpkin has joined
 577 2012-07-23 14:38:56 <TD> :(
 578 2012-07-23 14:39:19 <jgarzik> anybody know a highly reliable, DDoS resistant DNS service... with (a) an API and (b) permits multiple A records for a name being updated through said API
 579 2012-07-23 14:39:41 * jgarzik could make bitseed.xf2.org less static if so
 580 2012-07-23 14:40:06 <TD> sigh. if we'd made the discovery protocol use HTTP this would all be a lot simpler
 581 2012-07-23 14:40:37 <jgarzik> TD: not sure I follow
 582 2012-07-23 14:41:02 DutchBrat has joined
 583 2012-07-23 14:41:02 <jgarzik> TD: DNS is only used for one-time bootstrapping.  HTTP would surely require DNS, which gets us back to the same problem.
 584 2012-07-23 14:41:15 <TD> there are lots of scalable, DDoS resistant hosting services that makes it easy to serve lists of things
 585 2012-07-23 14:41:18 <TD> for very cheap
 586 2012-07-23 14:41:25 <TD> (which also handle DNS for you)
 587 2012-07-23 14:43:11 <jgarzik> TD: and are willing to host pages which "run a botnet"?  takedowns are very easy
 588 2012-07-23 14:43:21 <jgarzik> TD: still, HTTP bootstrapping would not be difficult to add
 589 2012-07-23 14:44:07 <epscy> is this the zerigo outage?
 590 2012-07-23 14:44:39 <jgarzik> sipa vacation outage I think
 591 2012-07-23 14:44:58 <TD> hmm, true
 592 2012-07-23 14:45:19 <TD> yeah we lost half our DNS seeds due to vacation+being busy :(
 593 2012-07-23 14:45:42 TheVoid_ has joined
 594 2012-07-23 14:45:46 <t7> namecoin?
 595 2012-07-23 14:46:05 <TD> what's the relevance?
 596 2012-07-23 14:46:13 <t7> whats the dns seed for?
 597 2012-07-23 14:46:44 <gmaxwell> Nothing relevant to namecoin, for sure!
 598 2012-07-23 14:46:46 <TD> helping new nodes (and bitcoinj clients) find peers to connect to
 599 2012-07-23 14:46:57 <t7> also, did anyone see that huge pull request for google DB?
 600 2012-07-23 14:47:03 <gmaxwell> TD: you really need to fix bitcoinj to not be so dependant on it.
 601 2012-07-23 14:47:10 <TD> i know
 602 2012-07-23 14:47:15 <TD> along with many, many other things that need fixing
 603 2012-07-23 14:47:17 <gmaxwell> t7: no, no one saw that.
 604 2012-07-23 14:47:20 <TD> bitcoin implementation == big pile of work
 605 2012-07-23 14:47:47 <gmaxwell> :)
 606 2012-07-23 14:47:55 <t7> sircasm?
 607 2012-07-23 14:48:09 <t7> i have no spell check either so sorry if i fluff up words
 608 2012-07-23 14:48:10 <TD> t7: i think most of us saw it. myself and justmoon made it
 609 2012-07-23 14:48:19 <TD> t7: it was announced on the dev mailing list
 610 2012-07-23 14:48:28 <BlueMatt> jgarzik: there are a ton of them (using the standard bind update notification things)
 611 2012-07-23 14:48:50 <BlueMatt> gmaxwell: yea...sorry, Im on vacation, but Ill see if I can get it back up later in the week when I get back
 612 2012-07-23 14:48:50 <jgarzik> MemPool: blk.vtx.sz 67, neverseen 1, poolsz 176
 613 2012-07-23 14:48:50 <jgarzik> MemPool: blk.vtx.sz 256, neverseen 1, poolsz 248
 614 2012-07-23 14:48:50 <jgarzik> MemPool: blk.vtx.sz 785, neverseen 253, poolsz 25
 615 2012-07-23 14:48:50 <jgarzik> MemPool: blk.vtx.sz 27, neverseen 1, poolsz 86
 616 2012-07-23 14:48:50 <jgarzik> MemPool: blk.vtx.sz 86, neverseen 1, poolsz 215
 617 2012-07-23 14:49:08 <jgarzik> sometimes blocks come through with a -bunch- of TX's that have never been broadcast to the network
 618 2012-07-23 14:49:11 <TD> BlueMatt: don't worry too much. there are other seeds.
 619 2012-07-23 14:49:14 <jgarzik> not saying that's wrong... just noting
 620 2012-07-23 14:49:25 <BlueMatt> TD: its been down for a while...
 621 2012-07-23 14:49:29 <TD> BlueMatt: yeah
 622 2012-07-23 14:49:33 danbri has joined
 623 2012-07-23 14:49:46 <TD> jgarzik: maybe your memory pool just isn't getting all of the ones other memory pools are. we've always sort of assumed the flood fill works
 624 2012-07-23 14:49:50 <TD> but i guess it's not been measured precisely
 625 2012-07-23 14:50:08 <jgarzik> anything's possible
 626 2012-07-23 14:50:43 weather has joined
 627 2012-07-23 14:50:45 <jgarzik> most blocks seem to reliably snarf known TX's, so my guess is miner policy
 628 2012-07-23 14:50:52 <jgarzik> rather than my implementation
 629 2012-07-23 14:51:19 <TD> hmm
 630 2012-07-23 14:51:37 <TD> payout transactions of some kind?
 631 2012-07-23 14:51:43 <jgarzik> that's my first guess
 632 2012-07-23 14:51:47 <tcatm> How many dns seeds do we have?
 633 2012-07-23 14:51:54 Silverion has joined
 634 2012-07-23 14:52:03 <TD> 4, i think
 635 2012-07-23 14:52:07 <jgarzik>     {"bitcoin.sipa.be", "seed.bitcoin.sipa.be"},
 636 2012-07-23 14:52:07 <jgarzik>     {"bluematt.me", "dnsseed.bluematt.me"},
 637 2012-07-23 14:52:07 <jgarzik>     {"dashjr.org", "dnsseed.bitcoin.dashjr.org"},
 638 2012-07-23 14:52:07 <jgarzik>     {"xf2.org", "bitseed.xf2.org"},
 639 2012-07-23 14:52:40 <jgarzik> bitseed.xf2.org is -highly- unlikely to ever go down, but its results are largely static and may be stale
 640 2012-07-23 14:53:04 <tcatm> Do seeds need to keep a copy of the chain?
 641 2012-07-23 14:53:12 <jgarzik> tcatm: no
 642 2012-07-23 14:53:14 cande has joined
 643 2012-07-23 14:53:24 <jgarzik> tcatm: they just need to return a list of A's records, corresponding to bitcoin P2P nodes
 644 2012-07-23 14:53:33 <jgarzik> tcatm: pure DNS service
 645 2012-07-23 14:54:00 <jgarzik> tcatm: dns lookup "myseed.example.com" returns a list of P2P node addresses
 646 2012-07-23 14:54:21 <tcatm> Yep, but what's required on the server side to collect those A records?
 647 2012-07-23 14:54:33 weather is now known as BeTep
 648 2012-07-23 14:55:07 <jgarzik> tcatm: whatever you can come up with :)
 649 2012-07-23 14:55:34 <jgarzik> lovely
 650 2012-07-23 14:55:38 <jgarzik> http://bitcoin.sipa.be/seeds.txt is blank, too
 651 2012-07-23 14:56:07 <tcatm> So no "download this tarball, make install and configure bind like this"?
 652 2012-07-23 14:56:40 <jgarzik> tcatm: sipa wrote https://github.com/sipa/bitcoin-seeder
 653 2012-07-23 14:57:05 <jgarzik> tcatm: which is a hybrid dns server / P2P walker, IIUC.  something that probes the P2P network directly, and collects addresses.
 654 2012-07-23 14:57:28 <jgarzik> tcatm: I've always thought a simple bitcoind patch to return a bunch of addresses would be easier.  JSON -> bind update from there.
 655 2012-07-23 14:58:50 <tcatm> That would be cool.
 656 2012-07-23 15:00:12 <tcatm> Let's try it :)
 657 2012-07-23 15:02:52 <BlueMatt> jgarzik: you still need to crawl the nodes and test them, cant just put them in dns just based on appearing in the addr db
 658 2012-07-23 15:03:51 leotreasure has quit (Quit: leotreasure)
 659 2012-07-23 15:04:00 <jgarzik> BlueMatt: https://github.com/sipa/bitcoin-seeder/blob/master/README
 660 2012-07-23 15:04:11 <jgarzik> "Bitcoin-seeder is a crawler for the Bitcoin network, which exposes a list
 661 2012-07-23 15:04:11 <jgarzik> of reliable nodes via a built-in DNS server."
 662 2012-07-23 15:04:13 <tcatm> Hrm. Segfault :/
 663 2012-07-23 15:04:34 <BlueMatt> jgarzik: yea, I thought you were suggesting not crawl and just patch bitcoind to dump from addr db
 664 2012-07-23 15:05:10 <jgarzik> BlueMatt: random fresh addresses from addr db + test should be fine
 665 2012-07-23 15:05:33 <BlueMatt> random fresh addresses from addr db that have been tested would be better
 666 2012-07-23 15:05:43 <BlueMatt> and not much harder to implement
 667 2012-07-23 15:05:47 p0s has quit (Remote host closed the connection)
 668 2012-07-23 15:06:45 <jgarzik> bitcoind need only be patched to return random fresh addresses.  a simple python script that verifies a 'version' message response would suffice from there.
 669 2012-07-23 15:07:15 <BlueMatt> well, ok that works too
 670 2012-07-23 15:07:41 <BlueMatt> https://github.com/TheBlueMatt/bitcoin/commits/bloom <-- bloom filter of tx inv messages in bitcoind, implementation in bitcoinj: http://code.google.com/r/bluemattme-bitcoinj/source/list?name=bloomfilter
 671 2012-07-23 15:07:44 rdponticelli has joined
 672 2012-07-23 15:08:22 <jgarzik> BlueMatt: neat!
 673 2012-07-23 15:08:25 <BlueMatt> not really worth much until blocks are transmitted differently, but, whatever
 674 2012-07-23 15:08:50 <jgarzik> BlueMatt: serialize is portable, I presume?
 675 2012-07-23 15:08:58 <BlueMatt> yea
 676 2012-07-23 15:09:26 <BlueMatt> not very space effecient (max size is only 18k, so no big deal, but if someone really wanted that...)
 677 2012-07-23 15:09:35 <BlueMatt> efficient
 678 2012-07-23 15:09:56 <BlueMatt> (18k is 10,000 items with fp rate < 0.1%)
 679 2012-07-23 15:10:39 <tcatm> I can't get bitcoin-seeder to run. (segfault in Lookup; somethings wrong with pszName)
 680 2012-07-23 15:10:59 <BlueMatt> jgarzik: the bitcoinj one added a test case which creates and compares serialized object to ones generated by bitcoind, should probably copy that test-case over to bitcoind too...
 681 2012-07-23 15:11:54 <jgarzik> BlueMatt: would be nice
 682 2012-07-23 15:12:01 <BlueMatt> tcatm: never worked with it, but from what I know, its all just butchered bitcoind code, so it shouldnt be too unfamiliar
 683 2012-07-23 15:12:11 <jgarzik> BlueMatt: looks sufficient to easily filter "mempool" P2P command too, which is nice.
 684 2012-07-23 15:12:24 <jgarzik> BlueMatt: I agree blocks want filtering.  not too difficult to add.
 685 2012-07-23 15:13:51 <BlueMatt> its not that pretty to add, change the block serialization based on version, then you have to put the blocks in a map by missing txes, get the txes, and then process later
 686 2012-07-23 15:14:01 <BlueMatt> the issue is the DoS values get kinda wonky at that point
 687 2012-07-23 15:14:24 <BlueMatt> would need DoS callbacks...
 688 2012-07-23 15:17:18 Internet13 has quit (Ping timeout: 260 seconds)
 689 2012-07-23 15:17:50 pnicholson has joined
 690 2012-07-23 15:18:07 pnicholson has left ()
 691 2012-07-23 15:24:14 paul0 has joined
 692 2012-07-23 15:30:09 malaimo has quit (Ping timeout: 250 seconds)
 693 2012-07-23 15:31:05 malaimo has joined
 694 2012-07-23 15:31:41 <TD> BlueMatt: oh, wow, nice!
 695 2012-07-23 15:32:08 <TD> BlueMatt: I'm fixing regressions in bcj at the moment
 696 2012-07-23 15:32:17 <TD> once i'm done with that and things are stable again, merging some of your patches is my next highest priority
 697 2012-07-23 15:32:23 <TD> BlueMatt: btw
 698 2012-07-23 15:32:32 <TD> BlueMatt: the guava library we use has an implementation of bloom filters already
 699 2012-07-23 15:32:51 <TD> http://docs.guava-libraries.googlecode.com/git-history/v12.0/javadoc/index.html?r=v12.0
 700 2012-07-23 15:32:52 <TD> sorry
 701 2012-07-23 15:32:57 <TD> i would have mentioned this if you'd said you were going to work on it
 702 2012-07-23 15:33:19 <BlueMatt> meh, I would have had to re-implement its hash functions in bitcoind anyway
 703 2012-07-23 15:33:25 <TD> sure
 704 2012-07-23 15:33:29 <TD> ok
 705 2012-07-23 15:33:35 <BlueMatt> the bloom filter stuff is pretty short anyway...
 706 2012-07-23 15:33:40 <TD> cool
 707 2012-07-23 15:34:24 <BlueMatt> in terms of merging verification stuff...nice! Ill be back on Thursday to fix bugs
 708 2012-07-23 15:35:57 Internet13 has joined
 709 2012-07-23 15:39:10 zveda has left ("Ex-Chat")
 710 2012-07-23 15:44:54 osxorgate has quit (Remote host closed the connection)
 711 2012-07-23 15:45:08 Gnaffel has joined
 712 2012-07-23 15:49:13 <BlueMatt> (bloomfilter.java is only 159 loc, and most of that is the hash function, which is just copied/pasted
 713 2012-07-23 15:50:47 <Ferroh> Does anyone see what is wrong with my bitcoind build? :(
 714 2012-07-23 15:50:47 <Ferroh> http://pastebin.com/jFFGzAWU
 715 2012-07-23 15:52:20 <BlueMatt> "g++: Internal error: Killed (program cc1plus)" generally means oom, but some of the other stuff seems to indicate your db++ install or gcc install are messed up
 716 2012-07-23 15:52:54 <Ferroh> how much memory does a build use typically? (do you know?)
 717 2012-07-23 15:53:03 <BlueMatt> (on bitcoind, the bloom filter cpp file is only 124 loc, and most of that is just the IsTransactionRelevantToContainedHash(tx...)
 718 2012-07-23 15:53:26 <BlueMatt> Ferroh: shouldnt be too bad, maybe 512M on -j2, just dont do it on a vps
 719 2012-07-23 15:53:43 <Ferroh> I am doing it on a VPS
 720 2012-07-23 15:53:50 <BlueMatt> try -j1
 721 2012-07-23 15:53:58 <Ferroh> ok
 722 2012-07-23 15:54:28 <Ferroh> how do I specify that switch
 723 2012-07-23 15:54:35 <Ferroh> or where
 724 2012-07-23 15:54:37 <BlueMatt> make -j1
 725 2012-07-23 15:54:42 <D34TH> ^
 726 2012-07-23 15:54:49 <Ferroh> that didnt work :/
 727 2012-07-23 15:55:05 <BlueMatt> did you still get the "g++: Internal error: Killed (program cc1plus)"
 728 2012-07-23 15:55:20 <BlueMatt> in any case, looks like your gcc/db++ installs are f'd up
 729 2012-07-23 15:55:20 <Ferroh> no i mean, how do I specify both -f and -j1
 730 2012-07-23 15:55:23 <BlueMatt> or one of the is
 731 2012-07-23 15:55:29 <BlueMatt> make -f makefile.unix -j1
 732 2012-07-23 15:55:41 <Ferroh> thanks :) dont laugh at me
 733 2012-07-23 15:55:52 <BlueMatt> hey, we all start somewhere
 734 2012-07-23 15:55:56 <Ferroh> hmm..
 735 2012-07-23 15:56:00 <Ferroh> ok check out this output
 736 2012-07-23 15:56:25 <Ferroh> http://pastebin.com/sCDV0kGE
 737 2012-07-23 15:56:58 Joric has quit ()
 738 2012-07-23 15:57:01 <Ferroh> that seems better
 739 2012-07-23 15:57:09 <BlueMatt> does `tail /var/log/syslog` show any oom kills
 740 2012-07-23 15:57:35 <Ferroh> there is no syslog in /var/log
 741 2012-07-23 15:57:45 danbri has quit (Ping timeout: 255 seconds)
 742 2012-07-23 15:57:45 <BlueMatt> try dmesg | tail -n20
 743 2012-07-23 15:57:57 <Ferroh> lol
 744 2012-07-23 15:58:09 <Ferroh> here's the last couple of lines
 745 2012-07-23 15:58:10 <Ferroh> [7706815.543600] OOM killed process 16736 (httpd) vm:184524kB, rss:29976kB, swap:88kB
 746 2012-07-23 15:58:10 <Ferroh> [7713644.402355] OOM killed process 9727 (cc1plus) vm:417348kB, rss:348448kB, swap:0kB
 747 2012-07-23 15:58:17 <BlueMatt> yep...you are out of memory
 748 2012-07-23 15:58:22 <Ferroh> ok that's good news
 749 2012-07-23 15:58:25 <BlueMatt> try bigger swap space
 750 2012-07-23 15:58:33 <BlueMatt> (also, go restart apache, it got killed)
 751 2012-07-23 15:58:37 <Ferroh> I can't, due to being in a jailshell
 752 2012-07-23 15:58:40 <Ferroh> but I can ask the sysadmin
 753 2012-07-23 15:58:49 <drizztbsd> compile it locally and push to the jailshell?
 754 2012-07-23 15:58:50 <BlueMatt> you could just compile it locally and upload
 755 2012-07-23 15:58:55 <BlueMatt> or use a released binary
 756 2012-07-23 15:59:25 <Ferroh> the released binary doesn't run
 757 2012-07-23 15:59:40 <Ferroh> I dont know how to replicate this servers conditions closely enough to make locally
 758 2012-07-23 15:59:57 <jgarzik> BlueMatt: you should mention your bloom code in the bitcoin-devel thread "New P2P commands for diagnostics, SPV clients"
 759 2012-07-23 16:00:04 danbri has joined
 760 2012-07-23 16:00:16 <Ferroh> running the compiled release binary gives some lines like this:
 761 2012-07-23 16:00:17 <Ferroh> ./bitcoind: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./bitcoind)
 762 2012-07-23 16:01:07 <BlueMatt> jgarzik: yea, Ill mention it when I actually test it with txes instead of just making sure it builds...
 763 2012-07-23 16:01:35 <jgarzik> BlueMatt: bah, that's like Phase Four in the Linus Torvalds scale of testing
 764 2012-07-23 16:01:57 <BlueMatt> Ferroh: my guess: figure out when the version of redhat you are using was released, grab a fedora from around that time, run it in a vm locally and build bitcoind in it
 765 2012-07-23 16:02:15 <BlueMatt> jgarzik: whats phase 1-3?
 766 2012-07-23 16:02:37 <jgarzik> BlueMatt: "it should work", "code exists", "it compiles"
 767 2012-07-23 16:03:12 <BlueMatt> ah, well alright, Ill send out an email sometime maybe today
 768 2012-07-23 16:08:35 pooler has joined
 769 2012-07-23 16:08:40 pooler has quit (Changing host)
 770 2012-07-23 16:08:41 pooler has joined
 771 2012-07-23 16:10:11 <Ferroh> BlueMatt, it just occurred to me
 772 2012-07-23 16:10:28 <Ferroh> BlueMatt, will bitcoin even run, if I can get enough memory to compile it? how much memory does it use?
 773 2012-07-23 16:10:38 <Ferroh> it seems that I have like 128mb in this VPS
 774 2012-07-23 16:10:53 <luke-jr> http://www.pcworld.com/article/259664/7_reasons_to_beware_bitcoin.html
 775 2012-07-23 16:10:57 bitllc has joined
 776 2012-07-23 16:11:17 <Ferroh> well, actually according to top I have 310mb free and 768mb total but I dont know if that is accurate or how VPS works
 777 2012-07-23 16:12:28 <luke-jr> looks like misinformation mostly
 778 2012-07-23 16:15:38 <D34TH> ferroh
 779 2012-07-23 16:15:41 <D34TH> what about htop
 780 2012-07-23 16:15:52 <D34TH> or
 781 2012-07-23 16:15:54 <D34TH> free -m
 782 2012-07-23 16:15:56 <Ferroh> command not found
 783 2012-07-23 16:16:02 <Ferroh> free -m says
 784 2012-07-23 16:16:08 <Ferroh> the same thing as top pretty much
 785 2012-07-23 16:16:20 <Ferroh> total 768mb
 786 2012-07-23 16:16:25 <Ferroh> free 337mb
 787 2012-07-23 16:16:35 <Ferroh> is that really not enough to do a build? :(
 788 2012-07-23 16:16:37 <Ferroh> silly C++
 789 2012-07-23 16:16:55 <midnightmagic> cheako: You must be talking about fallocate() that requires support in the filesystem. anyway, It's not nearly so much of a problem for unix-like OSes, if it's a problem at all.
 790 2012-07-23 16:16:56 <Eliel_> luke-jr: quite some misinformation indeed.
 791 2012-07-23 16:20:04 Gnaffel has left ()
 792 2012-07-23 16:20:26 <BlueMatt> TD: oops, just saw your your filter match email...
 793 2012-07-23 16:21:46 <BlueMatt> TD: btw, the way it is now, it just checks each input+output to see if the hash160 of the dest addr, hash160 of the pubkey or hash160 of the p2sh sh matches the filter as-is
 794 2012-07-23 16:22:15 <BlueMatt> from your list, I think adding a check to allow adding a specific outpoint to a filter would be nice
 795 2012-07-23 16:23:23 <BlueMatt> in terms of data elements in txes, Im not so sure
 796 2012-07-23 16:23:55 <BlueMatt> its by no means a bad idea, and it wouldnt be too much overhead, but making filters match 1000 different possible criteria...meh
 797 2012-07-23 16:25:26 <BlueMatt> anyway, Ill go write an email because Im off soon, Ill see responses sometime..
 798 2012-07-23 16:27:05 sytse has quit (Ping timeout: 248 seconds)
 799 2012-07-23 16:29:29 Raziel_ has joined
 800 2012-07-23 16:31:30 RazielZ has quit (Ping timeout: 255 seconds)
 801 2012-07-23 16:31:35 sytse has joined
 802 2012-07-23 16:31:37 ForceMajeure has quit (Read error: Connection reset by peer)
 803 2012-07-23 16:32:51 ForceMajeure has joined
 804 2012-07-23 16:33:14 ForceMajeure is now known as Guest54143
 805 2012-07-23 16:33:56 Transisto has quit (Quit: GeekBouncer - http://geekbouncer.co.uk)
 806 2012-07-23 16:34:26 talso has quit (Ping timeout: 246 seconds)
 807 2012-07-23 16:34:47 kjj_ has quit (Ping timeout: 246 seconds)
 808 2012-07-23 16:35:08 unknown45682 has quit (Ping timeout: 246 seconds)
 809 2012-07-23 16:35:24 talso has joined
 810 2012-07-23 16:44:11 [1]CSpitteler has joined
 811 2012-07-23 16:44:20 TimothyA has quit (Quit: Leaving.)
 812 2012-07-23 16:46:33 CSpitteler has quit (Ping timeout: 260 seconds)
 813 2012-07-23 16:46:34 [1]CSpitteler is now known as CSpitteler
 814 2012-07-23 16:47:48 unknown45682 has joined
 815 2012-07-23 16:48:01 kjj_ has joined
 816 2012-07-23 16:57:08 Transisto has joined
 817 2012-07-23 16:59:16 rdponticelli has quit (Ping timeout: 240 seconds)
 818 2012-07-23 17:01:45 CSpitteler has quit (Ping timeout: 264 seconds)
 819 2012-07-23 17:03:11 unknown45682 has quit ()
 820 2012-07-23 17:05:33 Gnaffel has joined
 821 2012-07-23 17:07:46 ByronJohnson has joined
 822 2012-07-23 17:08:36 CSpitteler has joined
 823 2012-07-23 17:11:38 CodesInChaos has quit (Ping timeout: 260 seconds)
 824 2012-07-23 17:14:14 da2ce754 has joined
 825 2012-07-23 17:16:20 da2ce7 has quit (Ping timeout: 252 seconds)
 826 2012-07-23 17:21:03 chrisb__ has joined
 827 2012-07-23 17:21:14 chrisb__ has left ()
 828 2012-07-23 17:21:56 pusle has joined
 829 2012-07-23 17:24:48 nimdAHK has joined
 830 2012-07-23 17:25:22 unknown45682 has joined
 831 2012-07-23 17:27:33 ZephyrVoid has quit (Ping timeout: 264 seconds)
 832 2012-07-23 17:30:54 tonikt has quit (Quit: Leaving)
 833 2012-07-23 17:32:26 Guest54143 is now known as ForceMajeure
 834 2012-07-23 17:33:58 TD has quit (Quit: TD)
 835 2012-07-23 17:39:53 ZephyrVoid has joined
 836 2012-07-23 17:46:41 hahuang65 has quit (Quit: Textual IRC Client: http://www.textualapp.com/)
 837 2012-07-23 17:49:32 <gribble> New news from bitcoinrss: Diapolo opened issue 1625 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1625>
 838 2012-07-23 17:56:14 nanotube has quit (Excess Flood)
 839 2012-07-23 17:59:00 nanotube has joined
 840 2012-07-23 18:04:45 osmosis has joined
 841 2012-07-23 18:09:03 rdponticelli has joined
 842 2012-07-23 18:13:21 Zarutian has joined
 843 2012-07-23 18:14:49 ahbritto has quit (Ping timeout: 248 seconds)
 844 2012-07-23 18:15:14 ahbritto_ has quit (Ping timeout: 250 seconds)
 845 2012-07-23 18:19:17 Maged has joined
 846 2012-07-23 18:27:09 yorick is now known as yorick_
 847 2012-07-23 18:27:18 yorick_ is now known as yorick
 848 2012-07-23 18:27:45 ahbritto has joined
 849 2012-07-23 18:28:33 ahbritto_ has joined
 850 2012-07-23 18:33:44 <luke-jr> sounds like we need to get Multibit, Electrum etc to hide their names and just show "Bitcoin" instead everywhere
 851 2012-07-23 18:35:54 <luke-jr> sigh
 852 2012-07-23 18:36:02 mmoya has quit (Quit: Saliendo)
 853 2012-07-23 18:37:32 <genjix> luke-jr: how comes?
 854 2012-07-23 18:38:00 <genjix> isn't that a bit scummy? i.e false advertisement
 855 2012-07-23 18:38:29 <luke-jr> genjix: because the client is a "technical detail" that will confuse users of course https://github.com/bitcoin/bitcoin/pull/1620
 856 2012-07-23 18:38:46 <luke-jr> genjix: Bitcoin-Qt 0.7 is going to do it, apparently
 857 2012-07-23 18:39:45 <luke-jr> (in reality, this will confuse users into thinking Bitcoin is software, further solidifying the centralization in the Satoshi codebase)
 858 2012-07-23 18:41:50 wizkid057 has quit (Read error: Connection reset by peer)
 859 2012-07-23 18:42:11 wizkid057 has joined
 860 2012-07-23 18:42:16 drizztbsd has quit (Remote host closed the connection)
 861 2012-07-23 18:42:30 chrisb__ has joined
 862 2012-07-23 18:43:27 chrisb__ has quit (Client Quit)
 863 2012-07-23 18:43:45 <genjix> luke-jr: i think though, that is a minor point
 864 2012-07-23 18:43:55 wizkid057 has quit (Read error: Connection reset by peer)
 865 2012-07-23 18:44:08 <genjix> like the least of the worries, and tbh the devs are pretty cool on this subject :D
 866 2012-07-23 18:44:17 wizkid057 has joined
 867 2012-07-23 18:44:54 sirk390 has joined
 868 2012-07-23 18:45:17 <luke-jr> I think the centralization in one codebase is one of Bitcoin's bigger problems, and it's disappointing to see Gavin and wumpus encouraging confusion that strengthens it
 869 2012-07-23 18:46:36 <genjix> their position is totally understandable, and i can empathise.
 870 2012-07-23 18:46:59 <genjix> the question is not a moral one but a practical one: what is best for the user of bitcoin (long term)
 871 2012-07-23 18:47:12 <genjix> and short term you need some compromises sometimes
 872 2012-07-23 18:47:38 <luke-jr> what is best for the user, is not to increase their confusion.
 873 2012-07-23 18:47:52 <luke-jr> now showing "Satoshi" in the titlebar, that would be harmful
 874 2012-07-23 18:47:56 <luke-jr> "Bitcoin-Qt" not so much
 875 2012-07-23 18:48:12 <genjix> idk this seems a bit like bike-shedding.
 876 2012-07-23 18:48:47 <luke-jr> it's a regression that harms Bitcoin. it was better off left alone than now.
 877 2012-07-23 18:51:34 <genjix> luke-jr: don't stress it :) it's a small thing. lets try to fight over big things.
 878 2012-07-23 18:52:38 <luke-jr> not stressing it really, working on other stuff :p
 879 2012-07-23 18:54:54 <gmaxwell> luke-jr: Did they nak that put qt in the title bar? Good. I thought that was silly too.
 880 2012-07-23 18:55:23 <genjix> gmaxwell: why are you so hostile all the time?
 881 2012-07-23 18:55:34 <genjix> are you really such a burnt up bitter person inside?
 882 2012-07-23 18:55:43 <luke-jr> gmaxwell: put the client name*
 883 2012-07-23 18:55:47 <gmaxwell> er. I'm not being hostile there at all. I just thought that was a bad idea.
 884 2012-07-23 18:56:09 <luke-jr> gmaxwell: if wumpus doesn't like the client name, he should rename it.
 885 2012-07-23 18:56:09 <gmaxwell> -qt is sausage making. I totally agree with the notion of distinguishing one program from all of bitcoin though, -qt isn't a good way to do it.
 886 2012-07-23 18:56:29 <luke-jr> Bitcoin-Qt has been the name of it since wumpus announced it originally AFAIK
 887 2012-07-23 18:57:00 <gmaxwell> luke-jr: It made sense as that announcement because it was the technical feature that distinguished the work, but it's actually a pretty poor name for the maintained gui reference client.
 888 2012-07-23 18:57:01 <gavinandresen> I think we should name it UberMegaCoin.  Wait, no, MegaUberCoin.
 889 2012-07-23 18:57:12 <luke-jr> lol
 890 2012-07-23 18:57:12 <gavinandresen> Wait, no, how do I type capital-u-with-umlaut?
 891 2012-07-23 18:57:31 <gmaxwell> Ú
 892 2012-07-23 18:57:34 <gmaxwell> hm. not quite.
 893 2012-07-23 18:57:38 <gmaxwell> Ü
 894 2012-07-23 18:57:54 <gavinandresen> ÜberMegaCoin
 895 2012-07-23 18:57:58 <gmaxwell> compose U " for me :)
 896 2012-07-23 18:58:09 <gavinandresen> (I cheated and copied/pasted)
 897 2012-07-23 18:58:42 <gmaxwell> My general preference is to call it the "reference implementation" or "reference client" but thats also obsecure and doesn't fit well in a title bar.
 898 2012-07-23 18:59:11 wasabi has quit (Read error: Connection reset by peer)
 899 2012-07-23 18:59:36 <gavinandresen> We made the mistake many years ago of naming a software project something godawful, thinking that would FORCE the marketing folks to come up with a better name....
 900 2012-07-23 18:59:37 <luke-jr> gmaxwell: well, the codebase is reference. the GUI isn't so much IMO
 901 2012-07-23 18:59:52 <luke-jr> gavinandresen: didn't work? XD
 902 2012-07-23 19:00:04 <gavinandresen> not so much, they kept the godawful name.
 903 2012-07-23 19:00:20 <gmaxwell> Been there, done that.
 904 2012-07-23 19:00:46 TD has joined
 905 2012-07-23 19:01:01 <gavinandresen> Users will call whatever they're using "bitcoin", like how my mother-in-law calls Safari "The Internet"
 906 2012-07-23 19:01:28 <luke-jr> RockBitcoin (as in, rock solid) ? :p
 907 2012-07-23 19:01:55 <gavinandresen> I'd call it Bruce, but that's because I was born down under
 908 2012-07-23 19:02:13 <luke-jr> O.o
 909 2012-07-23 19:02:53 <gavinandresen> speaking of Bruce... we should do a Bruce release candidate one soon
 910 2012-07-23 19:03:07 <gavinandresen> (Bruce version 0.7 rc1)
 911 2012-07-23 19:03:22 <pickett> how old were you when you moved to the US?
 912 2012-07-23 19:03:28 <gavinandresen> pickett: 5 years old
 913 2012-07-23 19:04:23 <luke-jr> gavinandresen: don't forget to merge gmp_bip first :/
 914 2012-07-23 19:05:02 <gavinandresen> luke-jr: why is that high priority?
 915 2012-07-23 19:05:02 t7 has quit (Remote host closed the connection)
 916 2012-07-23 19:05:19 <luke-jr> gavinandresen: because it fixes a block-losing bug in anything using GMP
 917 2012-07-23 19:05:39 <gavinandresen> luke-jr: which issue is that?
 918 2012-07-23 19:06:00 <luke-jr> gavinandresen: without fee and sigop data, they can't avoid producing too-many-sigop blocks
 919 2012-07-23 19:07:23 <gavinandresen> mmm.  anybody actually been bitten by that?  doesn't sound like a super high priority bug to me.
 920 2012-07-23 19:08:11 <luke-jr> I'm not sure. it's more of an exploit vector
 921 2012-07-23 19:08:22 <luke-jr> someone would probably need to try to craft transactions to exploit it
 922 2012-07-23 19:08:54 <gavinandresen> I'm looking at the current getmemorypool code, and it calls CreateNewBlock, which does all the transaction counting...
 923 2012-07-23 19:09:07 <luke-jr> gavinandresen: right, but p2pool and Eligius add more sigops in the coinbase
 924 2012-07-23 19:09:09 <gavinandresen> ... so it would only affect gmp users who add their own transactions?
 925 2012-07-23 19:09:37 <luke-jr> p2pool doesn't even require the coinbase outputs use standard script
 926 2012-07-23 19:10:08 <luke-jr> so probably the easiest exploit is a p2pool miner that submits each share with a unique 20-sigop output
 927 2012-07-23 19:10:16 <luke-jr> or however many sigops they can shove into it
 928 2012-07-23 19:10:21 genjix has left ()
 929 2012-07-23 19:10:45 <gavinandresen> so p2pool should require that the coinbase transaction be IsStandard(), it seems to me....
 930 2012-07-23 19:10:57 <gmaxwell> p2pool filters the payout scripts now.
 931 2012-07-23 19:11:00 <luke-jr> gavinandresen: even then, it just makes the attack a little harder ;)
 932 2012-07-23 19:11:04 <gmaxwell> Has for a couple months.
 933 2012-07-23 19:11:25 <gmaxwell> It was a sad thing but it was just too attractive a target for trouble making.
 934 2012-07-23 19:11:41 <luke-jr> do each share as a 1-of-3 BIP16 output, and make sure you get enough shares…
 935 2012-07-23 19:12:43 <luke-jr> anyhow, it's just one fewer patch miners need to apply; no reason NOT to merge it
 936 2012-07-23 19:13:54 graingert has joined
 937 2012-07-23 19:14:21 <gmaxwell> In any case, I wasn't trying to say it's not an issue. It is. I just don't think it's one with too high griefing potential.
 938 2012-07-23 19:14:32 <jgarzik> hmmm
 939 2012-07-23 19:14:35 <gavinandresen> 100 more lines of code to fix a bug seems excessive
 940 2012-07-23 19:15:11 * jgarzik wonders about BIP 34, and the possibility of making a well-formed coinbase -- that is, parseable by CScript() -- a requirement?
 941 2012-07-23 19:15:40 <jgarzik> all coinbases up to block ~143k were well-formed
 942 2012-07-23 19:15:43 <jgarzik> and most still are
 943 2012-07-23 19:16:15 <gavinandresen> jgarzik: could do, but would cause heartburn for anybody merged mining, right?
 944 2012-07-23 19:16:59 <jgarzik> gavinandresen: I wouldn't think so, but maybe I'm missing something.  "well-formed" still includes the ability to push random opaque data
 945 2012-07-23 19:17:52 <gavinandresen> luke-jr: is there a standard for what merged mining data looks like in the coinbase txin?
 946 2012-07-23 19:17:55 <luke-jr> gavinandresen: it's also BIP 22 compatibility
 947 2012-07-23 19:18:00 <luke-jr> gavinandresen: yes
 948 2012-07-23 19:18:16 <luke-jr> https://en.bitcoin.it/wiki/Merged_mining_specification
 949 2012-07-23 19:18:40 <luke-jr> https://en.bitcoin.it/wiki/Merged_mining_specification#Merged_mining_coinbase specifically
 950 2012-07-23 19:19:27 <gavinandresen> so no push-data opcode before the 46 bytes.  That's unfortunate
 951 2012-07-23 19:19:49 <gavinandresen> (although adding one won't break stuff, I suppose)
 952 2012-07-23 19:20:09 <jgarzik> shouldn't be harmful to require that for ver=2 blocks
 953 2012-07-23 19:20:14 * luke-jr would likely just add a dummy push opcode for all the data
 954 2012-07-23 19:20:17 <jgarzik> ver=1 blocks behave as current
 955 2012-07-23 19:20:21 <jgarzik> luke-jr: agreed
 956 2012-07-23 19:20:26 <jgarzik> that's all you need to do
 957 2012-07-23 19:20:41 eian has joined
 958 2012-07-23 19:21:04 <gavinandresen> jgarzik: sure, won't be harmful but will cause a tiny bit of heartburn for anybody merged mining (have to add the push-46-bytes opcode before the data)
 959 2012-07-23 19:21:38 freewil has quit (Read error: Connection reset by peer)
 960 2012-07-23 19:21:41 <jgarzik> gavinandresen: yes
 961 2012-07-23 19:22:07 <jgarzik> gavinandresen: they will probably have to touch their coinbase anyway, to put height in it
 962 2012-07-23 19:22:22 <luke-jr> I think I'll have to redo my height-in-coinbase branch
 963 2012-07-23 19:22:27 <gavinandresen> good point
 964 2012-07-23 19:22:59 wasabi has joined
 965 2012-07-23 19:23:03 <luke-jr> I mean generally, not relating to jgarzik's suggestion
 966 2012-07-23 19:23:11 <luke-jr> serializing requirement is trivial
 967 2012-07-23 19:23:24 <jgarzik> gavinandresen: (random change of subject query)  does testnet3 include a full exercising of the script engine, including non-standard transactions?
 968 2012-07-23 19:23:35 <luke-jr> I've just changed too much code touched by height-in-coinbase since the original proposal
 969 2012-07-23 19:23:52 <eian> I've always been able to avoid using UPnP with the following flag: qmake USE_PNP=-. I'm now seeing "miniupnpc/miniwget.h: No such file or directory"
 970 2012-07-23 19:24:11 <luke-jr> eian: you're missing a U
 971 2012-07-23 19:24:17 <eian> duh
 972 2012-07-23 19:24:18 <eian> thanks
 973 2012-07-23 19:24:29 <gavinandresen> jgarzik: pretty close.  I wrote test cases for every opcode, but the CHECKSIG opcodes aren't fully exercised
 974 2012-07-23 19:24:59 <jgarzik> gavinandresen: super awesome
 975 2012-07-23 19:25:14 <gavinandresen> jgarzik: the test cases embedded in the chain are the ones in JSON format in src/test/data/script_valid.json
 976 2012-07-23 19:25:15 <jgarzik> gavinandresen: this was a great idea, putting those test cases in the test chain itself
 977 2012-07-23 19:25:26 ahbritto_ has quit (Ping timeout: 250 seconds)
 978 2012-07-23 19:25:37 TimothyA has joined
 979 2012-07-23 19:25:43 sytse has quit (Read error: Operation timed out)
 980 2012-07-23 19:25:45 ahbritto has quit (Ping timeout: 264 seconds)
 981 2012-07-23 19:25:46 <gavinandresen> (I have an incredibly hacked-up branch that extends IsStandard() and IsMine() to understand all of those)
 982 2012-07-23 19:25:54 <jgarzik> gavinandresen: should help with my pynode testing and verification
 983 2012-07-23 19:26:06 <jgarzik> definitely a great cross-platform test solution
 984 2012-07-23 19:26:25 <gavinandresen> great, that was the idea....
 985 2012-07-23 19:27:37 <eian> Would anyone familiar with scripts mind looking at this quickly: http://www.bitcoinsecurity.org/2012/07/22/7/
 986 2012-07-23 19:27:40 osmosis has quit (Ping timeout: 248 seconds)
 987 2012-07-23 19:28:34 <gavinandresen> eian: are you the author?
 988 2012-07-23 19:28:38 <eian> my wife is
 989 2012-07-23 19:28:43 pickett has quit (Remote host closed the connection)
 990 2012-07-23 19:28:49 <eian> We are working on a bitcoin related project for our masters
 991 2012-07-23 19:28:59 freewil has joined
 992 2012-07-23 19:29:01 <gavinandresen> nice!  bitcoin needs more women...
 993 2012-07-23 19:29:03 sytse has joined
 994 2012-07-23 19:29:20 <eian> :) She's a geek - lucky me
 995 2012-07-23 19:29:28 <gavinandresen> (and my wife is a different kind of geek)
 996 2012-07-23 19:29:28 pickett has joined
 997 2012-07-23 19:29:36 <poop_> eian: is bitcoinsecurity.org yours?
 998 2012-07-23 19:29:45 <eian> yeah
 999 2012-07-23 19:29:50 <poop_> neat!
1000 2012-07-23 19:30:04 <poop_> I have subscribed and am looking forward to more posts
1001 2012-07-23 19:30:14 <eian> cool, thanks
1002 2012-07-23 19:38:35 aq83 has joined
1003 2012-07-23 19:38:51 Marf has quit (Ping timeout: 245 seconds)
1004 2012-07-23 19:38:57 <gavinandresen> eian: scanned through the post quickly, looks OK (I could quibble about stuff like 1-of-2 multisig Scripts are possible that only require 1 signature and 2 pubkeys, but don't want to spend the time)
1005 2012-07-23 19:39:24 <eian> gavin, thanks for taking a look
1006 2012-07-23 19:39:48 <eian> gavin, I'll mention the multisig stuff to the woman
1007 2012-07-23 19:39:50 <eian> :P
1008 2012-07-23 19:40:57 osmosis has joined
1009 2012-07-23 19:52:03 <lianj> eian: [sig_s][0×01] i think you mean the hash_type by [0x01]
1010 2012-07-23 19:52:47 Raziel_ has quit (Ping timeout: 240 seconds)
1011 2012-07-23 19:54:27 <eian> lianj, thanks
1012 2012-07-23 19:56:29 <lianj> based on that hash type op_checksig for example then decides how to create the signature hash that was signed and verify it then
1013 2012-07-23 20:00:26 <lianj> eian: maybe a typo "leading zeroes are kept as single zeroes when conversion happens." ?
1014 2012-07-23 20:00:56 aq83 has quit (Ping timeout: 246 seconds)
1015 2012-07-23 20:02:37 <lianj> eian: also, is sig_r and sig_s really pushed in two chunks? i only get one chunk that is the whole sig_r+sig_s
1016 2012-07-23 20:02:46 ahbritto_ has joined
1017 2012-07-23 20:02:57 ahbritto has joined
1018 2012-07-23 20:03:02 ahbritto_ has quit (Read error: Connection reset by peer)
1019 2012-07-23 20:03:02 ahbritto has quit (Read error: Connection reset by peer)
1020 2012-07-23 20:04:41 yellowhat has joined
1021 2012-07-23 20:04:52 ahbritto has joined
1022 2012-07-23 20:04:57 toffoo has joined
1023 2012-07-23 20:05:03 ahbritto_ has joined
1024 2012-07-23 20:06:14 <lianj> ah nevermind about sig_r+sig_s.. everything after [sigLength] is just one pushdata
1025 2012-07-23 20:11:27 Maged has quit (Disconnected by services)
1026 2012-07-23 20:12:23 Maged has joined
1027 2012-07-23 20:15:33 cande has quit (Quit: Lämnar)
1028 2012-07-23 20:25:05 MC1984 has quit (Ping timeout: 246 seconds)
1029 2012-07-23 20:26:29 Karmaon has joined
1030 2012-07-23 20:26:29 Karmaon has quit (Changing host)
1031 2012-07-23 20:26:29 Karmaon has joined
1032 2012-07-23 20:30:17 t4a is now known as t3a
1033 2012-07-23 20:33:50 MC1984 has joined
1034 2012-07-23 20:47:21 skeledrew has quit (Ping timeout: 264 seconds)
1035 2012-07-23 20:49:54 pusle has quit ()
1036 2012-07-23 20:54:47 Maged has quit (Disconnected by services)
1037 2012-07-23 20:54:55 Maged_ has joined
1038 2012-07-23 20:55:06 Maged_ is now known as Maged
1039 2012-07-23 20:56:49 agricocb has quit (Ping timeout: 260 seconds)
1040 2012-07-23 20:59:44 <jgarzik> what is the current block count for testnet3?
1041 2012-07-23 21:00:01 <jgarzik> 8677? 72106? 47476?
1042 2012-07-23 21:00:07 <gmaxwell>     "blocks" : 8677,
1043 2012-07-23 21:00:26 <gmaxwell> 72106/47476 are testnet1 (different forks)
1044 2012-07-23 21:00:34 <gmaxwell> er well testnet 2 rather.
1045 2012-07-23 21:01:21 sirk390 has left ()
1046 2012-07-23 21:04:22 <jgarzik> gmaxwell: odd that git HEAD will talk to them, then.  I thought that pchMessageStart differed for each
1047 2012-07-23 21:05:14 <gmaxwell> It's not, as that would break tools that speak the network protocol. I don't really like that. but.. meh.
1048 2012-07-23 21:05:40 sacredchao has quit (Ping timeout: 276 seconds)
1049 2012-07-23 21:07:48 agricocb has joined
1050 2012-07-23 21:07:56 <jgarzik> hum
1051 2012-07-23 21:08:51 <gmaxwell> what sort of won me over is that this exposes some misbehavior that we ought to fix... because it could be used maliciously or arise as a result of some other issue.
1052 2012-07-23 21:09:49 <gmaxwell> e.g. testnet3 nodes can get totally stuck behind testnet2 nodes and stay like that ~forever.
1053 2012-07-23 21:11:36 sacredchao has joined
1054 2012-07-23 21:11:49 <jgarzik> makes sense, though the clean separation -- where differing pchMessageStart simply cannot even talk to each other -- is rather nice
1055 2012-07-23 21:12:00 <jgarzik> less lingering around uselessly
1056 2012-07-23 21:13:43 <D34TH> bluematt: i tried running the script for the first time, it gave me the --help for qmake
1057 2012-07-23 21:14:52 ovidiusoft has quit (Ping timeout: 248 seconds)
1058 2012-07-23 21:16:04 Ahimoth has quit (Ping timeout: 260 seconds)
1059 2012-07-23 21:16:12 Ahimoth_ has joined
1060 2012-07-23 21:16:31 Ahimoth_ is now known as Ahimoth
1061 2012-07-23 21:18:06 aq83 has joined
1062 2012-07-23 21:18:49 egecko has joined
1063 2012-07-23 21:22:41 datagutt has quit (Quit: Computer has gone to sleep.)
1064 2012-07-23 21:23:13 agricocb has quit (Remote host closed the connection)
1065 2012-07-23 21:24:32 <phantomcircuit> hmm
1066 2012-07-23 21:24:45 slush1 has joined
1067 2012-07-23 21:24:53 <phantomcircuit> i think i'll make a pretty graph of the processing time for blocks
1068 2012-07-23 21:24:57 <TD> eian: yeah the sighash and lock time stuff isn't mentioned. it's discussed on the Contracts page
1069 2012-07-23 21:25:21 <jgarzik> can anybody send me some testnet3 coins?
1070 2012-07-23 21:25:23 <jgarzik> moudW92PBpiVsds297krs615fMBWjFvSur
1071 2012-07-23 21:25:36 <jgarzik> faucet does not seem to be sending me any
1072 2012-07-23 21:26:34 TD has quit (Quit: TD)
1073 2012-07-23 21:27:11 <gmaxwell> sure.
1074 2012-07-23 21:27:39 <gmaxwell> e5288cbaa80ec27916b260f98a61512c1fdc74b41e5528014df731d465e23b5d
1075 2012-07-23 21:27:44 aq83 has quit (Ping timeout: 246 seconds)
1076 2012-07-23 21:31:22 eoss has joined
1077 2012-07-23 21:31:22 eoss has quit (Changing host)
1078 2012-07-23 21:31:22 eoss has joined
1079 2012-07-23 21:34:26 <jgarzik> definitely not seeing that TX
1080 2012-07-23 21:34:56 <jgarzik> I'm starting to think that "test confused mix of genesis blocks" test has overridden the basic utility of testnet ;-)
1081 2012-07-23 21:34:58 aq83 has joined
1082 2012-07-23 21:35:19 * jgarzik thinks his node is being crowded out, and unlucky
1083 2012-07-23 21:35:30 <jgarzik> gmaxwell: is your node on a public IP I may addnode?
1084 2012-07-23 21:35:51 <lianj> maybe its the key ^^
1085 2012-07-23 21:37:01 <gmaxwell> sure, easiest way is via tor as it has a hidden service address.
1086 2012-07-23 21:37:50 <gmaxwell> 6hgmaxwellgpv2oe.onion is the HS address.
1087 2012-07-23 21:39:48 <jgarzik> gmaxwell: would you be kind enough to send more coins to the testnet3 address above?
1088 2012-07-23 21:40:07 <gmaxwell> jgarzik: Sure, but.. you need more than a thousand? :)
1089 2012-07-23 21:40:18 <jgarzik> gmaxwell: don't want to wait 2 hours for retransmit
1090 2012-07-23 21:40:21 <gmaxwell> ahh
1091 2012-07-23 21:40:34 <jgarzik> gmaxwell: 1 testBTC is fine
1092 2012-07-23 21:40:41 <jgarzik> no need for 1000
1093 2012-07-23 21:41:24 <gmaxwell> lemme try something
1094 2012-07-23 21:42:47 agricocb has joined
1095 2012-07-23 21:43:46 <gmaxwell> darnit, I wanted to try resending it by using sendrawtx but it doesn't seem like gettransaction will get me just the whole serialized thing.
1096 2012-07-23 21:44:04 <jgarzik> client sure does waste outgoing connection slots on remote nodes with totally different genesis blocks
1097 2012-07-23 21:44:19 <jgarzik> we should either detect the condition or just change pchMessageStart
1098 2012-07-23 21:44:44 <jgarzik> gmaxwell: hum, surprising
1099 2012-07-23 21:44:48 <luke-jr> gmaxwell: too bad decompositions were reverted…
1100 2012-07-23 21:45:15 <jgarzik> heh
1101 2012-07-23 21:45:21 <gmaxwell> luke-jr: I'm running a branch with decompositions here. but none seem to do it.
1102 2012-07-23 21:45:35 <luke-jr> gmaxwell: yes, I'm not saying it worked, just that it had semantics for that
1103 2012-07-23 21:45:44 <jgarzik> according to getpeerinfo, gmaxwell is the only useful peer among 8 outgoing.  all others are testnet1 or testnet2.
1104 2012-07-23 21:46:01 slush1 has quit (Ping timeout: 248 seconds)
1105 2012-07-23 21:46:08 slush1 has joined
1106 2012-07-23 21:46:26 <gmaxwell> jgarzik: sipa was brainstorming some on outgoing connection rotation behavior, which would solve this.
1107 2012-07-23 21:46:40 <gmaxwell> Basically replacing peers, and using the usefulness of peers as part of the replacement policy.
1108 2012-07-23 21:47:01 <jgarzik> gmaxwell: in this case we'd need to probe block #0 before discarding?
1109 2012-07-23 21:48:02 <gmaxwell> jgarzik: try doing bitcoind sendrawtransaction 0100000001822e9db318b69b718c2e59eb4277511d0a4a888138b49f6e37730e2e1176048a020000006b48304502207e46c3c2e0b5e28b14420767082ffe677c8eab8ad401009cbaf516f5521ffb4e022100ba1f36f1e58913dd4942c30a827aa335e95c69a76acc17e1734fb5f377e5ba35012102680b39f95d3f4506179d0e253ed8971a3d4f409ef632f79d72d398ae08bd73cdffffffff0200282e8cd10000001976a91498a79e28be87687c1399dd5ac73e2542b4dceb2188ac00e87648170000001976a91
1110 2012-07-23 21:48:14 <gmaxwell> (and will we have the first textnet transaction relayed over IRC? :)
1111 2012-07-23 21:48:35 <gmaxwell> luke-jr: in the latest git there is now getrawtransaction which actually does what I needed there.
1112 2012-07-23 21:48:39 <jgarzik> gmaxwell: TX decode failed ;)
1113 2012-07-23 21:48:52 <luke-jr> gmaxwell: does it? :P
1114 2012-07-23 21:49:21 <gmaxwell> jgarzik: hm! just worked for me. Did it relay it again?
1115 2012-07-23 21:49:26 <jgarzik> gmaxwell: ditto for decoderawtransaction
1116 2012-07-23 21:49:45 <gmaxwell> maybe IRC truncated it.. did it end with ac00000000 ?
1117 2012-07-23 21:49:54 slush has quit (Ping timeout: 260 seconds)
1118 2012-07-23 21:49:59 <jgarzik> gmaxwell: ...976a9a
1119 2012-07-23 21:50:09 <jgarzik> gmaxwell: ...976a91
1120 2012-07-23 21:50:27 <gmaxwell> yea.. IRC's fault. do you have it now? (I did the send, but I dunno if it will relay again)
1121 2012-07-23 21:50:43 <gmaxwell> if not, I'll paste broken up.
1122 2012-07-23 21:50:57 <jgarzik> gmaxwell: don't have it yet.  I'd love to try pastebin or similar, as a fun test
1123 2012-07-23 21:51:01 <gmaxwell> 0100000001822e9db318b69b718c2e59eb4277511d0a4a888138b49f6e37730e2e1176048a020000006b48304502207e46c3c2e0b5e28b14420767082ffe677c8eab8ad401009cbaf516f5521ffb4e022100ba1f36f1e58913dd4
1124 2012-07-23 21:51:05 <jgarzik> gmaxwell: or paste broken up, yeah
1125 2012-07-23 21:51:09 <gmaxwell> 942c30a827aa335e95c69a76acc17e1734fb5f377e5ba35012102680b39f95d3f4506179d0e253ed8971a3d4f409ef632f79d72d398ae08bd73cdffffffff
1126 2012-07-23 21:51:18 <gmaxwell> 0200282e8cd10000001976a91498a79e28be87687c1399dd5ac73e2542b4dceb2188ac00e87648170000001976a9145c0ae30d731c51eea9ef3ecbb41b14b
1127 2012-07-23 21:51:24 <gmaxwell> 6bc53163d88ac00000000
1128 2012-07-23 21:51:26 <gmaxwell> there.
1129 2012-07-23 21:51:27 <luke-jr> gmaxwell: your IRC client's fault ;)
1130 2012-07-23 21:51:47 <luke-jr> Freenode does tell it what the line length limit is
1131 2012-07-23 21:51:49 <gmaxwell> the lines should end with dd4 fff b14b 000
1132 2012-07-23 21:51:55 <jgarzik> gmaxwell: worked!  ;-)
1133 2012-07-23 21:52:33 <gmaxwell> woot.
1134 2012-07-23 21:53:01 <gmaxwell> so.. thats good, though the sendrawtx should probably have forced me to relay again.
1135 2012-07-23 21:53:39 * jgarzik just CPU-mined one block, hopefully this will go into another
1136 2012-07-23 21:53:49 <gmaxwell> a little worrysome how easy it is to currupt these things.
1137 2012-07-23 21:54:07 <gmaxwell> ... these hex objects should probably get hashes/crcs. :(
1138 2012-07-23 21:54:36 <lianj> why? parsing the broken tx would fail anyway
1139 2012-07-23 21:54:55 <gmaxwell> lianj: no, .. for the truncation it does.. but not for random other errors.
1140 2012-07-23 21:55:06 <lianj> and if not parsing then running them
1141 2012-07-23 21:55:30 <gmaxwell> lianj: I send you a txn to pay me, it's unsigned. A stray character gets added. You sign it. Opps. Coin gone forever.
1142 2012-07-23 21:55:32 <jgarzik> it's completely embarrassing that python's asyncore does not have timer facilities
1143 2012-07-23 21:55:47 <jgarzik> I think I'm going to have to fork a process, just to send 1-char wakeups via a pipe fd
1144 2012-07-23 21:55:51 <lianj> gmaxwell: ah, i see your point
1145 2012-07-23 21:57:30 Joric has joined
1146 2012-07-23 21:57:31 Joric has quit (Changing host)
1147 2012-07-23 21:57:31 Joric has joined
1148 2012-07-23 21:58:22 <lianj> Joric: no twisted?
1149 2012-07-23 21:58:27 <lianj> eh jgarzik
1150 2012-07-23 21:58:33 <lianj> Joric: sorry
1151 2012-07-23 21:58:41 <Joric> no twisted at all
1152 2012-07-23 21:58:52 <lianj> hehe
1153 2012-07-23 22:00:21 LuaKT has quit ()
1154 2012-07-23 22:02:07 * gmaxwell opens an issue so as not to forget about the robustness concern.
1155 2012-07-23 22:02:32 <luke-jr> jgarzik: I had to basically write a networking library for Eloipool
1156 2012-07-23 22:02:47 <luke-jr> I started off from asyncore, so maybe it will work for you
1157 2012-07-23 22:03:45 <gribble> New news from bitcoinrss: gmaxwell opened issue 1626 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1626>
1158 2012-07-23 22:05:57 slush has joined
1159 2012-07-23 22:13:30 hnz has joined
1160 2012-07-23 22:13:37 vigilyn has left ("Leaving")
1161 2012-07-23 22:13:43 slush1 has quit (Ping timeout: 252 seconds)
1162 2012-07-23 22:14:05 <gribble> New news from bitcoinrss: jgarzik opened issue 1627 on bitcoin/bitcoin <https://github.com/bitcoin/bitcoin/issues/1627>
1163 2012-07-23 22:14:21 <gmaxwell> anyone know what the median txn size is?
1164 2012-07-23 22:14:25 <gmaxwell> (in bytes)
1165 2012-07-23 22:15:35 t7 has joined
1166 2012-07-23 22:17:42 vigilyn has joined
1167 2012-07-23 22:19:59 <Diablo-D3> gmaxwell: over 9000.
1168 2012-07-23 22:20:11 <Joric> cool site http://toolongdidntread.com
1169 2012-07-23 22:21:10 <Joric> who are those guys? James Marble / John Russel
1170 2012-07-23 22:24:07 <Joric> aha there is a contact page
1171 2012-07-23 22:24:47 aq83 has quit (Ping timeout: 246 seconds)
1172 2012-07-23 22:25:17 <jgarzik> lianj: asyncore is built in and easy
1173 2012-07-23 22:25:22 <jgarzik> (and perhap that's the problem)
1174 2012-07-23 22:25:36 <jgarzik> I've never seen an async networking abstraction without timers/timeouts
1175 2012-07-23 22:26:00 brwyatt is now known as Away!~brwyatt@brwyatt.net|brwyatt
1176 2012-07-23 22:29:52 sytse has quit (Ping timeout: 272 seconds)
1177 2012-07-23 22:32:25 egecko_ has joined
1178 2012-07-23 22:34:46 MMavipc has joined
1179 2012-07-23 22:35:22 egecko has quit (Ping timeout: 276 seconds)
1180 2012-07-23 22:36:01 <MMavipc> I'm trying to read a wallet.dat from a 3rd party program, I get that public keys are \x03key\x41pubkeyhere but I dont understand how private keys are stored in the file, other than they're the data part of the key-data pair could anyone englighten me?
1181 2012-07-23 22:36:19 sytse has joined
1182 2012-07-23 22:36:52 copumpkin has quit (Quit: Computer has gone to sleep.)
1183 2012-07-23 22:37:35 <Joric> how about using a berkeleydb lib
1184 2012-07-23 22:38:59 <MMavipc> I am
1185 2012-07-23 22:39:08 <MMavipc> To get the key-data pairs
1186 2012-07-23 22:39:15 <MMavipc> but they themselves are encoded
1187 2012-07-23 22:39:49 <jgarzik> I need 'addnode' and 'bannode' RPCs
1188 2012-07-23 22:39:56 <Joric> MMavipc, i maintain https://github.com/joric/pywallet take a look it's all there
1189 2012-07-23 22:40:15 <galambo_>  anybody want some light reading about bsa/aml/patriot act? http://www.ffiec.gov/bsa_aml_infobase/documents/BSA_AML_Man_2010.pdf
1190 2012-07-23 22:41:57 <MMavipc> Joric: when you get the key out of the db it's 238 bytes long, how do I turn that into a 32 byte private key?
1191 2012-07-23 22:42:36 dvide has quit ()
1192 2012-07-23 22:43:05 <Joric> MMavipc, it's asn1 encoding see http://lapo.it/asn1js/
1193 2012-07-23 22:43:51 gwillen has quit (Remote host closed the connection)
1194 2012-07-23 22:44:51 <luke-jr> anyone want to upload 1.4 GB to SourceForge? (blk0001.dat and pruned blkindex)
1195 2012-07-23 22:45:15 <Joric> i don't really remember ssl functions for getting secret from asn.1 I just get it at certain offset (which is different for compressed and uncompressed keys)
1196 2012-07-23 22:45:27 gwillen has joined
1197 2012-07-23 22:45:27 gwillen has quit (Changing host)
1198 2012-07-23 22:45:27 gwillen has joined
1199 2012-07-23 22:48:06 <Joric> MMavipc, see PrivKeyToSecret (normally it should be an ASN.1 parser)
1200 2012-07-23 22:49:21 <MMavipc> Joric: not familiar with python notation what does the : in 9:9+32 do?
1201 2012-07-23 22:49:29 <MMavipc> [9:9+32] to be more precise
1202 2012-07-23 22:50:24 Maged has quit (Read error: Connection reset by peer)
1203 2012-07-23 22:50:43 <Joric> MMavipc, 32 bytes starting from offset 9
1204 2012-07-23 22:55:27 <Joric> it's a very bad practice actually, someone help what's the ssl function to get 32-byte secret from EC_KEY?
1205 2012-07-23 22:58:06 copumpkin has joined
1206 2012-07-23 23:00:57 <galambo_> has there been an implementation of getauxblock that supports multiple aux chains yet
1207 2012-07-23 23:01:13 <galambo_> or is that not worked out yet
1208 2012-07-23 23:02:53 <luke-jr> galambo_: getauxblock is for the slave chains
1209 2012-07-23 23:02:57 minimoose has quit (Quit: minimoose)
1210 2012-07-23 23:03:24 <galambo_> as far as i could read only one slave chain is allowed per bitcoin block
1211 2012-07-23 23:03:56 <doublec> merge mining multiple chains works fine
1212 2012-07-23 23:04:01 <luke-jr> galambo_: bitcoind does not support merged mining; I have a pullreq at https://github.com/bitcoin/bitcoin/pull/719 , but gave up after months of nobody being willing to pull it
1213 2012-07-23 23:04:11 <galambo_> or maybe you talked about that recently i forget
1214 2012-07-23 23:04:18 <luke-jr> galambo_: you need something like merged-mine-manager + Eloipool, to do merged mining
1215 2012-07-23 23:04:28 <Joric> MMavipc, got it, it's called EC_KEY_get0_private_key
1216 2012-07-23 23:04:40 <Joric> MMavipc, returns big number
1217 2012-07-23 23:06:03 <galambo_> luke-jr: ok the threads i was reading were from back in 2011 and they said namecoin only supported one chain per bitcoin block. thanks, ill take a look at this pull request.
1218 2012-07-23 23:06:20 <luke-jr> galambo_: don't bother, it won't merge with any recent bitcoind
1219 2012-07-23 23:06:30 <luke-jr> galambo_: Eloipool+MMM is what works together
1220 2012-07-23 23:06:56 <MMavipc> Joric: will it work on both cases? 279 length and 238 length?
1221 2012-07-23 23:07:12 <galambo_> are you talking about Ecoinpool?
1222 2012-07-23 23:07:40 warflute has joined
1223 2012-07-23 23:07:47 <galambo_> i was looking at that and it had a "merged mine manager"
1224 2012-07-23 23:08:16 <galambo_> oh this is in python
1225 2012-07-23 23:08:54 <luke-jr> galambo_: no, I'm talking about Eloipool :P
1226 2012-07-23 23:08:57 <galambo_> i guess its not terribly important that the client can't see both chains.
1227 2012-07-23 23:09:23 <lianj> MMavipc: it will work on an EC_KEY object
1228 2012-07-23 23:09:41 <galambo_> i appreciate this luke-jr. trying to get a handle on how this will be done.
1229 2012-07-23 23:09:47 <luke-jr> gitorious.org/bitcoin/eloipool
1230 2012-07-23 23:10:15 <lianj> MMavipc: it does nothing besides return key->priv_key
1231 2012-07-23 23:10:24 supnigga has quit (Ping timeout: 260 seconds)
1232 2012-07-23 23:10:54 nimdAHK has quit (Quit: Page closed)
1233 2012-07-23 23:10:58 <luke-jr> https://gitorious.org/~Luke-Jr/bitcoin/luke-jr-bitcoin/blobs/namecoin_mmm/contrib/merged-mine-proxy
1234 2012-07-23 23:11:18 <jgarzik> excellent.  bitcoind seems to be mining testnet3
1235 2012-07-23 23:11:21 <jgarzik> blocks
1236 2012-07-23 23:11:39 <Joric> MMavipc, python code: bn = ssl.EC_KEY_get0_private_key(self.k) mb = ctypes.create_string_buffer(32) ssl.BN_bn2bin(bn, mb) return mb.raw # self.k is EC_KEY object
1237 2012-07-23 23:11:40 <wizkid057> just out of curiosity, why doesnt bitcoin have a configure script?
1238 2012-07-23 23:14:19 <gavinandresen> wizkid057: because nobody stepped up to write one?
1239 2012-07-23 23:14:45 <gavinandresen> (actually,somebody did but it had some issues I didn't understand and died of neglect)
1240 2012-07-23 23:15:36 <wizkid057> hmm
1241 2012-07-23 23:15:48 * luke-jr wishes there was an easier way to make configure scripts <.<
1242 2012-07-23 23:16:22 <luke-jr> like somethign that scans your code and makes it while offering suggestions on how to improve portability
1243 2012-07-23 23:16:36 <wizkid057> there used to be one a lonnnnnng time ago
1244 2012-07-23 23:16:53 <wizkid057> that I found on freshmeat
1245 2012-07-23 23:16:53 <wizkid057> but its since been outdated of course
1246 2012-07-23 23:16:54 <gavinandresen> let me guess: it died of neglect?
1247 2012-07-23 23:17:27 <luke-jr> lol
1248 2012-07-23 23:17:42 <wizkid057> pretty much
1249 2012-07-23 23:18:39 <gmaxwell> luke-jr: there are lots of lint tools, and they can all suggest portablity things.
1250 2012-07-23 23:18:46 toffoo has quit ()
1251 2012-07-23 23:18:48 <gmaxwell> e.g. splint (though it's more focused on security)
1252 2012-07-23 23:18:53 <gmaxwell> And commercially pclint.
1253 2012-07-23 23:18:54 gern has joined
1254 2012-07-23 23:19:21 gwillen has quit (Quit: leaving)
1255 2012-07-23 23:19:22 wasabi2 has joined
1256 2012-07-23 23:19:22 <gmaxwell> gcc can also apply more strict standards, e.g. --std=c89 -pedantic
1257 2012-07-23 23:20:13 <gavinandresen> I like pedantic compilers.  I just wish all of our dependencies liked them, too
1258 2012-07-23 23:20:23 gwillen has joined
1259 2012-07-23 23:20:31 wasabi has quit (Ping timeout: 245 seconds)
1260 2012-07-23 23:21:09 <jgarzik> pynode successfully syncs testnet3 -- if I create a new TX in bitcoind to kickstart python's asyncore, hehe
1261 2012-07-23 23:21:27 <jgarzik> not enough activity to trigger my per-message periodic maintenance code
1262 2012-07-23 23:22:29 <galambo_> oh, i remember the problem i was worrying about. doesn't the aux chain bitcoind client require an implementation of getauxblock? or is that not important since all the big iron will be using a merged mining proxy.
1263 2012-07-23 23:22:39 <luke-jr> gmaxwell: but do they make configure scripts?
1264 2012-07-23 23:23:18 <luke-jr> galambo_: no, it requires coinbaser - or you can use Eloipool instead of bitcoind…
1265 2012-07-23 23:24:09 <doublec> galambo_: there are patches around to add support to bitcoind
1266 2012-07-23 23:24:51 <luke-jr> doublec: I stopped rebasing it a while back
1267 2012-07-23 23:25:30 * wizkid057 shrugs...
1268 2012-07-23 23:25:48 <wizkid057> well anyway, i just figured bitcoin is certainly popular enough to warrant a configure script :P
1269 2012-07-23 23:26:57 MiningBuddy- has quit (Ping timeout: 264 seconds)
1270 2012-07-23 23:27:08 morteng has joined
1271 2012-07-23 23:27:33 <Joric> MMavipc, ie. k = EC_KEY_new_by_curve_name(..); i2d_ECPrivateKey(key, <279/238-byte DER/ASN.1 shit>, len); bn = EC_KEY_get0_private_key(k); BN_bn2bin(bn, buf); return buf
1272 2012-07-23 23:28:00 Turingi has quit (Read error: Connection reset by peer)
1273 2012-07-23 23:28:47 <Joric> MMavipc, got it?
1274 2012-07-23 23:29:41 <MMavipc> yeah
1275 2012-07-23 23:31:08 xenland has joined
1276 2012-07-23 23:32:08 gwillen has quit (Quit: leaving)
1277 2012-07-23 23:33:21 gwillen has joined
1278 2012-07-23 23:33:22 gwillen has quit (Changing host)
1279 2012-07-23 23:33:22 gwillen has joined
1280 2012-07-23 23:34:19 <Joric> MMavipc, sorry, second function starts from d2i "DER to ..."
1281 2012-07-23 23:34:28 <MMavipc> ah, ok
1282 2012-07-23 23:34:38 <MMavipc> was about to say... haha
1283 2012-07-23 23:36:57 hnz has quit (Ping timeout: 252 seconds)
1284 2012-07-23 23:37:47 danbri has quit (Remote host closed the connection)
1285 2012-07-23 23:37:50 <Joric> it's all for unencrypted keys, encrypted keys are not DER-encoded, they're just crypted 32-byte secret
1286 2012-07-23 23:38:43 gwillen has quit (Ping timeout: 256 seconds)
1287 2012-07-23 23:40:13 gwillen has joined
1288 2012-07-23 23:40:14 gwillen has quit (Changing host)
1289 2012-07-23 23:40:14 gwillen has joined
1290 2012-07-23 23:40:59 Zarutian has quit (Quit: Zarutian)
1291 2012-07-23 23:41:18 hnz has joined
1292 2012-07-23 23:41:25 <MMavipc> EC_KEY_get0_private_key(k) is giving me a null pointer
1293 2012-07-23 23:41:30 one_zero has joined
1294 2012-07-23 23:45:54 <t7> whats the best way to access a wallet from multiple computers?
1295 2012-07-23 23:46:04 <t7> or is that just really bad practise
1296 2012-07-23 23:47:27 <MMavipc> t7: that's more of a #bitcoin question
1297 2012-07-23 23:48:23 TimothyA has quit (Quit: Leaving.)
1298 2012-07-23 23:48:40 <Joric> MMavipc, this shit works here http://pastebin.com/fvALeBRz
1299 2012-07-23 23:51:55 gern has quit (Quit: Page closed)
1300 2012-07-23 23:52:12 vigilyn has quit (Ping timeout: 248 seconds)
1301 2012-07-23 23:53:57 vigilyn has joined
1302 2012-07-23 23:54:10 t7 has quit (Remote host closed the connection)
1303 2012-07-23 23:55:26 gwillen has quit (Quit: leaving)
1304 2012-07-23 23:55:38 gwillen has joined
1305 2012-07-23 23:55:38 gwillen has quit (Changing host)
1306 2012-07-23 23:55:38 gwillen has joined
1307 2012-07-23 23:56:57 gwillen has quit (Client Quit)
1308 2012-07-23 23:57:47 <MMavipc> nothing is working, I'm still just getting a null pointer. Weird thing is I double chcecked the size and it's 282, not 283. 3 bytes off of 279
1309 2012-07-23 23:58:49 graingert has quit (Ping timeout: 260 seconds)