summaryrefslogtreecommitdiff
path: root/d1/f62729d08c51ab0d3e585d4098254d85e715bb
blob: e6a5681fc4df2ff32b9cf2ae0c1f80107fa6a160 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <harro84@yahoo.com.au>) id 1YOPc9-0007u9-RJ
	for bitcoin-development@lists.sourceforge.net;
	Thu, 19 Feb 2015 11:49:53 +0000
Received: from nm41-vm4.bullet.mail.gq1.yahoo.com ([67.195.87.91])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1YOPc7-0000bq-Ou
	for bitcoin-development@lists.sourceforge.net;
	Thu, 19 Feb 2015 11:49:53 +0000
Received: from [127.0.0.1] by nm41.bullet.mail.gq1.yahoo.com with NNFMP;
	19 Feb 2015 11:36:00 -0000
Received: from [98.137.12.57] by nm41.bullet.mail.gq1.yahoo.com with NNFMP;
	19 Feb 2015 11:33:14 -0000
Received: from [66.196.81.174] by tm2.bullet.mail.gq1.yahoo.com with NNFMP;
	19 Feb 2015 11:33:13 -0000
Received: from [98.139.212.234] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	19 Feb 2015 11:33:13 -0000
Received: from [127.0.0.1] by omp1043.mail.bf1.yahoo.com with NNFMP;
	19 Feb 2015 11:33:13 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 697799.45534.bm@omp1043.mail.bf1.yahoo.com
X-YMail-OSG: GRy0sFEVM1nYUN..ebd4JDhkh4l5CxyrRYy.HbgTHTHU_YJHtDJ_VID32V_bAl3
	.O5a1Ge2i2oPgFIWkwGo4I2G028CLMlj901Gv4gpLEkGOS.U4z442e1lnP_.I0BFhXS9Wfx7wM_a
	GpxGeLIseI4xbBAnb_1849rgAUjZjsuqDI.XZ5iV0tYNOze0a9C.pzwyK4gqW5jpUa2Xy_daWJj9
	tWjJ5vENmFlADUHqtMj6RMAo.bL.y88tqNUVRCd2V2aZ0LFsNnEidBy9cuxBxHCzV2BrFaellZgb
	WVv5uLq_0NhAcMYopEogYZJF_3fL9bjJezUmebGReb.bbZjNrinSFATiq.YpWEjb0SK3UwrbDV5j
	6.xFYpToA29hK.yJU2si4hU8l5Vpwf0OGHI7K.Nd1SUiYYVly6kjtdyt5m_gvepz2WGFwbthM52c
	Mbylq545uahF.ZfHKo8HsrEsVqenwwxRBDEgP_8kxvQrykAQOVGLTZceAmrnGLKv2JMHK9xYkuzV
	jL9KHZhB0JtRXm6nuhonV1fXb2zCNcjDs5aoOfj3d6hB.bhaFwBuvJFr2V.37qp93bKz8I_p3mhV
	Glp_yMyqj.kgk6UQDxoMNGhdyA6OJvL3xoHjIlJzZ0ETDzy9QrYwpSPJ31lR9_a99rsdW29FWw7T
	RGTrOVo46pNQjb4jqyfBgmlTNE8MXwsM2XIg_ubMsbwWVpgTp2CShaplcUzMxzOeGDUNbU5BWfJQ
	yhe3vd2_f2lOaAFy4dXMWkvbEMZnA__LHVg--
Received: by 66.196.80.113; Thu, 19 Feb 2015 11:33:13 +0000 
Date: Thu, 19 Feb 2015 11:33:11 +0000 (UTC)
From: Thy Shizzle <thashiznets@yahoo.com.au>
To: "\"bitcoin-development@lists.sourceforge.net\" ;
	" <bitcoin-development@lists.sourceforge.net>
Message-ID: <904753900.2475114.1424345591935.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_2475113_1213583842.1424345591924"
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(harro84[at]yahoo.com.au)
	-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no trust [67.195.87.91 listed in list.dnswl.org]
	0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in
	digit (harro84[at]yahoo.com.au)
	1.0 HTML_MESSAGE           BODY: HTML included in message
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	0.0 T_REMOTE_IMAGE         Message contains an external image
X-Headers-End: 1YOPc7-0000bq-Ou
Subject: [Bitcoin-development] What's what with addr relaying?
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Thy Shizzle <thashiznets@yahoo.com.au>
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Thu, 19 Feb 2015 11:49:53 -0000

