diff options
author | Thy Shizzle <thashiznets@yahoo.com.au> | 2015-02-19 11:37:17 +0000 |
---|---|---|
committer | bitcoindev <bitcoindev@gnusha.org> | 2015-02-19 11:53:33 +0000 |
commit | 8b4944dfe07a46c180b096ac3bd9f763e0b5d35e (patch) | |
tree | 1b5fa3919e05a15ac06c854261f13af3c9aea8c3 | |
parent | 97d4abb5deab0ae2da5b09b9903a2563fb18b39e (diff) | |
download | pi-bitcoindev-8b4944dfe07a46c180b096ac3bd9f763e0b5d35e.tar.gz pi-bitcoindev-8b4944dfe07a46c180b096ac3bd9f763e0b5d35e.zip |
Re: [Bitcoin-development] What's what with addr relaying?
-rw-r--r-- | a1/45245667dc6749448205b58a7f8d21c55505d0 | 542 |
1 files changed, 542 insertions, 0 deletions
diff --git a/a1/45245667dc6749448205b58a7f8d21c55505d0 b/a1/45245667dc6749448205b58a7f8d21c55505d0 new file mode 100644 index 000000000..291288dc7 --- /dev/null +++ b/a1/45245667dc6749448205b58a7f8d21c55505d0 @@ -0,0 +1,542 @@ +Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] + helo=mx.sourceforge.net) + by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76) + (envelope-from <harro84@yahoo.com.au>) id 1YOPfh-000897-0q + for bitcoin-development@lists.sourceforge.net; + Thu, 19 Feb 2015 11:53:33 +0000 +Received: from nm40.bullet.mail.ne1.yahoo.com ([98.138.229.33]) + by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) + (Exim 4.76) id 1YOPff-0007If-FL + for bitcoin-development@lists.sourceforge.net; + Thu, 19 Feb 2015 11:53:33 +0000 +Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP; + 19 Feb 2015 11:40:02 -0000 +Received: from [98.138.100.111] by nm40.bullet.mail.ne1.yahoo.com with NNFMP; + 19 Feb 2015 11:37:18 -0000 +Received: from [98.139.215.143] by tm100.bullet.mail.ne1.yahoo.com with NNFMP; + 19 Feb 2015 11:37:18 -0000 +Received: from [98.139.212.199] by tm14.bullet.mail.bf1.yahoo.com with NNFMP; + 19 Feb 2015 11:37:18 -0000 +Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP; + 19 Feb 2015 11:37:18 -0000 +X-Yahoo-Newman-Property: ymail-4 +X-Yahoo-Newman-Id: 66823.69816.bm@omp1008.mail.bf1.yahoo.com +X-YMail-OSG: CDPGONoVM1lpvGuYJfWbG.fsNNYZsZOuMrNhR7lZQ6baOb65m_mUDUfl1VxpQ9f + VB_zjr5dS5A0T0ErzKkeUaPaYC.Et7i.hF5FVeiL.s.vsHef..AcWzVSSEBg6xxr6VrWMxqFmXYW + BSzsTEIbvq2qhMzi75KWx9YdM2YcO1wZRsRt6tLfZTgmi6PyVEfxKN8fjhwMfElEL1ZgYAAhTzvF + l2Rw04FPGwaSWd9GuVU6FnQPW0taSTpAi5OyW2YKnoVrp0WJiQtuXBmifwjiL433PdwbBYXda3BZ + GJXVwBWecScQUF6bQG_skJyCFY5Ucp9uTlt5CiFcK7siZxDrf.OzlmPfUfIADh6VIb7b_pGKlywx + xPrKVyb_MtR2qo162yqkmwONPCFksdfVrq.MGTkDX3CEApwlAMlXnQkELChnP2ztzT5qvU2xo4BV + 7ATeF7H_isFvpuLOvxHi5EoW_bOnhLF_WbtaMn9930CAP94S.zswFJ84GvfHK4za9.WLh5_l9Txl + r4Nmrx5G8X9xrCZwoVtrj0GDNom7fnf4LvNV32AqgjnfqiaHLhqn.wWYtnJoUw98mpj5hZ8b3fy3 + FdVfrdIAvewIsUh3PZuqcMtrno9TKpYgilYevCTMP8cNBx4pK6fZAJS5qPwgLOy9FXcLLD6j_C1P + v4PYGTotYQ7NcYOvEifFAxO4LGhdGeL3ilpXjRbRk3Zo1..AL1we7RyynN90Rne.rMY8sR14_dYL + c0fBkg9tAaF8GEcZmDzfesogTbI.fb2VlnGDIjqOlJ_YRT_xhNYzgGeCdBhLGDHZT.A-- +Received: by 66.196.81.117; Thu, 19 Feb 2015 11:37:17 +0000 +Date: Thu, 19 Feb 2015 11:37:17 +0000 (UTC) +From: Thy Shizzle <thashiznets@yahoo.com.au> +To: "bitcoin-development@lists.sourceforge.net\" ; + " <bitcoin-development@lists.sourceforge.net> +Message-ID: <598724161.2420831.1424345837150.JavaMail.yahoo@mail.yahoo.com> +In-Reply-To: <904753900.2475114.1424345591935.JavaMail.yahoo@mail.yahoo.com> +References: <904753900.2475114.1424345591935.JavaMail.yahoo@mail.yahoo.com> +MIME-Version: 1.0 +Content-Type: multipart/alternative; + boundary="----=_Part_2420830_2017125422.1424345837138" +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 [98.138.229.33 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: 1YOPff-0007If-FL +Subject: Re: [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:53:33 -0000 + +------=_Part_2420830_2017125422.1424345837138 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: quoted-printable + +Oh and I realised I stuffed up the subject and it talks about the addr rela= +y but I actually answered my own question on the addr relaying, I had just = +miss interpreted one document I thought it was talking about subtracting 2 = +hours before relaying but I see we subtract 2 hours on receipt not relay=C2= +=A0because the if it hadn't been seen for 60 minutes previously it now beco= +mes 3 hours and we use but don't relay makes sense.=20 + + On Thursday, 19 February 2015, 22:33, Thy Shizzle <thashiznets@yahoo.c= +om.au> wrote: + =20 +=20 + + Hi, plugging away at my C# Bitcoin node "Lego.NET" Thashiznets/Lego.NET n= +ow I am currently working on addr relaying. I am as we speak wiring up my D= +B in Azure, and ready to start plopping net_addrs in my DB, all good howeve= +r I'm reading two different specification docs that seem to be wildly varyi= +ng. I mean the first one here Developer Reference - Bitcoin=C2=A0didn't men= +tion that version message now has the 4 byte checksum and no=C2=A0time in t= +he net_addrs=C2=A0and I was getting reject malformed=C2=A0messages until I = +found the other document which informed me we now use the 4 byte checksum i= +n 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 doc= +ument said that the heartbeat AND disconnect were 30 minutes, but then in t= +he other document I read that Heartbeat is 30 minutes and disconnect is 90 = +minutes which seems far more sensible so I went with that and modified my c= +ode. Is there any other variations between these two spec docos=C2=A0that p= +erhaps some of you devs know about that I need to look out for! Thanks! Shi= +zzle. +| =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 + +=20 + +------=_Part_2420830_2017125422.1424345837138 +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_8783" dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424344523419_9392">Oh and= + I realised I stuffed up the subject and it talks about the addr relay but = +I actually answered my own question on the addr relaying, I had just miss i= +nterpreted one document I thought it was talking about subtracting 2 hours = +before relaying but I see we subtract 2 hours on receipt not relay bec= +ause the if it hadn't been seen for 60 minutes previously it now becomes 3 = +hours and we use but don't relay makes sense.</span></div> <div class=3D"qt= +dSeparateBR"><br><br></div><div class=3D"yahoo_quoted" style=3D"display: bl= +ock;"> <div style=3D"font-family: Helvetica Neue-Light, Helvetica Neue Ligh= +t, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: = +16px;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica= +, Arial, Lucida Grande, Sans-Serif; font-size: 12px;"> <div dir=3D"ltr"> <f= +ont face=3D"Arial" size=3D"2"> On Thursday, 19 February 2015, 22:33, Thy Sh= +izzle <thashiznets@yahoo.com.au> wrote:<br> </font> </div> <blockquot= +e style=3D"padding-left: 5px; margin-top: 5px; margin-left: 5px; border-lef= +t-color: rgb(16, 16, 255); border-left-width: 2px; border-left-style: solid= +;"> <br><br> <div class=3D"y_msg_container"><div id=3D"yiv5344446057"><div= +><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica Neue-Light, Helv= +etica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Ser= +if; font-size: 16px; background-color: rgb(255, 255, 255);"><div id=3D"yiv5= +344446057yui_3_16_0_1_1424344523419_2247" dir=3D"ltr"> Hi, plugging away a= +t my C# Bitcoin node "Lego.NET" <a id=3D"yiv5344446057ms__id2865" href=3D"h= +ttps://github.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow">= +Thashiznets/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 th= +at seem to be wildly varying. I mean the first one here <a id=3D"yiv5344446= +057ms__id3491" href=3D"https://bitcoin.org/en/developer-reference#addr" tar= +get=3D"_blank" rel=3D"nofollow">Developer Reference - Bitcoin</a> didn= +'t mention that version message now has the 4 byte checksum and no tim= +e in the net_addrs and I was getting reject malformed messages un= +til I found the other document which informed me we now use the 4 byte chec= +ksum in version and no time in the net-addrs in version message. So I = +solved that and here is the other doco. I have found other variances like o= +ne document said that the heartbeat AND disconnect were 30 minutes, but the= +n in the other document I read that Heartbeat is 30 minutes and disconnect = +is 90 minutes which seems far more sensible so I went with that and modifie= +d my code. Is there any other variations between these two spec docos = +that perhaps some of you devs know about that I need to look out for! Thank= +s! Shizzle.</div><div class=3D"yiv5344446057link-enhancr-attachment yiv5344= +446057link-enhancr-element" id=3D"yiv5344446057enhancrCard_0" style=3D'widt= +h: 450px; font-family: "Georgia", "Times", "Times New Roman", "serif"; marg= +in-top: 5px; margin-bottom: 5px; background-color: rgb(255, 255, 255);'><ta= +ble class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16= +_0_1_1424344523419_2324" style=3D"width: 450px; height: 170px; display: blo= +ck;" border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody id=3D"yiv53444= +46057yui_3_16_0_1_1424344523419_2323"><tr class=3D"yiv5344446057link-enhanc= +r-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2334"><td class=3D= +"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344= +523419_2333" style=3D"height: 1px; font-size: 1px; border-collapse: collaps= +e; background-color: rgb(229, 229, 229);" colspan=3D"8"><div class=3D"yiv53= +44446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419= +_2332" style=3D"height: 1px; line-height: 0px; font-size: 1px; background-c= +olor: rgb(229, 229, 229);"> </div></td></tr><tr class=3D"yiv5344446057= +link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2322"><= +td class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-si= +ze: 1pt; border-collapse: collapse; background-color: rgb(229, 229, 229);" = +rowspan=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"wid= +th: 1px; font-size: 1pt; background-color: rgb(229, 229, 229);"> </div= +></td><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yu= +i_3_16_0_1_1424344523419_2390" style=3D"width: 168px; height: 168px; vertic= +al-align: middle; border-collapse: collapse; background-color: rgb(0, 0, 0)= +;" rowspan=3D"5"><div align=3D"center" class=3D"yiv5344446057link-enhancr-e= +lement" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2389" style=3D"width:= + 168px;"><a class=3D"yiv5344446057link-enhancr-card-urlWrapper yiv534444605= +7link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2388" = +style=3D"color: rgb(0, 0, 0); text-decoration: none;" href=3D"https://githu= +b.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow"><img width= +=3D"168" height=3D"168" class=3D"yiv5344446057link-enhancr-thumbnail-image = +yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_14243445= +23419_2387" style=3D"margin: auto; display: block;" alt=3D"image" src=3D"ht= +tps://avatars3.githubusercontent.com/u/2297007?v=3D3&s=3D400" data-id= +=3D"ef72163a-9070-4187-c4d1-9e8c7ac73342"></a></div></td><td class=3D"yiv53= +44446057link-enhancr-element" style=3D"width: 1px; font-size: 0pt; border-c= +ollapse: collapse; background-color: rgb(229, 229, 229);" rowspan=3D"5"><di= +v class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-siz= +e: 1pt; background-color: rgb(229, 229, 229);"> </div></td><td class= +=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424= +344523419_2399" style=3D"width: 14px; font-size: 0pt; border-collapse: coll= +apse; background-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"yi= +v5344446057link-enhancr-element" style=3D"width: 14px; font-size: 14pt; bac= +kground-color: rgb(255, 255, 255);"> </div></td><td class=3D"yiv534444= +6057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_233= +1" style=3D"height: 6px; font-size: 0pt; border-collapse: collapse; backgro= +und-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057li= +nk-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2330" sty= +le=3D"height: 6px; font-size: 6pt; background-color: rgb(255, 255, 255);">&= +nbsp;</div></td><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv53= +44446057yui_3_16_0_1_1424344523419_2321" style=3D"width: 20px; font-size: 0= +pt; border-collapse: collapse; background-color: rgb(255, 255, 255);" rowsp= +an=3D"5"><div class=3D"yiv5344446057link-enhancr-element" id=3D"yiv53444460= +57yui_3_16_0_1_1424344523419_2531" style=3D"width: 20px; font-size: 20pt; b= +ackground-color: rgb(255, 255, 255);"> </div></td><td width=3D"1" clas= +s=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-size: 1pt= +; border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan= +=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px= +; font-size: 1pt; background-color: rgb(229, 229, 229);"> </div></td><= +/tr><tr id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2326"><td class=3D"yi= +v5344446057link-enhancr-element" id=3D"yiv5344446057yui_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"yiv5= +344446057link-enhancr-text-part yiv5344446057link-enhancr-element" id=3D"yi= +v5344446057yui_3_16_0_1_1424344523419_2329" style=3D"width: 245px; height: = +135px; line-height: 16.5px; background-color: rgb(255, 255, 255);"><div cla= +ss=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_14= +24344523419_2328"><span class=3D"yiv5344446057link-enhancr-element yiv53444= +46057icon yiv5344446057icon-shrink yiv5344446057link-enhancr-toggle"></spa= +n><span class=3D"yiv5344446057link-enhancr-element yiv5344446057icon yiv534= +4446057icon-close yiv5344446057link-enhancr-delete" id=3D"yiv5344446057yui_= +3_16_0_1_1424344523419_2379"></span><a class=3D"yiv5344446057link-enhancr-c= +ard-urlWrapper yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_= +16_0_1_1424344523419_2327" style=3D"color: rgb(0, 0, 0); line-height: 100%;= + font-size: 18px; text-decoration: none; display: block;" href=3D"https://g= +ithub.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow"><span cl= +ass=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-card-tit= +le" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2343" style=3D"margin: 0p= +x 0px 3px; color: rgb(0, 0, 0); line-height: 21px; overflow: hidden; font-s= +ize: 18px; font-weight: normal; display: inline-block; max-height: 43px;">T= +hashiznets/Lego.NET</span></a><div class=3D"yiv5344446057link-enhancr-card-= +description yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_= +0_1_1424344523419_2342" 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;'>Lego.NET - A C# full node for p= +rocessing the Bitcoin block chain</div></div></div></td></tr><tr id=3D"yiv5= +344446057yui_3_16_0_1_1424344523419_2358"><td class=3D"yiv5344446057link-en= +hancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2357" style=3D= +"height: 4px; font-size: 0pt; border-collapse: collapse; background-color: = +rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057link-enhancr-= +element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2356" style=3D"heigh= +t: 4px; font-size: 4pt; background-color: rgb(255, 255, 255);"></div></td><= +/tr><tr id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2355"><td class=3D"yi= +v5344446057link-enhancr-element" style=3D'font-family: "Arial", "Helvetica = +Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"yi= +v5344446057link-enhancr-element" style=3D"font-size: 0pt;"><a class=3D"yiv5= +344446057link-enhancr-card-url yiv5344446057link-enhancr-element" style=3D"= +color: black; text-decoration: none; cursor: pointer;" href=3D"https://gith= +ub.com/Thashiznets/Lego.NET" target=3D"_blank" rel=3D"nofollow"><span class= +=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-view-on" id= +=3D"yiv5344446057yui_3_16_0_1_1424344523419_2260" style=3D"line-height: 11p= +x; overflow: hidden; display: inline-block; max-height: 13px; min-width: 85= +px; max-width: 145px;"><span class=3D"yiv5344446057link-enhancr-element yiv= +5344446057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153)= +; line-height: 11px; font-size: 9px; vertical-align: middle;">View on <span= + class=3D"yiv5344446057link-enhancr-view-on-domain" style=3D"font-weight: b= +old;">github.com</span></span></span></a></div></td><td class=3D"yiv5344446= +057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2354= +" style=3D'width: 100px; font-family: "Arial", "Helvetica Neue", "Helvetica= +", "sans-serif"; vertical-align: middle;'><div class=3D"yiv5344446057link-e= +nhancr-element yiv5344446057link-enhancr-preview-wrapper" id=3D"yiv53444460= +57yui_3_16_0_1_1424344523419_2353" 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"yiv5344446057link-enhancr-element yiv534= +4446057link-enhancr-preview-by yiv5344446057link-enhancr-mobile-no-resize" = +id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2359" style=3D"color: rgb(153= +, 153, 153); line-height: 11px; font-size: 9px; vertical-align: middle;">Pr= +eview by Yahoo</span></div></td></tr><tr id=3D"yiv5344446057yui_3_16_0_1_14= +24344523419_2362"><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv= +5344446057yui_3_16_0_1_1424344523419_2361" style=3D"height: 9px; font-size:= + 0pt; border-collapse: collapse; background-color: rgb(255, 255, 255);" col= +span=3D"2"><div class=3D"yiv5344446057link-enhancr-element" id=3D"yiv534444= +6057yui_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"yiv5344= +446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2= +587"><td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui= +_3_16_0_1_1424344523419_2586" style=3D"height: 1px; font-size: 1px; border-= +collapse: collapse; background-color: rgb(229, 229, 229);" colspan=3D"8"><d= +iv class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_= +0_1_1424344523419_2585" style=3D"height: 1px; line-height: 0px; font-size: = +1px; background-color: rgb(229, 229, 229);"> </div></td></tr></tbody><= +/table></div><div id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2247"> &nbs= +p;</div><div class=3D"yiv5344446057link-enhancr-attachment yiv5344446057lin= +k-enhancr-element" id=3D"yiv5344446057enhancrCard_1" style=3D'width: 450px;= + font-family: "Georgia", "Times", "Times New Roman", "serif"; margin-top: 5= +px; margin-bottom: 5px; background-color: rgb(255, 255, 255);'><table class= +=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424= +344523419_2441" style=3D"width: 450px; height: 170px; display: block;" bord= +er=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody id=3D"yiv5344446057yui_= +3_16_0_1_1424344523419_2440"><tr class=3D"yiv5344446057link-enhancr-element= +" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2475"><td class=3D"yiv53444= +46057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_24= +74" style=3D"height: 1px; font-size: 1px; border-collapse: collapse; backgr= +ound-color: rgb(229, 229, 229);" colspan=3D"8"><div class=3D"yiv5344446057l= +ink-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2473" st= +yle=3D"height: 1px; line-height: 0px; font-size: 1px; background-color: rgb= +(229, 229, 229);"> </div></td></tr><tr class=3D"yiv5344446057link-enha= +ncr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2472"><td class= +=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-size: 1pt;= + border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan= +=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px= +; font-size: 1pt; background-color: rgb(229, 229, 229);"> </div></td><= +td class=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_= +0_1_1424344523419_2584" style=3D"width: 168px; height: 168px; vertical-alig= +n: middle; border-collapse: collapse; background-color: rgb(0, 0, 0);" rows= +pan=3D"5"><div align=3D"center" class=3D"yiv5344446057link-enhancr-element"= + id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2583" style=3D"width: 168px;= +"><a class=3D"yiv5344446057link-enhancr-card-urlWrapper yiv5344446057link-e= +nhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2582" style= +=3D"color: rgb(0, 0, 0); text-decoration: none;" href=3D"https://bitcoin.or= +g/en/developer-reference#addr" target=3D"_blank" rel=3D"nofollow"><img widt= +h=3D"168" height=3D"168" class=3D"yiv5344446057link-enhancr-thumbnail-image= + yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344= +523419_2581" style=3D"margin: auto; display: block;" alt=3D"image" src=3D"h= +ttps://bitcoin.org/img/icons/opengraph.png" data-id=3D"62bab859-8657-857a-b= +06c-1113ac40900a"></a></div></td><td class=3D"yiv5344446057link-enhancr-ele= +ment" style=3D"width: 1px; font-size: 0pt; border-collapse: collapse; backg= +round-color: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"yiv5344446057= +link-enhancr-element" style=3D"width: 1px; font-size: 1pt; background-color= +: rgb(229, 229, 229);"> </div></td><td class=3D"yiv5344446057link-enha= +ncr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2580" style=3D"w= +idth: 14px; font-size: 0pt; border-collapse: collapse; background-color: rg= +b(255, 255, 255);" rowspan=3D"5"><div class=3D"yiv5344446057link-enhancr-el= +ement" style=3D"width: 14px; font-size: 14pt; background-color: rgb(255, 25= +5, 255);"> </div></td><td class=3D"yiv5344446057link-enhancr-element" = +id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2471" style=3D"height: 6px; f= +ont-size: 0pt; border-collapse: collapse; background-color: rgb(255, 255, 2= +55);" colspan=3D"2"><div class=3D"yiv5344446057link-enhancr-element" id=3D"= +yiv5344446057yui_3_16_0_1_1424344523419_2470" style=3D"height: 6px; font-si= +ze: 6pt; background-color: rgb(255, 255, 255);"> </div></td><td class= +=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_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"yi= +v5344446057link-enhancr-element" style=3D"width: 20px; font-size: 20pt; bac= +kground-color: rgb(255, 255, 255);"> </div></td><td width=3D"1" class= +=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px; font-size: 1pt;= + border-collapse: collapse; background-color: rgb(229, 229, 229);" rowspan= +=3D"5"><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px= +; font-size: 1pt; background-color: rgb(229, 229, 229);"> </div></td><= +/tr><tr id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2439"><td class=3D"yi= +v5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_1424344523= +419_2438" style=3D'width: 100%; font-family: "Georgia", "Times", "Times New= + Roman", "serif"; vertical-align: middle;' colspan=3D"2"><div class=3D"yiv5= +344446057link-enhancr-text-part yiv5344446057link-enhancr-element" id=3D"yi= +v5344446057yui_3_16_0_1_1424344523419_2437" style=3D"width: 245px; height: = +135px; line-height: 16.5px; background-color: rgb(255, 255, 255);"><div cla= +ss=3D"yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_16_0_1_14= +24344523419_2467"><span class=3D"yiv5344446057link-enhancr-element yiv53444= +46057icon yiv5344446057icon-shrink yiv5344446057link-enhancr-toggle"></spa= +n><span class=3D"yiv5344446057link-enhancr-element yiv5344446057icon yiv534= +4446057icon-close yiv5344446057link-enhancr-delete" id=3D"yiv5344446057yui_= +3_16_0_1_1424344523419_2552"></span><a class=3D"yiv5344446057link-enhancr-c= +ard-urlWrapper yiv5344446057link-enhancr-element" id=3D"yiv5344446057yui_3_= +16_0_1_1424344523419_2469" style=3D"color: rgb(0, 0, 0); line-height: 100%;= + font-size: 18px; text-decoration: none; display: block;" href=3D"https://b= +itcoin.org/en/developer-reference#addr" target=3D"_blank" rel=3D"nofollow">= +<span class=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-= +card-title" id=3D"yiv5344446057yui_3_16_0_1_1424344523419_2468" style=3D"ma= +rgin: 0px 0px 3px; color: rgb(0, 0, 0); line-height: 21px; overflow: hidden= +; font-size: 18px; font-weight: normal; display: inline-block; max-height: = +43px;">Developer Reference - Bitcoin</span></a><div class=3D"yiv5344446057l= +ink-enhancr-card-description yiv5344446057link-enhancr-element" id=3D"yiv53= +44446057yui_3_16_0_1_1424344523419_2466" style=3D'color: rgb(153, 153, 153)= +; line-height: 20px; overflow: hidden; font-family: "Georgia", "Times", "Ti= +mes New Roman", "serif"; font-size: 13px; max-height: 81px;'>BETA: This doc= +umentation has not been extensively reviewed by Bitcoin experts and so like= +ly contains numerous errors. Please use the Issue and Edit links on the bot= +...</div></div></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-e= +lement" style=3D"height: 4px; font-size: 0pt; border-collapse: collapse; ba= +ckground-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446= +057link-enhancr-element" style=3D"height: 4px; font-size: 4pt; background-c= +olor: rgb(255, 255, 255);"></div></td></tr><tr><td class=3D"yiv5344446057li= +nk-enhancr-element" style=3D'font-family: "Arial", "Helvetica Neue", "Helve= +tica", "sans-serif"; vertical-align: middle;'><div class=3D"yiv5344446057li= +nk-enhancr-element" style=3D"font-size: 0pt;"><a class=3D"yiv5344446057link= +-enhancr-card-url yiv5344446057link-enhancr-element" style=3D"color: black;= + text-decoration: none; cursor: pointer;" href=3D"https://bitcoin.org/en/de= +veloper-reference#addr" target=3D"_blank" rel=3D"nofollow"><span class=3D"y= +iv5344446057link-enhancr-element yiv5344446057link-enhancr-view-on" id=3D"y= +iv5344446057yui_3_16_0_1_1424344523419_2378" style=3D"line-height: 11px; ov= +erflow: hidden; display: inline-block; max-height: 13px; min-width: 85px; m= +ax-width: 145px;"><span class=3D"yiv5344446057link-enhancr-element yiv53444= +46057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); lin= +e-height: 11px; font-size: 9px; vertical-align: middle;">View on <span clas= +s=3D"yiv5344446057link-enhancr-view-on-domain" style=3D"font-weight: bold;"= +>bitcoin.org</span></span></span></a></div></td><td class=3D"yiv5344446057l= +ink-enhancr-element" style=3D'width: 100px; font-family: "Arial", "Helvetic= +a Neue", "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"= +yiv5344446057link-enhancr-element yiv5344446057link-enhancr-preview-wrapper= +" style=3D"text-align: right; line-height: 11px; overflow: hidden; font-siz= +e: 0pt; max-height: 13px; min-width: 80px; max-width: 100px;"><span class= +=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-preview-by = +yiv5344446057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 1= +53); line-height: 11px; font-size: 9px; vertical-align: middle;">Preview by= + Yahoo</span></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-ele= +ment" style=3D"height: 9px; font-size: 0pt; border-collapse: collapse; back= +ground-color: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv534444605= +7link-enhancr-element" style=3D"height: 9px; font-size: 9pt; background-col= +or: rgb(255, 255, 255);"></div></td></tr><tr class=3D"yiv5344446057link-enh= +ancr-element"><td class=3D"yiv5344446057link-enhancr-element" style=3D"heig= +ht: 1px; font-size: 1px; border-collapse: collapse; background-color: rgb(2= +29, 229, 229);" colspan=3D"8"><div class=3D"yiv5344446057link-enhancr-eleme= +nt" style=3D"height: 1px; line-height: 0px; font-size: 1px; background-colo= +r: rgb(229, 229, 229);"> </div></td></tr></tbody></table></div><div id= +=3D"yiv5344446057yui_3_16_0_1_1424344523419_2247"> </div><div class= +=3D"yiv5344446057link-enhancr-attachment yiv5344446057link-enhancr-element"= + id=3D"yiv5344446057enhancrCard_4" style=3D'width: 450px; font-family: "Geo= +rgia", "Times", "Times New Roman", "serif"; margin-top: 5px; margin-bottom:= + 5px; background-color: rgb(255, 255, 255);'><table class=3D"yiv5344446057l= +ink-enhancr-element" style=3D"width: 450px; height: auto; display: block;" = +border=3D"0" cellspacing=3D"0" cellpadding=3D"0"><tbody><tr class=3D"yiv534= +4446057link-enhancr-element"><td class=3D"yiv5344446057link-enhancr-element= +" style=3D"height: 1px; font-size: 1px; border-collapse: collapse; backgrou= +nd-color: rgb(229, 229, 229);" colspan=3D"7"><div class=3D"yiv5344446057lin= +k-enhancr-element" style=3D"height: 1px; line-height: 0px; font-size: 1px; = +background-color: rgb(229, 229, 229);"> </div></td></tr><tr class=3D"y= +iv5344446057link-enhancr-element"><td class=3D"yiv5344446057link-enhancr-el= +ement" style=3D"width: 1px; font-size: 1pt; border-collapse: collapse; back= +ground-color: rgb(229, 229, 229);" rowspan=3D"5"><div class=3D"yiv534444605= +7link-enhancr-element" style=3D"width: 1px; font-size: 1pt; background-colo= +r: rgb(229, 229, 229);"> </div></td><td class=3D"yiv5344446057link-enh= +ancr-element" style=3D"width: 14px; font-size: 0pt; border-collapse: collap= +se; background-color: rgb(255, 255, 255);" rowspan=3D"5"><div class=3D"yiv5= +344446057link-enhancr-element" style=3D"width: 14px; font-size: 14pt; backg= +round-color: rgb(255, 255, 255);"> </div></td><td class=3D"yiv53444460= +57link-enhancr-element" style=3D"height: 6px; font-size: 0pt; border-collap= +se: collapse; background-color: rgb(255, 255, 255);" colspan=3D"2"><div cla= +ss=3D"yiv5344446057link-enhancr-element" style=3D"height: 6px; font-size: 6= +pt; background-color: rgb(255, 255, 255);"> </div></td><td class=3D"yi= +v5344446057link-enhancr-element" style=3D"width: 20px; font-size: 0pt; bord= +er-collapse: collapse; background-color: rgb(255, 255, 255);" rowspan=3D"5"= +><div class=3D"yiv5344446057link-enhancr-element" style=3D"width: 20px; fon= +t-size: 20pt; background-color: rgb(255, 255, 255);"> </div></td><td w= +idth=3D"1" class=3D"yiv5344446057link-enhancr-element" style=3D"width: 1px;= + font-size: 1pt; border-collapse: collapse; background-color: rgb(229, 229,= + 229);" rowspan=3D"5"><div class=3D"yiv5344446057link-enhancr-element" styl= +e=3D"width: 1px; font-size: 1pt; background-color: rgb(229, 229, 229);">&nb= +sp;</div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element" styl= +e=3D'width: 100%; font-family: "Georgia", "Times", "Times New Roman", "seri= +f"; vertical-align: middle;' colspan=3D"2"><div class=3D"yiv5344446057link-= +enhancr-text-part yiv5344446057link-enhancr-element" style=3D"width: 414px;= + line-height: 16.5px; background-color: rgb(255, 255, 255);"><div class=3D"= +yiv5344446057link-enhancr-element"><span class=3D"yiv5344446057link-enhancr= +-element yiv5344446057icon yiv5344446057icon-shrink yiv5344446057link-enha= +ncr-toggle"></span><span class=3D"yiv5344446057link-enhancr-element yiv5344= +446057icon yiv5344446057icon-close yiv5344446057link-enhancr-delete"></span= +><a class=3D"yiv5344446057link-enhancr-card-urlWrapper yiv5344446057link-en= +hancr-element" style=3D"color: rgb(0, 0, 0); line-height: 100%; font-size: = +18px; text-decoration: none; display: block;" href=3D"https://en.bitcoin.it= +/wiki/Satoshi_Client_Node_Discovery" target=3D"_blank" rel=3D"nofollow"><sp= +an class=3D"yiv5344446057link-enhancr-element yiv5344446057link-enhancr-car= +d-title" style=3D"margin: 0px 0px 3px; color: rgb(0, 0, 0); line-height: 21= +px; overflow: hidden; font-size: 18px; font-weight: normal; display: inline= +-block; max-height: 43px;">Satoshi Client Node Discovery - Bitcoin</span></= +a><div class=3D"yiv5344446057link-enhancr-card-description yiv5344446057lin= +k-enhancr-element" style=3D'color: rgb(153, 153, 153); line-height: 20px; o= +verflow: hidden; font-family: "Georgia", "Times", "Times New Roman", "serif= +"; font-size: 13px; max-height: 81px;'>Contents 1 Overview 2 Handling Messa= +ge "getaddr" 3 Discovery Methods 3.1 Local Client's External Address 3.2 Co= +nnect Callback Address 3.3 IRC Addresses 3.4 DNS Addresses </div></div></di= +v></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element" style=3D"he= +ight: 6px; font-size: 0pt; border-collapse: collapse; background-color: rgb= +(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057link-enhancr-ele= +ment" style=3D"height: 6px; font-size: 6pt; background-color: rgb(255, 255,= + 255);"></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element"= + style=3D'font-family: "Arial", "Helvetica Neue", "Helvetica", "sans-serif"= +; vertical-align: middle;'><div class=3D"yiv5344446057link-enhancr-element"= + style=3D"font-size: 0pt;"><a class=3D"yiv5344446057link-enhancr-card-url y= +iv5344446057link-enhancr-element" style=3D"color: black; text-decoration: n= +one; cursor: pointer;" href=3D"https://en.bitcoin.it/wiki/Satoshi_Client_No= +de_Discovery" target=3D"_blank" rel=3D"nofollow"><span class=3D"yiv53444460= +57link-enhancr-element yiv5344446057link-enhancr-view-on" id=3D"yiv53444460= +57yui_3_16_0_1_1424344523419_2563" style=3D"line-height: 11px; overflow: hi= +dden; display: inline-block; max-height: 13px; min-width: 254px; max-width:= + 314px;"><span class=3D"yiv5344446057link-enhancr-element yiv5344446057link= +-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); line-height:= + 11px; font-size: 9px; vertical-align: middle;">View on <span class=3D"yiv5= +344446057link-enhancr-view-on-domain" style=3D"font-weight: bold;">en.bitco= +in.it</span></span></span></a></div></td><td class=3D"yiv5344446057link-enh= +ancr-element" style=3D'width: 100px; font-family: "Arial", "Helvetica Neue"= +, "Helvetica", "sans-serif"; vertical-align: middle;'><div class=3D"yiv5344= +446057link-enhancr-element yiv5344446057link-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"yiv53= +44446057link-enhancr-element yiv5344446057link-enhancr-preview-by yiv534444= +6057link-enhancr-mobile-no-resize" style=3D"color: rgb(153, 153, 153); line= +-height: 11px; font-size: 9px; vertical-align: middle;">Preview by Yahoo</s= +pan></div></td></tr><tr><td class=3D"yiv5344446057link-enhancr-element" sty= +le=3D"height: 9px; font-size: 0pt; border-collapse: collapse; background-co= +lor: rgb(255, 255, 255);" colspan=3D"2"><div class=3D"yiv5344446057link-enh= +ancr-element" style=3D"height: 9px; font-size: 9pt; background-color: rgb(2= +55, 255, 255);"></div></td></tr><tr class=3D"yiv5344446057link-enhancr-elem= +ent"><td class=3D"yiv5344446057link-enhancr-element" style=3D"height: 1px; = +font-size: 1px; border-collapse: collapse; background-color: rgb(229, 229, = +229);" colspan=3D"7"><div class=3D"yiv5344446057link-enhancr-element" style= +=3D"height: 1px; line-height: 0px; font-size: 1px; background-color: rgb(22= +9, 229, 229);"> </div></td></tr></tbody></table></div><div id=3D"yiv53= +44446057yui_3_16_0_1_1424344523419_2247"> </div><div id=3D"yiv5344446= +057yui_3_16_0_1_1424344523419_2247"> </div></div></div></div><br><br>= +</div> </blockquote> </div> </div> </div> </div></body></html> +------=_Part_2420830_2017125422.1424345837138-- + + |