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)