------=_Part_2475113_1213583842.1424345591924
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

 Hi, plugging away at my C# Bitcoin node "Lego.NET" Thashiznets/Lego.NET no=
w I am currently working on addr relaying. I am as we speak wiring up my DB=
 in Azure, and ready to start plopping net_addrs in my DB, all good however=
 I'm reading two different specification docs that seem to be wildly varyin=
g. I mean the first one here Developer Reference - Bitcoin=C2=A0didn't ment=
ion that version message now has the 4 byte checksum and no=C2=A0time in th=
e net_addrs=C2=A0and I was getting reject malformed=C2=A0messages until I f=
ound the other document which informed me we now use the 4 byte checksum in=
 version and no time in the net-addrs in version message. So=C2=A0I solved =
that and here is the other doco. I have found other variances like one docu=
ment said that the heartbeat AND disconnect were 30 minutes, but then in th=
e other document I read that Heartbeat is 30 minutes and disconnect is 90 m=
inutes which seems far more sensible so I went with that and modified my co=
de. Is there any other variations between these two spec docos=C2=A0that pe=
rhaps some of you devs know about that I need to look out for! Thanks! Shiz=
zle.
| =C2=A0 |
| =C2=A0 |  | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 |
| Thashiznets/Lego.NETLego.NET - A C# full node for processing the Bitcoin =
block chain |
|  |
| View on github.com | Preview by Yahoo |
|  |
| =C2=A0 |

 =C2=A0
| =C2=A0 |
| =C2=A0 |  | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 |
| Developer Reference - BitcoinBETA: This documentation has not been extens=
ively reviewed by Bitcoin experts and so likely contains numerous errors. P=
lease use the Issue and Edit links on the bot... |
|  |
| View on bitcoin.org | Preview by Yahoo |
|  |
| =C2=A0 |

 =C2=A0
| =C2=A0 |
| =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 | =C2=A0 |
| Satoshi Client Node Discovery - BitcoinContents 1 Overview 2 Handling Mes=
sage "getaddr" 3 Discovery Methods 3.1 Local Client's External Address 3.2 =
Connect Callback Address 3.3 IRC Addresses 3.4 DNS Addresses  |
|  |
| View on en.bitcoin.it | Preview by Yahoo |
|  |
| =C2=A0 |

 =C2=A0 =C2=A0
------=_Part_2475113_1213583842.1424345591924
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lvetica Neue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial,=
 Lucida Grande, Sans-Serif;font-size:16px"><div id=3D"yui_3_16_0_1_14243445=
23419_2247" dir=3D"ltr">  Hi, plugging away at my C# Bitcoin node "Lego.NET=
" <a id=3D"ms__id2865" href=3D"https://github.com/Thashiznets/Lego.NET">Tha=
shiznets/Lego.NET</a> now I am currently working on addr relaying. I am as =
we speak wiring up my DB in Azure, and ready to start plopping net_addrs in=
 my DB, all good however I'm reading two different specification docs that =
seem to be wildly varying. I mean the first one here <a id=3D"ms__id3491" h=
ref=3D"https://bitcoin.org/en/developer-reference#addr">Developer Reference=
 - Bitcoin</a>&nbsp;didn't mention that version message now has the 4 byte =
checksum and no&nbsp;time in the net_addrs&nbsp;and I was getting reject ma=
lformed&nbsp;messages until I found the other document which informed me we=
 now use the 4 byte checksum in version and no time in the net-addrs in ver=
sion message. So&nbsp;I solved that and here is the other doco. I have foun=
d other variances like one document said that the heartbeat AND disconnect =
were 30 minutes, but then in the other document I read that Heartbeat is 30=
 minutes and disconnect is 90 minutes which seems far more sensible so I we=
nt with that and modified my code. Is there any other variations between th=
ese two spec docos&nbsp;that perhaps some of you devs know about that I nee=
d to look out for! Thanks! Shizzle.</div><div class=3D"link-enhancr-attachm=
ent link-enhancr-element" id=3D"enhancrCard_0" style=3D'width: 450px; font-=
family: "Georgia", "Times", "Times New Roman", "serif"; margin-top: 5px; ma=
rgin-bottom: 5px; background-color: rgb(255, 255, 255);' contenteditable=3D=
"false"><table class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523=
419_2324" style=3D"width: 450px; height: 170px; display: block; position: r=
elative;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody id=3D"yui=
_3_16_0_1_1424344523419_2323"><tr class=3D"link-enhancr-element" id=3D"yui_=
3_16_0_1_1424344523419_2334"><td class=3D"link-enhancr-element" id=3D"yui_3=
_16_0_1_1424344523419_2333" style=3D"height: 1px; font-size: 1px; border-co=
llapse: collapse; background-color: rgb(229, 229, 229);" colspan=3D"8"><div=
 class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2332" styl=
e=3D"height: 1px; line-height: 0px; font-size: 1px; background-color: rgb(2=
29, 229, 229);">&nbsp;</div></td></tr><tr class=3D"link-enhancr-element" id=
=3D"yui_3_16_0_1_1424344523419_2322"><td class=3D"link-enhancr-element" sty=
le=3D"width: 1px; font-size: 1pt; border-collapse: collapse; background-col=
or: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"link-enhancr-element" =
style=3D"width: 1px; font-size: 1pt; background-color: rgb(229, 229, 229);"=
>&nbsp;</div></td><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_142=
4344523419_2390" style=3D"width: 168px; height: 168px; vertical-align: midd=
le; border-collapse: collapse; background-color: rgb(0, 0, 0);" rowspan=3D"=
5"><div align=3D"center" class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_=
1424344523419_2389" style=3D"width: 168px;"><a class=3D"link-enhancr-card-u=
rlWrapper link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2388" styl=
e=3D"color: rgb(0, 0, 0) !important; text-decoration: none !important;" hre=
f=3D"https://github.com/Thashiznets/Lego.NET"><img width=3D"168" height=3D"=
168" class=3D"link-enhancr-thumbnail-image link-enhancr-element" id=3D"yui_=
3_16_0_1_1424344523419_2387" style=3D"margin: auto; display: block;" alt=3D=
"image" src=3D"https://avatars3.githubusercontent.com/u/2297007?v=3D3&s=3D4=
00" data-id=3D"5634fd47-eac8-e1a9-0848-e157848470fa"></a></div></td><td cla=
ss=3D"link-enhancr-element" style=3D"width: 1px; font-size: 0pt; border-col=
lapse: collapse; background-color: rgb(229, 229, 229);" rowspan=3D"5"><div =
class=3D"link-enhancr-element" style=3D"width: 1px; font-size: 1pt; backgro=
und-color: rgb(229, 229, 229);">&nbsp;</div></td><td class=3D"link-enhancr-=
element" id=3D"yui_3_16_0_1_1424344523419_2399" style=3D"width: 14px; font-=
size: 0pt; border-collapse: collapse; background-color: rgb(255, 255, 255);=
" rowspan=3D"5"><div class=3D"link-enhancr-element" style=3D"width: 14px; f=
ont-size: 14pt; background-color: rgb(255, 255, 255);">&nbsp;</div></td><td=
 class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2331" styl=
e=3D"height: 6px; font-size: 0pt; border-collapse: collapse; background-col=
or: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"link-enhancr-element" =
id=3D"yui_3_16_0_1_1424344523419_2330" style=3D"height: 6px; font-size: 6pt=
; background-color: rgb(255, 255, 255);">&nbsp;</div></td><td class=3D"link=
-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2321" style=3D"width: 20=
px; font-size: 0pt; border-collapse: collapse; background-color: rgb(255, 2=
55, 255);" rowspan=3D"5"><div class=3D"link-enhancr-element" id=3D"yui_3_16=
_0_1_1424344523419_2531" style=3D"width: 20px; font-size: 20pt; background-=
color: rgb(255, 255, 255);">&nbsp;</div></td><td width=3D"1" class=3D"link-=
enhancr-element" style=3D"width: 1px; font-size: 1pt; border-collapse: coll=
apse; background-color: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"li=
nk-enhancr-element" style=3D"width: 1px; font-size: 1pt; background-color: =
rgb(229, 229, 229);">&nbsp;</div></td></tr><tr id=3D"yui_3_16_0_1_142434452=
3419_2326"><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523=
419_2325" style=3D'width: 100%; font-family: "Georgia", "Times", "Times New=
 Roman", "serif"; vertical-align: middle;' colspan=3D"2"><div class=3D"link=
-enhancr-text-part link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2=
329" style=3D"width: 245px; height: 135px; line-height: 16.5px; background-=
color: rgb(255, 255, 255);"><div class=3D"link-enhancr-element" id=3D"yui_3=
_16_0_1_1424344523419_2328" style=3D"-ms-word-break: break-all; -ms-word-wr=
ap: break-word;"><span class=3D"link-enhancr-element icon  icon-shrink link=
-enhancr-toggle"></span><span class=3D"link-enhancr-element icon icon-close=
 link-enhancr-delete" id=3D"yui_3_16_0_1_1424344523419_2379"></span><a clas=
s=3D"link-enhancr-card-urlWrapper link-enhancr-element" id=3D"yui_3_16_0_1_=
1424344523419_2327" style=3D"color: rgb(0, 0, 0) !important; line-height: 1=
00%; font-size: 18px; text-decoration: none !important; display: block;" hr=
ef=3D"https://github.com/Thashiznets/Lego.NET"><span class=3D"link-enhancr-=
element link-enhancr-card-title" id=3D"yui_3_16_0_1_1424344523419_2343" sty=
le=3D"margin: 0px 0px 3px; color: rgb(0, 0, 0); line-height: 21px; overflow=
: hidden !important; font-size: 18px; font-weight: normal; display: inline-=
block; max-height: 43px;">Thashiznets/Lego.NET</span></a><div class=3D"link=
-enhancr-card-description link-enhancr-element" id=3D"yui_3_16_0_1_14243445=
23419_2342" style=3D'color: rgb(153, 153, 153); line-height: 20px; overflow=
: hidden; font-family: "Georgia", "Times", "Times New Roman", "serif"; font=
-size: 13px; max-height: 81px;'>Lego.NET - A C# full node for processing th=
e Bitcoin block chain</div></div></div></td></tr><tr id=3D"yui_3_16_0_1_142=
4344523419_2358"><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424=
344523419_2357" style=3D"height: 4px; font-size: 0pt; border-collapse: coll=
apse; background-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"li=
nk-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2356" style=3D"height:=
 4px; font-size: 4pt; background-color: rgb(255, 255, 255);"></div></td></t=
r><tr id=3D"yui_3_16_0_1_1424344523419_2355"><td class=3D"link-enhancr-elem=
ent" style=3D'font-family: "Arial", "Helvetica Neue", "Helvetica", "sans-se=
rif"; vertical-align: middle;'><div class=3D"link-enhancr-element" style=3D=
"font-size: 0pt;"><a class=3D"link-enhancr-card-url link-enhancr-element" s=
tyle=3D"color: black; text-decoration: none !important; cursor: pointer !im=
portant;" href=3D"https://github.com/Thashiznets/Lego.NET" target=3D"_blank=
"><span class=3D"link-enhancr-element link-enhancr-view-on" id=3D"yui_3_16_=
0_1_1424344523419_2260" style=3D"line-height: 11px; overflow: hidden; displ=
ay: inline-block; -ms-word-break: break-all; max-height: 13px; min-width: 8=
5px; max-width: 145px;"><span class=3D"link-enhancr-element link-enhancr-mo=
bile-no-resize" style=3D"color: rgb(153, 153, 153); line-height: 11px; font=
-size: 9px; vertical-align: middle; -ms-text-size-adjust: none; text-size-a=
djust: none; -moz-text-size-adjust: none;">View on <span class=3D"link-enha=
ncr-view-on-domain" style=3D"font-weight: bold;">github.com</span></span></=
span></a></div></td><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1=
424344523419_2354" style=3D'width: 100px; font-family: "Arial", "Helvetica =
Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"li=
nk-enhancr-element link-enhancr-preview-wrapper" id=3D"yui_3_16_0_1_1424344=
523419_2353" style=3D"text-align: right; line-height: 11px; overflow: hidde=
n; font-size: 0pt; max-height: 13px; min-width: 80px; max-width: 100px;"><s=
pan class=3D"link-enhancr-element link-enhancr-preview-by link-enhancr-mobi=
le-no-resize" id=3D"yui_3_16_0_1_1424344523419_2359" style=3D"color: rgb(15=
3, 153, 153); line-height: 11px; font-size: 9px; vertical-align: middle; -m=
s-text-size-adjust: none; text-size-adjust: none; -moz-text-size-adjust: no=
ne;">Preview by Yahoo</span></div></td></tr><tr id=3D"yui_3_16_0_1_14243445=
23419_2362"><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_142434452=
3419_2361" style=3D"height: 9px; font-size: 0pt; border-collapse: collapse;=
 background-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"link-en=
hancr-element" id=3D"yui_3_16_0_1_1424344523419_2360" style=3D"height: 9px;=
 font-size: 9pt; background-color: rgb(255, 255, 255);"></div></td></tr><tr=
 class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2587"><td =
class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2586" style=
=3D"height: 1px; font-size: 1px; border-collapse: collapse; background-colo=
r: rgb(229, 229, 229);" colspan=3D"8"><div class=3D"link-enhancr-element" i=
d=3D"yui_3_16_0_1_1424344523419_2585" style=3D"height: 1px; line-height: 0p=
x; font-size: 1px; background-color: rgb(229, 229, 229);">&nbsp;</div></td>=
</tr></tbody></table></div><div id=3D"yui_3_16_0_1_1424344523419_2247"> &nb=
sp;</div><div class=3D"link-enhancr-attachment link-enhancr-element" id=3D"=
enhancrCard_1" style=3D'width: 450px; font-family: "Georgia", "Times", "Tim=
es New Roman", "serif"; margin-top: 5px; margin-bottom: 5px; background-col=
or: rgb(255, 255, 255);' contenteditable=3D"false"><table class=3D"link-enh=
ancr-element" id=3D"yui_3_16_0_1_1424344523419_2441" style=3D"width: 450px;=
 height: 170px; display: block; position: relative;" border=3D"0" cellspaci=
ng=3D"0" cellpadding=3D"0"><tbody id=3D"yui_3_16_0_1_1424344523419_2440"><t=
r class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2475"><td=
 class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2474" styl=
e=3D"height: 1px; font-size: 1px; border-collapse: collapse; background-col=
or: rgb(229, 229, 229);" colspan=3D"8"><div class=3D"link-enhancr-element" =
id=3D"yui_3_16_0_1_1424344523419_2473" style=3D"height: 1px; line-height: 0=
px; font-size: 1px; background-color: rgb(229, 229, 229);">&nbsp;</div></td=
></tr><tr class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2=
472"><td class=3D"link-enhancr-element" style=3D"width: 1px; font-size: 1pt=
; border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan=
=3D"5"><div class=3D"link-enhancr-element" style=3D"width: 1px; font-size: =
1pt; background-color: rgb(229, 229, 229);">&nbsp;</div></td><td class=3D"l=
ink-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2584" style=3D"width:=
 168px; height: 168px; vertical-align: middle; border-collapse: collapse; b=
ackground-color: rgb(0, 0, 0);" rowspan=3D"5"><div align=3D"center" class=
=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2583" style=3D"w=
idth: 168px;"><a class=3D"link-enhancr-card-urlWrapper link-enhancr-element=
" id=3D"yui_3_16_0_1_1424344523419_2582" style=3D"color: rgb(0, 0, 0) !impo=
rtant; text-decoration: none !important;" href=3D"https://bitcoin.org/en/de=
veloper-reference#addr"><img width=3D"168" height=3D"168" class=3D"link-enh=
ancr-thumbnail-image link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419=
_2581" style=3D"margin: auto; display: block;" alt=3D"image" src=3D"https:/=
/bitcoin.org/img/icons/opengraph.png" data-id=3D"8e95986e-dda7-d8e2-2acb-61=
47756e44a8"></a></div></td><td class=3D"link-enhancr-element" style=3D"widt=
h: 1px; font-size: 0pt; border-collapse: collapse; background-color: rgb(22=
9, 229, 229);" rowspan=3D"5"><div class=3D"link-enhancr-element" style=3D"w=
idth: 1px; font-size: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</d=
iv></td><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419=
_2580" style=3D"width: 14px; font-size: 0pt; border-collapse: collapse; bac=
kground-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"link-enhanc=
r-element" style=3D"width: 14px; font-size: 14pt; background-color: rgb(255=
, 255, 255);">&nbsp;</div></td><td class=3D"link-enhancr-element" id=3D"yui=
_3_16_0_1_1424344523419_2471" style=3D"height: 6px; font-size: 0pt; border-=
collapse: collapse; background-color: rgb(255, 255, 255);" colspan=3D"2"><d=
iv class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2470" st=
yle=3D"height: 6px; font-size: 6pt; background-color: rgb(255, 255, 255);">=
&nbsp;</div></td><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424=
344523419_2551" style=3D"width: 20px; font-size: 0pt; border-collapse: coll=
apse; background-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"li=
nk-enhancr-element" style=3D"width: 20px; font-size: 20pt; background-color=
: rgb(255, 255, 255);">&nbsp;</div></td><td width=3D"1" class=3D"link-enhan=
cr-element" style=3D"width: 1px; font-size: 1pt; border-collapse: collapse;=
 background-color: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"link-en=
hancr-element" style=3D"width: 1px; font-size: 1pt; background-color: rgb(2=
29, 229, 229);">&nbsp;</div></td></tr><tr id=3D"yui_3_16_0_1_1424344523419_=
2439"><td class=3D"link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2=
438" style=3D'width: 100%; font-family: "Georgia", "Times", "Times New Roma=
n", "serif"; vertical-align: middle;' colspan=3D"2"><div class=3D"link-enha=
ncr-text-part link-enhancr-element" id=3D"yui_3_16_0_1_1424344523419_2437" =
style=3D"width: 245px; height: 135px; line-height: 16.5px; background-color=
: rgb(255, 255, 255);"><div class=3D"link-enhancr-element" id=3D"yui_3_16_0=
_1_1424344523419_2467" style=3D"-ms-word-break: break-all; -ms-word-wrap: b=
reak-word;"><span class=3D"link-enhancr-element icon  icon-shrink link-enha=
ncr-toggle"></span><span class=3D"link-enhancr-element icon icon-close link=
-enhancr-delete" id=3D"yui_3_16_0_1_1424344523419_2552"></span><a class=3D"=
link-enhancr-card-urlWrapper link-enhancr-element" id=3D"yui_3_16_0_1_14243=
44523419_2469" style=3D"color: rgb(0, 0, 0) !important; line-height: 100%; =
font-size: 18px; text-decoration: none !important; display: block;" href=3D=
"https://bitcoin.org/en/developer-reference#addr"><span class=3D"link-enhan=
cr-element link-enhancr-card-title" id=3D"yui_3_16_0_1_1424344523419_2468" =
style=3D"margin: 0px 0px 3px; color: rgb(0, 0, 0); line-height: 21px; overf=
low: hidden !important; font-size: 18px; font-weight: normal; display: inli=
ne-block; max-height: 43px;">Developer Reference - Bitcoin</span></a><div c=
lass=3D"link-enhancr-card-description link-enhancr-element" id=3D"yui_3_16_=
0_1_1424344523419_2466" style=3D'color: rgb(153, 153, 153); line-height: 20=
px; overflow: hidden; font-family: "Georgia", "Times", "Times New Roman", "=
serif"; font-size: 13px; max-height: 81px;'>BETA: This documentation has no=
t been extensively reviewed by Bitcoin experts and so likely contains numer=
ous errors. Please use the Issue and Edit links on the bot...</div></div></=
div></td></tr><tr><td class=3D"link-enhancr-element" style=3D"height: 4px; =
font-size: 0pt; border-collapse: collapse; background-color: rgb(255, 255, =
255);" colspan=3D"2"><div class=3D"link-enhancr-element" style=3D"height: 4=
px; font-size: 4pt; background-color: rgb(255, 255, 255);"></div></td></tr>=
<tr><td class=3D"link-enhancr-element" style=3D'font-family: "Arial", "Helv=
etica Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=
=3D"link-enhancr-element" style=3D"font-size: 0pt;"><a class=3D"link-enhanc=
r-card-url link-enhancr-element" style=3D"color: black; text-decoration: no=
ne !important; cursor: pointer !important;" href=3D"https://bitcoin.org/en/=
developer-reference#addr" target=3D"_blank"><span class=3D"link-enhancr-ele=
ment link-enhancr-view-on" id=3D"yui_3_16_0_1_1424344523419_2378" style=3D"=
line-height: 11px; overflow: hidden; display: inline-block; -ms-word-break:=
 break-all; max-height: 13px; min-width: 85px; max-width: 145px;"><span cla=
ss=3D"link-enhancr-element link-enhancr-mobile-no-resize" style=3D"color: r=
gb(153, 153, 153); line-height: 11px; font-size: 9px; vertical-align: middl=
e; -ms-text-size-adjust: none; text-size-adjust: none; -moz-text-size-adjus=
t: none;">View on <span class=3D"link-enhancr-view-on-domain" style=3D"font=
-weight: bold;">bitcoin.org</span></span></span></a></div></td><td class=3D=
"link-enhancr-element" style=3D'width: 100px; font-family: "Arial", "Helvet=
ica Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=
=3D"link-enhancr-element link-enhancr-preview-wrapper" style=3D"text-align:=
 right; line-height: 11px; overflow: hidden; font-size: 0pt; max-height: 13=
px; min-width: 80px; max-width: 100px;"><span class=3D"link-enhancr-element=
 link-enhancr-preview-by link-enhancr-mobile-no-resize" style=3D"color: rgb=
(153, 153, 153); line-height: 11px; font-size: 9px; vertical-align: middle;=
 -ms-text-size-adjust: none; text-size-adjust: none; -moz-text-size-adjust:=
 none;">Preview by Yahoo</span></div></td></tr><tr><td class=3D"link-enhanc=
r-element" style=3D"height: 9px; font-size: 0pt; border-collapse: collapse;=
 background-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"link-en=
hancr-element" style=3D"height: 9px; font-size: 9pt; background-color: rgb(=
255, 255, 255);"></div></td></tr><tr class=3D"link-enhancr-element"><td cla=
ss=3D"link-enhancr-element" style=3D"height: 1px; font-size: 1px; border-co=
llapse: collapse; background-color: rgb(229, 229, 229);" colspan=3D"8"><div=
 class=3D"link-enhancr-element" style=3D"height: 1px; line-height: 0px; fon=
t-size: 1px; background-color: rgb(229, 229, 229);">&nbsp;</div></td></tr><=
/tbody></table></div><div id=3D"yui_3_16_0_1_1424344523419_2247"> &nbsp;</d=
iv><div class=3D"link-enhancr-attachment link-enhancr-element" id=3D"enhanc=
rCard_4" style=3D'width: 450px; font-family: "Georgia", "Times", "Times New=
 Roman", "serif"; margin-top: 5px; margin-bottom: 5px; background-color: rg=
b(255, 255, 255);' contenteditable=3D"false"><table class=3D"link-enhancr-e=
lement" style=3D"width: 450px; height: auto; display: block; position: rela=
tive;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr class=3D=
"link-enhancr-element"><td class=3D"link-enhancr-element" style=3D"height: =
1px; font-size: 1px; border-collapse: collapse; background-color: rgb(229, =
229, 229);" colspan=3D"7"><div class=3D"link-enhancr-element" style=3D"heig=
ht: 1px; line-height: 0px; font-size: 1px; background-color: rgb(229, 229, =
229);">&nbsp;</div></td></tr><tr class=3D"link-enhancr-element"><td class=
=3D"link-enhancr-element" style=3D"width: 1px; font-size: 1pt; border-colla=
pse: collapse; background-color: rgb(229, 229, 229);" rowspan=3D"5"><div cl=
ass=3D"link-enhancr-element" style=3D"width: 1px; font-size: 1pt; backgroun=
d-color: rgb(229, 229, 229);">&nbsp;</div></td><td class=3D"link-enhancr-el=
ement" style=3D"width: 14px; font-size: 0pt; border-collapse: collapse; bac=
kground-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"link-enhanc=
r-element" style=3D"width: 14px; font-size: 14pt; background-color: rgb(255=
, 255, 255);">&nbsp;</div></td><td class=3D"link-enhancr-element" style=3D"=
height: 6px; font-size: 0pt; border-collapse: collapse; background-color: r=
gb(255, 255, 255);" colspan=3D"2"><div class=3D"link-enhancr-element" style=
=3D"height: 6px; font-size: 6pt; background-color: rgb(255, 255, 255);">&nb=
sp;</div></td><td class=3D"link-enhancr-element" style=3D"width: 20px; font=
-size: 0pt; border-collapse: collapse; background-color: rgb(255, 255, 255)=
;" rowspan=3D"5"><div class=3D"link-enhancr-element" style=3D"width: 20px; =
font-size: 20pt; background-color: rgb(255, 255, 255);">&nbsp;</div></td><t=
d width=3D"1" class=3D"link-enhancr-element" style=3D"width: 1px; font-size=
: 1pt; border-collapse: collapse; background-color: rgb(229, 229, 229);" ro=
wspan=3D"5"><div class=3D"link-enhancr-element" style=3D"width: 1px; font-s=
ize: 1pt; background-color: rgb(229, 229, 229);">&nbsp;</div></td></tr><tr>=
<td class=3D"link-enhancr-element" style=3D'width: 100%; font-family: "Geor=
gia", "Times", "Times New Roman", "serif"; vertical-align: middle;' colspan=
=3D"2"><div class=3D"link-enhancr-text-part link-enhancr-element" style=3D"=
width: 414px; line-height: 16.5px; background-color: rgb(255, 255, 255);"><=
div class=3D"link-enhancr-element" style=3D"-ms-word-break: break-all; -ms-=
word-wrap: break-word;"><span class=3D"link-enhancr-element icon  icon-shri=
nk link-enhancr-toggle"></span><span class=3D"link-enhancr-element icon ico=
n-close link-enhancr-delete"></span><a class=3D"link-enhancr-card-urlWrappe=
r link-enhancr-element" style=3D"color: rgb(0, 0, 0) !important; line-heigh=
t: 100%; font-size: 18px; text-decoration: none !important; display: block;=
" href=3D"https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery"><span c=
lass=3D"link-enhancr-element link-enhancr-card-title" style=3D"margin: 0px =
0px 3px; color: rgb(0, 0, 0); line-height: 21px; overflow: hidden !importan=
t; font-size: 18px; font-weight: normal; display: inline-block; max-height:=
 43px;">Satoshi Client Node Discovery - Bitcoin</span></a><div class=3D"lin=
k-enhancr-card-description link-enhancr-element" style=3D'color: rgb(153, 1=
53, 153); line-height: 20px; overflow: hidden; font-family: "Georgia", "Tim=
es", "Times New Roman", "serif"; font-size: 13px; max-height: 81px;'>Conten=
ts 1 Overview 2 Handling Message "getaddr" 3 Discovery Methods 3.1 Local Cl=
ient's External Address 3.2 Connect Callback Address 3.3 IRC Addresses 3.4 =
DNS Addresses </div></div></div></td></tr><tr><td class=3D"link-enhancr-ele=
ment" style=3D"height: 6px; font-size: 0pt; border-collapse: collapse; back=
ground-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"link-enhancr=
-element" style=3D"height: 6px; font-size: 6pt; background-color: rgb(255, =
255, 255);"></div></td></tr><tr><td class=3D"link-enhancr-element" style=3D=
'font-family: "Arial", "Helvetica Neue", "Helvetica", "sans-serif"; vertica=
l-align: middle;'><div class=3D"link-enhancr-element" style=3D"font-size: 0=
pt;"><a class=3D"link-enhancr-card-url link-enhancr-element" style=3D"color=
: black; text-decoration: none !important; cursor: pointer !important;" hre=
f=3D"https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery" target=3D"_b=
lank"><span class=3D"link-enhancr-element link-enhancr-view-on" id=3D"yui_3=
_16_0_1_1424344523419_2563" style=3D"line-height: 11px; overflow: hidden; d=
isplay: inline-block; -ms-word-break: break-all; max-height: 13px; min-widt=
h: 254px; max-width: 314px;"><span class=3D"link-enhancr-element link-enhan=
cr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); line-height: 11px;=
 font-size: 9px; vertical-align: middle; -ms-text-size-adjust: none; text-s=
ize-adjust: none; -moz-text-size-adjust: none;">View on <span class=3D"link=
-enhancr-view-on-domain" style=3D"font-weight: bold;">en.bitcoin.it</span><=
/span></span></a></div></td><td class=3D"link-enhancr-element" style=3D'wid=
th: 100px; font-family: "Arial", "Helvetica Neue", "Helvetica", "sans-serif=
"; vertical-align: middle;'><div class=3D"link-enhancr-element link-enhancr=
-preview-wrapper" style=3D"text-align: right; line-height: 11px; overflow: =
hidden; font-size: 0pt; max-height: 13px; min-width: 80px; max-width: 100px=
;"><span class=3D"link-enhancr-element link-enhancr-preview-by link-enhancr=
-mobile-no-resize" style=3D"color: rgb(153, 153, 153); line-height: 11px; f=
ont-size: 9px; vertical-align: middle; -ms-text-size-adjust: none; text-siz=
e-adjust: none; -moz-text-size-adjust: none;">Preview by Yahoo</span></div>=
</td></tr><tr><td class=3D"link-enhancr-element" style=3D"height: 9px; font=
-size: 0pt; border-collapse: collapse; background-color: rgb(255, 255, 255)=
;" colspan=3D"2"><div class=3D"link-enhancr-element" style=3D"height: 9px; =
font-size: 9pt; background-color: rgb(255, 255, 255);"></div></td></tr><tr =
class=3D"link-enhancr-element"><td class=3D"link-enhancr-element" style=3D"=
height: 1px; font-size: 1px; border-collapse: collapse; background-color: r=
gb(229, 229, 229);" colspan=3D"7"><div class=3D"link-enhancr-element" style=
=3D"height: 1px; line-height: 0px; font-size: 1px; background-color: rgb(22=
9, 229, 229);">&nbsp;</div></td></tr></tbody></table></div><div id=3D"yui_3=
_16_0_1_1424344523419_2247"> &nbsp;</div><div id=3D"yui_3_16_0_1_1424344523=
419_2247"> &nbsp;</div></div></body></html>
------=_Part_2475113_1213583842.1424345591924--