From ffaf884570664c681a85483245b4ae190dcf7496 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 9 Apr 2016 15:07:28 -0500 Subject: [PATCH 01/88] add HSTS preload requirement for wallets --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b9a23d9e..2e9ae89a 100644 --- a/README.md +++ b/README.md @@ -719,7 +719,7 @@ Basic requirements: - No concerning bug is found when testing the wallet - Website supports HTTPS and 301 redirects HTTP requests - SSL certificate passes [Qualys SSL Labs SSL test](https://www.ssllabs.com/ssltest/) -- Website serving executable code or requiring authentication uses HSTS with a max-age of at least 180 days +- Website serving executable code or requiring authentication uses HSTS with a max-age of at least 180 days and is included in the [HSTS preload list](https://hstspreload.appspot.com/) - The identity of CEOs and/or developers is public - Avoid address reuse by using a new change address for each transaction - If private keys or encryption keys are stored online: From f741ed7cb96de9d3cab274e4ed731e4e77c122ca Mon Sep 17 00:00:00 2001 From: fivepiece Date: Fri, 11 Nov 2016 09:29:48 +0200 Subject: [PATCH 02/88] Take remainder from the curve's prime instead of G Instances of `point( ( key + i ) % G )` should read `point( (key + i) % p )` --- _includes/devdoc/guide_wallets.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_includes/devdoc/guide_wallets.md b/_includes/devdoc/guide_wallets.md index 736937b3..60caacfd 100644 --- a/_includes/devdoc/guide_wallets.md +++ b/_includes/devdoc/guide_wallets.md @@ -429,11 +429,11 @@ existing [(parent) public key][/en/glossary/parent-key]{:#term-parent-public-key integer (*i*) value. This child public key is the same public key which would be created by the `point()` function if you added the *i* value to the original (parent) private key and then found the remainder of that -sum divided by a global constant used by all Bitcoin software (*G*): +sum divided by a global constant used by all Bitcoin software (*p*): {% endautocrossref %} - point( (parent_private_key + i) % G ) == parent_public_key + point(i) + point( (parent_private_key + i) % p ) == parent_public_key + point(i) {% autocrossref %} @@ -451,7 +451,7 @@ operations: {% endautocrossref %} - point( (child_private_key + i) % G ) == child_public_key + point(i) + point( (child_private_key + i) % p ) == child_public_key + point(i) {% autocrossref %} From 73959cbd112ac91148c3f0d36da95f2adb1ba8df Mon Sep 17 00:00:00 2001 From: Tuhina Date: Wed, 7 Dec 2016 19:08:47 +0800 Subject: [PATCH 03/88] Update example_transactions.md added to the output of RPC "signrawtransaction" when only part of the private keys required to sign the transaction have been provided. --- _includes/devdoc/example_transactions.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_includes/devdoc/example_transactions.md b/_includes/devdoc/example_transactions.md index b67fa9ce..c3754214 100644 --- a/_includes/devdoc/example_transactions.md +++ b/_includes/devdoc/example_transactions.md @@ -519,6 +519,15 @@ before, except now we have two inputs and two outputs. 76a914fa5139067622fd7e1e722a05c17c2bb7d5fd6df088ac0\ 0000000", "complete" : false + "errors": [ + { + "txid": "c53f8f5ac0b6b10cdc77f543718eb3880fee6cf9b5e0cbf4edb2a59c0fae09a4", + "vout": 0, + "scriptSig": "", + "sequence": 4294967295, + "error": "Operation not valid with the current stack size" + } + ] } {% endhighlight %} {% highlight bash %} From ba8d397303f383a0f80a2cb598bf013c7caccdee Mon Sep 17 00:00:00 2001 From: Lawrence Nahum Date: Thu, 8 Dec 2016 16:43:00 +0100 Subject: [PATCH 04/88] GreenBits now supports Tor for both SPV and GreenAddress bc data/sign --- _templates/choose-your-wallet.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_templates/choose-your-wallet.html b/_templates/choose-your-wallet.html index a81cf0da..f8dc6644 100755 --- a/_templates/choose-your-wallet.html +++ b/_templates/choose-your-wallet.html @@ -544,7 +544,7 @@ wallets: privacycheck: privacyaddressreuse: "checkpassprivacyaddressrotation" privacydisclosure: "checkfailprivacydisclosureaccount" - privacynetwork: "checkfailprivacynetworknosupporttor" + privacynetwork: "checkpassprivacynetworksupporttorproxy" - mycelium: title: "Mycelium" titleshort: "Mycelium" From 8d91bb76a96b2b641fc5190977108b5ff4f6d185 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 16 Dec 2016 02:44:32 -0600 Subject: [PATCH 05/88] Make HSTS preloading optional --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e9ae89a..44217f7a 100644 --- a/README.md +++ b/README.md @@ -719,7 +719,7 @@ Basic requirements: - No concerning bug is found when testing the wallet - Website supports HTTPS and 301 redirects HTTP requests - SSL certificate passes [Qualys SSL Labs SSL test](https://www.ssllabs.com/ssltest/) -- Website serving executable code or requiring authentication uses HSTS with a max-age of at least 180 days and is included in the [HSTS preload list](https://hstspreload.appspot.com/) +- Website serving executable code or requiring authentication uses HSTS with a max-age of at least 180 days - The identity of CEOs and/or developers is public - Avoid address reuse by using a new change address for each transaction - If private keys or encryption keys are stored online: @@ -751,6 +751,7 @@ Optional criteria (some could become requirements): - Does not show "received from" Bitcoin addresses in the UI - Uses deterministic ECDSA nonces (RFC 6979) - Provides a bug reporting policy on the website +- Website serving executable code or requiring authentication is included in the [HSTS preload list](https://hstspreload.appspot.com/) - If user has no access over its private keys: - Full reserve audit(s) - Insurance(s) against failures on their side From f837fa884a7d56d94ca8226fac8b61b02c03e975 Mon Sep 17 00:00:00 2001 From: Jonas Schnelli Date: Fri, 5 Aug 2016 20:57:06 +0200 Subject: [PATCH 06/88] Add Digital Bitbox hardware wallet --- _templates/choose-your-wallet.html | 17 +++++++++++++++++ _translations/en.yml | 1 + img/screenshots/digitalbitbox.png | Bin 0 -> 93391 bytes img/wallet/digitalbitbox.png | Bin 0 -> 2647 bytes 4 files changed, 18 insertions(+) create mode 100644 img/screenshots/digitalbitbox.png create mode 100644 img/wallet/digitalbitbox.png diff --git a/_templates/choose-your-wallet.html b/_templates/choose-your-wallet.html index 2e2585a8..1add74df 100755 --- a/_templates/choose-your-wallet.html +++ b/_templates/choose-your-wallet.html @@ -449,6 +449,23 @@ wallets: transparency: "checkfailtransparencynew" environment: "checkgoodenvironmenthardware" privacy: "checkneutralprivacyvariable" +- digitalbitbox: + title: "DigitalBitbox" + titleshort: "Digital
Bitbox" + compat: "hardware" + level: 2 + platform: + hardware: + text: "walletdbb" + link: "https://digitalbitbox.com/" + source: "https://github.com/digitalbitbox/" + screenshot: "digitalbitbox.png" + check: + control: "checkgoodcontrolfull" + validation: "checkneutralvalidationvariable" + transparency: "checkfailtransparencynew" + environment: "checkgoodenvironmenthardware" + privacy: "checkneutralprivacyvariable" - bither: title: "Bither" titleshort: "Bither" diff --git a/_translations/en.yml b/_translations/en.yml index f083039d..e797645b 100644 --- a/_translations/en.yml +++ b/_translations/en.yml @@ -191,6 +191,7 @@ en: walletcopay: "Copay is the HD-multisignature wallet originally built to secure BitPay's funds. Copay supports multiple personal and shared wallets, testnet, and the full Payment Protocol. A private BWS node can be used for enhanced security and privacy." walletnano: "Ledger Nano is a hardware wallet built upon a ST23YT66 banking smartcard platform. It keeps the user private keys safe, validates transactions, can be used as a secure prepaid card or a multisignature party. While not open-source, it can be deterministically validated." walletnanos: "Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons." + walletdbb: "Digital Bitbox is a minimalist hardware wallet from Switzerland that emphasizes security and privacy. Features include fully offline & simplified backup, plausible deniability, multi-sig support, a native desktop app, and a mobile app for verification & 2FA." walletninki: "An advanced wallet for experienced Bitcoin users. Ninki is a multi-signature wallet with a beautiful user interface. You have full control of your bitcoins at all times." walletbither: "Bither is a simple and secure wallet on many platforms. With special designed Cold/Hot modes, user can easily get both safety and simplicity. Bither's XRANDOM uses different entropy sources to generate true random number for users. Also with HDM, users can have HD's advantages and Multisig's security." walletcoinapult: "Coinapult's wallet is designed with Bitcoin newcomers in mind. It allows sending bitcoins via email and SMS, and a handy tool called Locks helps protecting your balance from Bitcoin price swings. Users can Lock bitcoins to Gold, Euros, and more!" diff --git a/img/screenshots/digitalbitbox.png b/img/screenshots/digitalbitbox.png new file mode 100644 index 0000000000000000000000000000000000000000..f4ec38f09bbe4b68f4af18f0549c4a697b2db997 GIT binary patch literal 93391 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 z zeP-1eg2Y1#t!VM(-cIgD!*1eahnvVW!lxtaHkYL{(uC)w0C7N$zxi>TXy?)x;8Yk- zcu;1w%@8!2Q`rzcoN*!u!3^!p7~}uxSI59RPgbJhi5;?)6>FfZ$sZ29g<&hL zIC=HsL8tDeAs!E%V1*Y2M;G{yA(sUGnRd`OGN^r;NmYaATB61*ZjB%F90uuqB6h3L z-C8l1by@CVg3Pk<)?|`bn}J^<8OB9H1&2(0$Z+90tm=(n*(UIxARROaU{6(4X2sX2fCLeG(B;RrzWM(Aj|=nNdygJs zKD8|W+6;A-!C~FyMN3GF(SSgElBh}?4HRfZJ6w^0ZF!1G=47gA^zu&V_x(S`>aM{L z!k!h)r^)>4Z7bs0k_!YV%HqQg4tg28m)Zp7PMU&OLWWv%RoM~!OMq|occNW);T0z^ z>Q<$KI~L<*L>l=tC`p<24n_#5yvp`+@)Za(3f1fLz%tUGH+vF9VUqj2Ykj&jfKWn` z$qf49iSMAgig>l;fI$w8P|&G?VW0JymMos5|1hSDZ7sYSVH?Ye3c3F++Qt*)!l`N6 z($jWH_`MyHx?0}eGam-^hOqR_&kgw#l4CvZ3PLmJ#}d|`1MMCL8aAA~691a{9+1ak zYZEUt8k4yAZJob#b?1)xV}}or{?~~^yo5K2=8{K)Ci!`5Nzs$*bOD}rPrTff#3f2T zPkrljY-@Jk!D0#5aZC=-`)E_=Kisu7fxS{ZCRm zG%eCi8E_K2UG!868AF{tfyoJ8iEZ?nC9zQPeG-sTNbWAw1p*Brr2QsyuNJ4{3lc}fla8kw;<0W>9lL4i);8QO8#9ai^W9peM)*yM?WO5`@n z5KJVcmcv-j<3WeKfNE$_scAVu*Qyx?5(m*-OIXl8@c>*>%n3!Ep5)9T;7`N~BS^6s z9Xk_U(knAeDPxvltOUm^*Fe(Ps3VYH^mK$}GiT)4>e3W$Wu46UL8FTZk84+Awb01r zodU9fNYUW%D)Le|Nk%PnF`BCltJB>q+;7!2XV;9_yv*73lILzUpPEF2)FzR}4p4kt z4>2rFN;ZxMq~_IB=wVL@WZ*!L_JGjD$8rYPX&9jzmabX6P0)q|S{i^>%d*>>U)-@X zzUIp6#+7R~ViUh}$D+o@XX{g@)1+RMc8=;#jVcB_**TfaDYb?Z1$E)dB31T+a~bTT z$s&xh#E&aBGg{$n=C&RfhYDys5{J)t%7-K9Tl#f5gat2LNOq7TDMkvRaN4pvh8oCV zhh>UPe{C^!g*fVXs`YAWtbYaBi>lO@8PyV9qS6m%RjwvkqcUsi_Ri*1dG-^mZ5Eiw zN1u#&joNrw$=owm0xsw#1Wg99o#_FZ{5k`1$ohj(%MycQx>U-~(V<>ab2IpYyjjSy zu27LWJ!Vy?k!&t;V+vX-Jh+m+m~7QhccL>NH!ThgD{G`-)5Ygb5vzFhFz&>YTet|%M^A|3~594osbua3{eK4Bc6sW8u25(T(m`lk}$t^<1Goy+e z&u+;fO|;ZD;%u$d5nhv-gxkQf=|A3ol!8|9WE}&O;fOqPdhKt75ms=jXE3S` zOXh5j*Q4>iAcS4K+GPI!Y0SU&&k)a%kAwo@x?{>~OA5x(hc%bp1D9Lg78AFXk=AjHT zvG@~TNTGZ|fF?X><6mvTASeVzv%H(@#^dhgG#b*d#%679VF5V$<>=y%*Z<-dM-J@U z#qf*C!?+WlU_$?F^KsKCe>J1;(<2%MkF`lnP7v}UbItM$NcCp&e|PtO^pVDYmB4Ep z#YP3PisHWq@yOTJ2+#*;vl4f6XTJDUBAL zjstUM*p)4D!ji8;QgXBaM@fHRLkJOzc_*GK$&fqbYbJHu^J9BflZR|l<#2TLX$l8- z)km%zUca2-Fxt_?mv9^!0v7r za~zm58K|7m(rRhPo&Yqs(Z22Mq)5oi1AF!LJ)F*Cs8Fe_f&WO`p`lhkM(E}phX$k_!6++Zs2@3Li08**At26 z-w2?h_&BEmiZY#Tj=WQ1fLB=RS0{utC1v0dcedlvbgtIrbwiVHJdYg^al;ia z*rbK+MYWJi@(NLQgA@K5Wdg^S>UO(xb8{#SsguKtXZk?5+tYAKY8PoqL=ng2G2ck2 zH-T!pj*Wj!7j6$Dc~XuZ0`MXT;&i~iz4tfw-}8U`um96O{oP;w?JtimE)>^SSCP=q z>sMTscb0bV1%WvdnU{9V|MTD8-zhrz<0tdsa=BGTL-o`pF@0WO@cU{wAqQ6(+=&4x zgGe>1R|rUGYiMnrghE(4{ofzkLr_lq8}a5#EH>_fWu@)Jnv3uyoATgPE@nuT;>C7T zOtbjR_>`a~o1N5!JEjt_#@7>@2z~M~ZWBwWckDsSO_5_6WEOXk`N<}G2`{;W91dIS)WsUt8L6eFvQDR3oo_Gto1nObbUW0OaS9k!vIE=J)5P;spTduzOqz-vcP#U+L#Wt$mlR7Riy55n396Q~-76R%8?hSLiz zKT`1qAO$q-W$80!_pW{W_T78raIbKeuihv@x4?U=`Nf?(_S{j% zu3!**gyG`i{D1m~zn-7#24?vyCSyY0m-7hGsP-EF*MS$(#yAa} zbs23?mPE$?$9wnTchfjcv=kGIjJK$@)1*K-;d_yuCLMh5^p6-cAV7e|_$;a+F!-;X z4L#y11jbTv=cfcFpcJwT#6#XuT0$mMlD(r2%)&Xy&~}B=GcgU@1!w+BM&-YHWioAR zf+i`AF*j#oD7JtuIh1gPtZ-jl!xJ#EbbPlrr)e+r?HDwaj3>1b-Y5;+v>l}H6zV#* zV|2VIOph#U=vMYjX6Dimgg|F7;>Hn;hEZ?OT;r!ok893>0viRfGon;i%W;h`CtSL^ z94FMHhxX6S%^yB^r!)1%AFpDfI24V=-TRAfZ*ya#-`|Y)-rjw?|I**S zXW%hW@f6#|GLI}eHF-0Ms3Pcj&>5c1c^Ya)kV8jQO$5X=NjGqDf>HIJeJ&~7oY!ry zOHGK%5vf6U(!*0ySFteIoq(YBkV#P=*OaX!2-7YW5u|e;3 zx+vPfPMxv=tz#==eBdAxf$W?bnhK0OI^q|=ifmY(z3^lFzV6twV{u{O;2ry$x;+2m zHQ!xW*tM^>uyfGg*z9jYq-GQDId<1S|NVcME1WJk@`7#np+U@KFD2F|lDgr6ZtTMn&(z%jRE~|H;TA9^4EEu^OvVBOx~%c)Z3JF>2yuNZfxj0=()vDTOpx9xdy=v^~_JYL>fT7jxomPPT?+rEV`f# zBGNHA*OS0UX9z0QKcabfv>?`DG$iVvBo4634vrlHH6bJmD#HQ8Fyr$P178Yeu3}mX z5*3MC8=n9`Ijm|+tI$B~S>Vt!QNk$~8ZBiIR%ag@5hux&Nlf^?Zt(?fR|c6== zY*n4g%LH5WEWxDZ8}32a%13Mq+1fs3%tFl$nU=sw;7?-znB+#4D4>bFlRalcZe^0^ zK3HRov6C6gxNwD&T{a@<4LO|5{(u00D&I~;aF!d)Xp3V4TLt_}>u2q`jsl1Va6 zBk)N>Cv0VX@YVO1KmPLjFTTIB+6Si)l&t)JY`tl_Y}-{HHk(ydd!Oz$lCC<`AuNF~ zLLJDWHAaAq?Ks#N4A{oWFU7IHB>s>*PVymfupbhFLxRw~_uO;N-n**S%o=Yq=Gsbl zE?3eyyQ!)*n=#(;HunMX-QQmx9zOQY^I!SJZ-4o7@9A?cEz7_hzmFY}#>Vz_e`b5s zPoc>)ARvrW%%=38#ke2J+e7nDD|+JEVEq?=@-qT2%AU7aifku(B7RHTQF+rdY62@5 zHZ6I!+njDf>D8W6C0W5aNN={uFj2ADN@dZX2l`HG3;mCH0EsQ)a z>Cb)fGe7qEPki!IZ@=|?+ZA{B_gulrri`sZY_T-UJ{kkKxt(ZCzzT|4;WYQ#4s+Np z(1Li~3il_c{u5vR;xB#g8y|o1v{eIw9-iuoRb?{fu)x57+6$B^zz{Wnk41wp>!7go zb?zz*ohD>rS23>!2{FI;Q=jdg>(ld|q^vfz`&`4iG~`TQCxsjo_IV3*2ZArQExo4{Hg82e{k!&Is^-EO@xavomWM9{}0a`lfAt!qY)v_~<_bJ235 zlyhvAf`f+cEAZVam$)(2GronRGU;twn-@DUww$C43B zf)WNUx=IX@m=aGFGQenN$u+U{1Gi6}e&Hv+^5w7m^iO>CYk%V_U;W}2zVP(vi|5at zz4hYB<>Btb4?h&I{d^Yv0bT=aS3CeN#7u?Z__@%P`y7;#a6Xfcd#qcZdZ^>mpZvs+ zf8jIV`05v)+#FDdEIOMXv5(r1j83QS!sPo^PVvS+p=+=}_A(P*by&6Vo z>)w4TAvQ8ZXot3aM8{ypBeHmBvJHyI6*w2OjUqv^?#<`zK*U$TIG7qHd>tJ3&V!Z{ zO@2zTL$E%W5OzGCKK9-xzxuVm`R#9i=X*c*ji36;7rywpPkrW7pS-<&az3B8+vPw1 z`Cn|MHWUW(%5URjHKWX_tNRI?oY5LonqNT7M*W zZH#1!66=+AHCXs(qH`fpTGaXha?whP^DvZ zFy*+(KyPJMFrkzYp~PVj!Wkb^qN4PFh_(LW#j_{3ho{HuCqMrDZ~XX|woX7iIddQx z@$I0)VTlk;OIMvk38?r8W6!W#yt6)>z;JcyPFsi`r29uS=-}A&@Bi$V=%$imIyOs7 zb0{n|81&QH%^b6*RIl21lUEH?TTxrk+G9q;?M1$J#xZA8EhRmNpVZVuruY zs>Vu-pbis`2+&Y%{C>y}4W2D-D`JF?hpn6J+riAsa{J=b>9lod03=;`0~TQ{L8=ikAM27AH4qojkB2~418vqJII|haMAd(#PFtDL?kvPk!+WpYKc0lc3T&aHU%ya|jD9$ENJV z+|LOZ7y{-s_eeX>GG+`L01KGo0BB4@xb9`JE%$H!IDi{bjRlyD(R1p=ndm4xrZ-Vu(@^j|zU@-EwJs`^7y43q|x!czIwjZ88y}ez^ zdiQesVK+C&FMjFsU;NzXyQ5Opz#K<=lv|#Kq~n5ROlk%Tq(uA@ z!o`YQWK1m=+BGIojAzBV&togr@ID%ni`N-o{5ou{q4qNTJOXM1^Kp!u(+Ly+8Nz^K z)Q7B9*W8xd=^GhlNI508y%ps#{)_@+rM=AY=H_#s|NJ{|z11wZ{>#7ozy62+{@?w( z|MtK8vp@Skn1UAH0tk=a62A3A27Mqb#IRQrALNm2i#voW_ixJiuCM2~FF;dVk_X3M6JWDanqWyB7e zTwzNnnf`Bl^UIlOk%3TrJarelph`|)3u)es%7#ap@F{77c4)NA; zC$J?&Z8KbIa~og}T-aZ3Px}Y|&kuh1!w)(%fggSJ(Vzau|Lx!Yn}7Xp|Kwl)r~mk8 z!Rdu+Ng_IJ{`GJ?(C6`j*;9ofM-6S>S-zH+%l+$@^>W`zBw%j6cwZli#NB0E`R{z} z?QebkXWoAPJU%^I?sTtjiE6WC_b1jKo%mz-QCs!_t0vZX_AboW+`MWhy01CJHQcVZ z%}lo7Z++))JYoVS_%_|SkUv3&qr*o=3OlSY+FOiTnq>3QM_k?Hs22xLv|P=MR#ek$b9&mmF_J3nSgqlx?oq!NS~ev;v^7e$K#N48rL z((JK7)=haHlaW^l2LJqj|Fi%3e~SP6H~;!i{+mDflYjs3|HnW7KmOtZzrHofk|p2P z@pM#EF*NxKresk}gAxKB?$`U*<$RA+xq57)my6t_aE@(t)YpFct3UJAuXK9CxYOg* zg~AG(E)2IOj3HE&1~u?)jzvgYW(1BwKS7 zsrzO}j8}?I+xt>D3AVN=Cw&w#Fhy~-?)7QxaU2D=)P16@4dUbwv^&vf4!nq0vyDl1 zt19fCkp3*HiuLwnq!h=ompxbo!~nxZ#&h<`#!g_4UO82y2LGCxjwXAHGR)_@xp3WA zXg$IR@G>T58uZ{n+`T+prjsM3sC3%6*am)kzl`!fBxVHf3+Rz=SaU=cXa3i(q#ZJMAw#OhU;xT^yPYf^XB#4 z{hRZfkH-C*aXAMgvz4V>%DAw=Tg5PMU;5G)e(Ag4di(iPXUyk02Rf6+^khcX`l~a1V1{LunOco-cp-bHDNn z-}&NaJ{?1e;3^LWkMXe1W6JueLdrNTt=(UaQT9$=yLPts^4P|MAKofZaw?Cfg{qLl z4*l2K|Isi0&1`RnZ*DH_b!6X=Be78xMb(QH`_;}6yWm1)2)5m2PvOOEK@yQ^#xTQR zzwh434&@}tbrL~`^p_r(@i?k{{B&Y4%1$rh89vxjSocUq*7inu(sm4*Yc`tE+I5I` zos^)ZmYo}w5!bdO6tqXpx3wt@>Ar@8c4i}!SxsekP!G0}hW7^S8b!WgF5hyDb8CBo z0JdSs3ij|=M`B<1_d;EwyunEd4-Q(QE|?I}L@9PQ%np_^irL+cuYUI%pZoMDichozxMneEkUYq(;s|t^4%lB?Z}vy> zRZIx8F;24wjOK<}i~vD$Y$C6B7*j^`^N)Y|>wVS>V6NFMR(U#s1l26PRnhh~-QtVo zYr5jAbf``q@Hk8W#op^sWqll4BDvMsT<_F=^z6h36#R!VSC8BZ?9CFp6#k<&2kXtY z4v8D?T>doisWWRX-t5Tfbf$GpW8hMDc0T->W6CW{nIX=_=|bHgFG~c9xquDEwxMTy zN#<$Cr?+kWD@FDDm!8p zGY-^VhI&69Et;>!bHCcdufPg*8eYmxo#&O%JxO{KR|j{=#>D`g`B{+S|{c zsqm}2bW3MmOXn~J!TC#@OK{xZRC3S=dhbDC7h95W#tu};9YIe58aI)%R<(=c$~pOnZ?wux{YU{X&<@Q~v-$Z&yfconkN0 z8XXF((WXZF(p8a7q5V2!u0q*ml`mIQ37$NVkr|!2%4fMUas38^bFy~ZoC22g0vOiX z2x!?y=8WA1l}Xdm>{%;7Qp7qm(^Y^X&Xwcg@aoMySm_z%zStr&`04{ z1VJ~x`sU`=;T%;s=HeDM^Qmzz+O;NDe+N__{{_A8!^8dSk3QJe`Z(WrV$P%-KK4~T z9G9Q?;%ENW*T3@B&wmnOgMG(K1 zn`)07T`*Dv=eh7ugdAGR!7+z02Ou$=9bEFz(c%+`a=+1;*&W-`Eo`kLXkxe8Gq4h-aQ0| z`w$gNC2tWW#}KC$&ueQp*uask9s*O?mL*RWMGj+fM%tiuc)$}!-`Sw9w5`0qd-d{z zzut*q&mQyTiLGrOh?KkZ^G=!D)|^PUDud&z{Q{yV?)H>ECJmNeuh08(ZU>2xyN z1wN*l*xA#9>W7P1XK%Q6*;5m#$5DBQ&>%C77pJJUN4{j7*Vnw(hq>}jG`H+%Xen1@ z0$A&?uHKF~S{$&rTA;DhYp3f|X1()nDK6z}a*V6>9G2>gz4Xb>ABjqJIC#mbI%UY5 zcwVU-HO)pw`>o#Hg|>(kgUpMgf6Gd6a7e6YpBc!S@XA=@G3QLuUQl1iR3+VR!JHq| zfGbp|*H(Rs;uWFSj4@H zA2w!+Q*o+5)8Q>eP7;nrdVkL{y(C|zh&#Y%ik`6eJgSE7W!I+z4p`am{L)V^3r`^H zHgwsF4`TD-rR>PM>9Aa8&PErOH$x8R%$QZHZ3GJa?M0xq&VN5cO`lE~W#M$4aFsR!^p%J z;XPe$VSN`f(=|7V{}tS=6F!{tbqr4mgDxN&%6flYgBKsup8&#%%rL=edov;5IG*gE z$Z6{mW~+Gp@Y0A*l!!EAKZe5I+V(TyhIio*=I-^Y*B`$B@apCEfgg{dttyO^%EgC6 z;B-3t*n4k(_4A+l_*+i|I+(cP%pB~J-6*Z5K02`wle+43s~Z$?H;Yg!HOlLi@{Z&( zn76&pMn|qQEd>1>8Eu$u1~ppMU;P>8QSl67=ST^u%u#hmwe|=TtvfMkO@n={!oBv> z-gas+D7rI7Q3Q9mQ|X5Db}qx6c76iI22JOxoJ(viG8bxbP-wi0U`?)9b-QykHeG&N z_32V_5F|E|;|elSzGM>j>f4q^;lr})M>%2i8fY@rMY_Q*?TlX&L7WR>9Kxrdg`MhZ zB6QilBc@I*j_!}%Jb=Q!BrX}W_~W5uHHTh{Kb<5345}Dtqg@7}&jH${D9}wI4hZOS zet7x*U%&bA{p-Ve5VSGGu| z%w}q-4m-%E-$(em(nW_&`8@1BWY4x0;Ah>1NT<(CZRs-EQaZ1ycf0EU>EHf_wdr$uz1e8hq%77xCpHngjpbx+?;`5ACxtoXT`i2zLJnkWpX{Y1iiYULddfUEz+guB#oY2!*7mIw> zz9{(-zvXxgrp=mm8nJZPz?spGjkjg@sC-W)&w-dkV%yJBN6t zJ%*W4y%D}tpzgMynC>2Xq=PTLAUF>5l)nS%-$ zA|&ZEmHvVDiivN4SNeE}6|d6|lgZY9U-`v>AVnfTdt2oy*~A7XpRfqfKRo>qZl zK1iZvB^4(y+v~Q$o}8n6 z+S-uIxilw5I!>MIsK{#g4grI1kvn{dX zVY$0MZ;k6A)YF}>`~g6F7;j)RlU&d<8il0>_Si0Mi9P&!|K{%X%OAe}=!5n0a5`+i zA~>4>HaXK*Ft;*kGbz&{iJKS7baLyB&X~FHe;p1cQzN1CzMX zcQ&_NY72(JXZKVsXP1NlWcxLbrx`s-a74Lqy7)VFmGzM~pXVyS`?tTzF^Ge&n6xFa zZ(o?k4NVhMQ`n&nhkB>9*?+Fm+4SX%CF!kCd9q^&iZNRH+15#xnC+4M+Uw3la|KT| z#@1}CMQuaBCc2#EcuWfjk@IymA~bo6>2$1SSFsUoimb~#B-mR!a<41`PZia^J=P=6 z@^(0aeqti08dWCF)ofT3?rMtef!WE@;Pl>rrLGXCcAAK^ARE@Z5G}3Ej%q8o10xW3 zT564s6UtiQ#Mv}gqSSg@?{8kcy!+_=fEqzw-#Q2Q&+-twu4)RhaL)k;WJ*J}l50LL_TT-rZ;<Cf$ZVMfei++2ht4n}8Xn(8 z2jg-d^Q@)8!a%+ntHLnCW9(CJ-+u1nPv3oZ(`98<`c8?=R~{eS^?~$8M`HQ*OIH&e zjy;bOkF3WG?3k1UxXbF4m32iz5jI7eK{E75NFCfz#Dfdc;ecFD(6(YmAMy5J&|X=p zdW=Ic2Gk>-8LjFR_t&YMry9sA@}bY7Dc;(=`!3&Nxh(+b)i4y6u;TP6GDO%mPP(1< zUwRvjI(zy2vCU?+ZA^Qx_>ZgPpA7-l^1`S`WB0?#~wwTmu!6ZD1>} z?;ftvB@0>Ru^C}9u;w6EYj*x1cbv4?`@1)!Incdv|hP6*W200@i_3zweNW|V|x40 zByhSF@ki)gc$7P}+bm}Oi(mMuoyi@~qvLYC*&boDD+&OIaP@JaE_QC%@~%vG6JV(} zGFW5zNc=LC{*-Uok9E%X(dNv^>|ngD)vEtTNoelI~2dF51@iY#Mgf zkiMyyjXU{a)g5;62xA(wy9m~EnlmE+FR`qFcrb4!1Cn_5qvSqt$+I)kkX8Oo-DdEv z1?2P;|LgV?T=V-l;$Xy3f4`;c@GUuqx5+9`ORnFy?yuDaj_5KEJJpwK{lm|HA5g`=gviPNy&E8 z#$TC@rFr?(+s%-8#-uNR(#8HYb%hu4u<&0$-UUXP~W42%=Jr1_z{=KgaX==3E zi5c6&H|_8G40th&j)4Und>RgW4b0@VQCdcRE@YXH>2k)my5^wRb`A!#u~@A)TQw`) z*V6cW(l$1e^_XZrlr37uuEMJ31ca05<&uL>o)f$O(uV54;Ylt9#I%D2N1r%4>hmMG zgt8(={dT}`z5>ra98Ll0E-V6J_Zmfx#*mJ0026xAXs}Px|JJ!iZ@r!6MhHT#O6BYJ zy0!(+Sju1!oFjt*#npjjH_>LWe;;1Ie0lfk<-^^p^}6i`rVYbd@p4tsjL-G%S*7G-O7Ab3y{6U7o*-Yx zRNkyQ$*G+c?Y>(N2ZxJwtNt$HyYpew?qUIGtY;&M-a>FA33PiqMLM^LdLTXMjOQG{ z>1?{h30VN`SrOCIIbJa&MxNa$X>I$Ia5mAhK6n2PA{?R#k-yoo8&~!yO3JIF?9wD< zAX%txHm9R;p0KkhPPN`hJ0XqQG?a)>D-a24B9?`}V!^a-K{_Ohnx48A*r8Q9w=BRN zk;V!$RP?HcTKgPAcluz}o8w`76?gaN3^O`l#dq9?ufuP;@cQRKjh`6Oi!a+@|Iy12 zw@Urt_12PJ5EK%pKbH~)cBm)&Ry(z~o-Chyet72z1eAN(;%=3@7;k&b&68y1-8E7v z%A9Umr&rQH7X0`_d1NT-t01{9roD23R=f0h z$!;I@;={EdxAsD2b~A&mOvCk(NB-F1Q%Ts%beA9DY^HrKsI%3AJsQ+>cdIj}iJm5e z%=+X995P&qWlJ{#gERiX=u;HzM|)p(H!w@XJ0*!Fbz4PGXv7~d<^aF<_7qya*LU}c zO>bpLXgGok9R_G&kOU z@y(&X`)qml>GI@g{B;*iUhB?at7R-)^AN*rj5#Q-YD`^`+gX`Xx9NwDlQPg@R-Xgq z>zWhIM+xb@?&vhDBrG}8iRxgzKHR)&2PH#ftw zFVhep+ien1n^G?9G}bJU)?i3f0%IyyY6^=rA2v|ULz;Ub!C6lE<+Gdqv1iA3o*a9(|MAWd zHsiBOP9ockI8@JBICf1{yzrLANm>lFkp*K4s@b;WVtt%YodpcLeOZjq1R_CdLeA0- zY2I_ae|`7rhs*IvOpVN7A6!o3x-Iu_PB-Koe!}~g1Uh~C0&%NDPO_TIWN&#WZ~_W9 zb}5U=MQ;0G>*-{~TohXCuX7GpvL7v={$1<^_LwG#`)KGe5KFE)b5s0kxo!ezw>rYO-%~X<7({5)^j%w2m&SY$=c70Gbn;4rUyHhw8ht9U0@Jok4 zI9BYu01VNtGq0TRZ5%__a+N*p;89f^D#5AZvOTCLBg*u#oNlN3Z(a3+e((F=Y9#J- z6JLi#yYoCwN7k_m_~bh#PBdKH#Bs_hC7t16a@*7GRPoIycTr@QG}9i_e1|)JR3OkS z`gKZ6>e41J8nBn*!2JfB>_w;BjV1syGZ}=z5aeGar>n(QcvUj^P9gw!0jFD6D@V@b z2)etM=bs!p<-nCo|Cq9Oe9NIZFM?>&id;dEMcZSC?Xh>%WI+{fVTa}QR;WCjrN>_p zy**GNroAR1%r&So2EEAK;&PvAInoa|Zw3obwY6jBW5lOr< zdwy$e82QeRuV!9U9d%d5waH6#4*j;AH+oRig$3#q*X2UEXG`-Xgm=@Ca5dB!c2M@c!{_26%E zG95SIlQ8V+A8j?w1Nbr5tK$YZB$^6{F;jVGO?-RmpL}up#PjWS3k*$kHw^=2KQSS8 z0ZO|_)RKX+ncQs7_)OJ>=yXj2TxP{hNAl__xYdb(DVd@;i77pP1z;Fak%q`eU728f z6woKzvm`YOe6@e}>)&#^XPbF>NVC^yLut+_LlkOmbETG4?{0&hWapCd!Sd zmYrhW16?^Eb|WvE=upJ7uj75FSC=lLGc#pNVI)&ksnLp)teYK|>(0@!WS4?A?3%|J zv^6Dw$S^6geg4B}w~s9&9p;j05hU{@TxaJftm2-6&NgE%}4p29oj3S7N=E zR@7Oe(Bo702o0hd@dpr>17I^De~@)iQ&zaT11>uQjH1xPl!oR($UtpuIBddXSb1}`qw}F@Zo&% zIxnl3jLOn2yKK8B$NtH;Zr^)xgJ3Y9sJ6E7L03{PoECBU?=;p+=tg-h9IN(brwvUP zYR+xY6j0ud9;R7@UL671puQ6kQr&V(xW+clX1xzrye12X`sx@a3SL)2>O%=o0|dm; z|H-d@y;*jh2}fmCSv`4C<}#+2j^+q0?RSU0{}2oWJoQSf!!12FF*K5PSrGe~gWn8L z)`vyzkc=M2d_W+=>G2EvYr8NIoA@~SPK*{CZLq#NtbE-aBQ3E2*`ke zdxoddwML&(8IRJTp(2$ZT2lxfo6Z-{pKkBwgO|~}=2@QM3n9SQjI+M;{N_{d+`j$v zxc8Vfq9)l&pINyy{F$-jHq9LAX39;SqgjL0lhi$@Ky7ARM^mmKkWyUJ7v=8R70csQ zrrMh~Z(CqZMOMpFE#0;IY_VFeD)K}ktT43+xTf{r`?YU|lm-u+<*E`rV?;tngl>e+ zZn~^HTk^UHHZQv~z6{SA@ER^GREQZZ@&>DWfdy1W6x&}I@|q0*4KjI_i%#!!2QGzb zJ(xZeDqG|;A>`4+qef&iJ&L_zQGb9(9;5r4C{bv88}rEs#=U>}^3@N1@bdk?e*fi% zA0qA@AvxRTxVhc_UjV|O*(wM{p@AS>bdi~p+}AL6=|pC(wLT)(50CDPqOQxd;ilfl zZWG&ozWwaUiziRFKYM-m=6q(9{ItB>9?RR$Z$AC@llR`b-3tC)98cYGx73Wfz9lI@ zTiFFyA6^QTX?J$g7DmThT2e|r1zx1askC*J<-$DTjCIl5(Uv)WdDG~GdVzP9NJ z*t*BSS`oebD!{o@s9hpyPgT%#@2~sl*s3BHbCott3wLf-B72Q#kuE0^8D6)v=-_#} zX4TM0t*JsD-I(Dn&74o}g#HJ=`ST5PdyZbhv?RNmGCWt8+cJiKz0|fRf;UeAF$Z1I z-z;tSp5=>Lyi4q!mw3z0WmmtNL~VsXq37c*hP$SX2|`NhQsg-@6iuw5$WrYgR&!EF ztw|+He&}BEAU^jamha^n!1i|7$E@ zwSvjQvYq!!qD zl`t-jbl~osS~Jm#ABFYTofRi(>&@B@yNynP;EuNS$k%UVcrk8`nOb3*vUohokz3_P zjZu%8s){u)7uktaHd{G^>lZ^`3H=ew@t!D{F3zkU>)k*81sYJ6|uC2PV@# zguC>*E%zV%@PpU)m%D3yeI9pP@qSrPhyG+cRKv1MGP5`jj#2xwCNyjK>S=TVFu$0& zy-t6csw03s1`n5nn0!Z98}bO=nbhP-PV`t%t%)O4WOfsY6}$LN$|G9F-_E&~^#DTM zx}^(}P4+hBm;CQNJwNuv5*Yxb#K=dw)YXSB&prw#f|Z01ZLDY86BN0m&=waVIYRX~ zS7F17HkRF-h`u(dhIFew%A))IU;h?ETq*I$RBJiKDD1BD4%3za6Q(GPmHW7-iQFSf zOxevk=|yAKPV>_xf~MNkzA?i<4TBKd4sa~|c2lM^;UtX|iz(3@6cs&ny(dW_qhvVX zh7D{Fs$3^4AbEFtOqcTm)FpAl+`WGDfB)czAKjf_p4Sf^E)UTUg;#Jza-Y&$4m zWg5=Z%juTqw_0Oh8bB}(#Rq4CxkK!?#w)a#_K;qoS=Hpwt|{U)TAgm0p?IXWFpNp7 zlsDCMHBmFUlCCrtctp6>zLB(oOc+leyA3>?xY!m)=YkD7&w3wcZEq&WaisCFCY(c^ zUv>C|(npEK0jfO`LoBp8lKkHyB?fDfb&GK_+Tk_Pf|>JNrx{%Tr+@ory?JpO&6Cfe z8Oy=+FBBD5rg5*@@6l@?IYl6SXA%hwgj?y|1wUt#K&}gmpWd@PiXSM~f>GxZDT&!P zc?wWt8VI?sGTF`;u&?_?qp1RK$!%*Nj|+NJ#>%zi2;q%|vu+qa6@ZL=JLCWQ{SRN? zpI=?d6;BY9u5xqe?|tH(t+nO#c-qS6n`ht-I2Ex@A%a;+X)51jLWVA!rxc#kYLl(D z59KyWR=NL$(+T`64a^f0RGig`^PY@uQan}wiXWK%UVG90Hj^L=IMT2?M6dbfx|BT*>b z+glDFb-0Aj%&&bzu?b{lA+fFZgZAZ2LaP~_EpAB|hQZI$_n-$N1d&BLc2!6$k^OJUCvkDqDwDBt5O z=SM)2qd-7#!w>XW++M@W4?leQ(H(M><3!ocv?qtr54>GgSl^|H8h7bAI5VotIbCJ$TFab!Wn<|YZsKbc1PU!Xh{Hv3#kh5s>UkK!}uZv`uCQ8 zj>_a15(gHS!t~}O@W**9^(!Juuw!90A(3IzxSo@LopzA|dA^?C|M1m%xt@AC^?JMX zXUFBO=cjkyed`b$jpJ!+7^6wO0jyqkfk$;`=xqB>a8jvw=QAdDi~~jaEli~i$)ug;>cwpSMFT#q85F#- zRZ7+M$}c0%*ma^0h(D&WVxpt+)?=2_uv=)EIwCEn;I7|l!&nM6`~`{(haXcFB+Eog zXmGbT@rS?lbIx|u+bUwcjX7xw#*6$Lio(ci4uf_f_Ith$XJ)3Pb8?O!g<94RzNuxN zv^zvFBSn$jhJ4LuUib{MEHc;|We+cAk7!EUp-PEzm?rCSY%4f+1_nCbKARb=tu_Lv z8Bd=)i&&-0!&27cc9!@0>~?wQt=p$hpBzuen}BKFI-YJo|3uBOYOA+N5g}61cQJ8n zSoqe)9&hPtA8DWr`-(Y>fVmnpOZuM;a-4OfUrm$ze5luBr*K{Ee6sq7jX4C&@SUUs z8+ED1g4#~UL7gYDwIzrbi;yDS#EK;0(Vpok&KMhJrjQjowBG@Nuyz;C4zF+(YFCL3 zVyGe(evT$)gjR(qHo`^RveT(%fDvgo>L$CKI@7^ryyEq3)k!vqwxbwE6@?LM^i|Dx zu=}J7S!t_UvWrc<>{QC4d}InrEQjD~b3DAdi0tV-Ggb!&w=(HT?$A515|{%VO?Ru( z-?CB{eTmOfa_fj5nvAXOPK=n`+uPH#+vBs_)06GrPj6m4yM6Ke>60fnx6hwHdFx}h zFFtm-eM;)vYJ2E34Ns{-+8I_}eQkP}xrZrCnbcY@b+5M_%BvR*jNeL1Jm-L}=VfLg zIXd=UtJ6&c*TA*TsJ0o-wxc9*Ysmv%ewRxasV+U^K?!E?;W4qUSLGdzU0PS6uNziN z+ODkIO-nNK&dLol^pd%IHOQY2ckyrzCuqs99-Y=zU9W69#J_?xf^35-2!w_grT??< zf6FcdE$NM2B#pk$J>|y{d=L4g&GZq@`K`&|92CZ-HAC2$#J+vmwq6fJA@b)BJDbv> ziGEyGZ5|2<8%+jLqV+DxU2WnfzzYDj=duS$F#+JEgRah|sUeC4reYpNY=SEo<>}FY znKXwpY=P`|-HP)kPj8+)y^Upl>^C>ZXD^<=c<0@xZ@+u<^!Z^qkx=BxNJ{`p$vOK9 zr)bbyL|I#NFav@|%L4+K#vH_m@n1_yZ4&D!S~^M>tTI|EUk63 zw#U;rigB0S^t4dXBIoEC?M!NL%MSfwqDid{VxuI8pmtAW{J%{08`ExVF>inf)j zxTZxY2`wYk@WqxC~6{=?rH&(sLe6OUAGpdx!X&=oX-t;$Z=mBm)qN$r!QVSfBW4h zZ@+W<>^T7YE(1*qH~VsG`~GL-U{;OqD zVl28FIsGUezfZaPE;(0b6bdP#n0d+NE?cA|xKEGts`_mVr-hAXoi&826_rny!AP6O zs;MQpjR$Ddi;a^|b1%_uftpAU8OYd^09-PXTK-X}HgItPa03`Gpr-%P-~D+Ssj+PB z&U=U4PBaF;xbEp^aeP3uerf%@%JvcldQ#BTgqBkC!8>YXq7w^iU#W4NE2W3NvV#SE z`Z8u#LNcVepYb(X$MnWIMooQ7Yd_Ym9QlS zyxl7|$8Bw&p1t+fi;sQm_N}*1Po5ru+zauIryklR2@`ZMXYDkCCA%XP;{6d860ZA5 z2usOgQ{t2Z*l0lh=83LiaM;b*i*1maO)pokBVqc2KGgPUDSox+J zEy?&}mtr{)Q=^JP)-@uo9o{U+`wT^ea)jgdFMMqcmk*lzdh-8}2n?%eWoHc3}%^{8g4OWci?BK&OWZeBG*;%SAX8c(C780NWs z(AU>VDcfOvNu;dKAgE+pG>65ahB?{|T8W>y7#C5v(*UHUzO+#}z&csZ*TwYU?I`?% z?|%n_#Y3i3jB1{S?Vg;3wDPXU1$8BBmW+GL8g>;bB`V~>Sz0goQUuOimBvvL?BSN} zNoRxM#h?*!9O3fELkzr=5Ym~IBU?h$-Be^X61cV(8U)0TI&?|JgIc*Y`~7%>ZLr$& zNRSBer8b#;4MB5Tr@maz_c1>YyS!sX!%&kZi{DZN3}^bpT6fe>|7%RTRElGg(NCTX zw$5+|6)qsbyS#wUGnhJI9eQz)PGJ&L#!K02*C~WM3ZU%$0IO$!S0au0!&%XbCP-&o zoOJx=Lm1z#sY2CZpA}~B`#!c!BLgXe>rA;VR);cq2C|+++Geg3xAaw<(*)opXf6Br z=;G#8c*`ID#?Rp}_Qn%}v2)4U4iZJWEp$Et5_7d_Wt%-V{C?f#VzG)zHfT>Fan6M5 zGX%TX)3nOSv+j%=;#z2BMxQPj9>Vn<3pqypMLgx@npqdxiLHYcEnqpWXAmHH9uJKSSkV7WxdNGLEemozGj znVplNnN%5L7tE}3HR(*$?nnVMMy`j9GOBgjQhWM-Ag#ZnJt)e>HnuzSsQavIoaGjk z2qs0d(9mS41@2z+t74lUv~KJ&L7riS5v0IlyZ_8|J{41Kmk}G$rnq+F5Gp2kc#>LX za`70+^K7;{XNBL}p(==vEDiF1QO$$DNi9>Y z)5syzuTkXOHQaatch7Kl(eNi7lJj-di+HG9K%}AD0xscUZcSpz;LuxT$>O+YpjXYW zw8lrfNO1Tf00&RYo&rvwMkc7DUKZ2GtAjtZi)DCLjYoF*?si$Du?*Ns&*SOz zF(#rhJ;CYD1YHqil`VlAxY+xAIG$UosCXmfupoIs3MuRl$;6CL1KX|ei7XBYlpnef zbfAO+-SLx2`4qPqR}ha6AlK+kHB6g<6vX85?E~Is&f;P^TAdN(LpIzs2lXz~$-P;v zRxM&yPp;rFdb{%Y4LjIB`2M%)Au*^>k+7W$bYI3!r<%p@^nqMG+6+|8R2UyVz)jt}JU!L2g;4S7<__)YZ-F z&RJ*E*9fClQU+{|M)EMUQCZ+Q3&rY%PtzW7iMmX=eQ97EaZtxkE-u)VrX zwFMfE<}$yPOifu$w`v&xSnU~^+%HF<#owR_+2IqNQ+dWvs&<8zg)GkahiC*vGYw?M z7(rr&I;`$jQZ`CM5sGL%i8a~(;5WV#hxYLxe-Szb>+nK1Q3AllGlj#me($-Vl zjs##;a-?V$Ehf8&)oPn4`G0dklPW{^%EFliM+W9sv~(>r8IZ?q_5-e}`feNuXA+n; z)}F|HrH3H1V24HlXn^d(qbND&^T-#~ltUWSh_4?B>&N)ej<+0UnX1&8L|rmz$1bNM z9ZHH=Jx(<$sWM8j=nfrPMUFchJg!5wkzQdz=AaAlrJew!G1$(gjW~MN1oYIMPnVO z2o)@VE*`uT<8yXXnR_MI`pO5>Jf&j)Ao*=9Y`325-<6AWh%;4~D-&VqmA)GiEfRx0 z61K!VixX*i6yluV12`a;oy+||XehQiighAo)BkZG@CZ64D}b75McS4mFs9LBG(rLX z$`*5&icu%osZ4V}0yq}D#`PT^_~I{#;WLnelTt`e?Eszt?jb0l(EGDusrW;_mE*KjPcQ- z$Pw%&Ad1}m%J+^Xg!`r-TgtW+yq~)`YQG;oGw3QnG^?_5C5G*?q}u4Uwq1UF&x|3M zvR;K2QPtr>!bY;tDTc}DLVb6Wr$rhtjQn~Xx6We389W??(hJ?ltedy|mHf!1J~CyN zpv2aV?Bbg<9%6p6Ue2~oDAp^&-d>Q)d<(R*ZAqipskg8JRuVL|jrH<0z)`Y_=-|!Z zwA6#J?BiK>A@EXm6z%D!7Xym3rGS09hiXi{ik8K)P%lzyVEPj_+xn?l;z+I^jO0v3 zwaKCln^Ek=Vg_#|=bke}PBE4Hxt5)0Z!5c;0^2nYkKSdg3?HSc;KE~ivGCiJn~R87 zq3>|S=SjrBlt!GGPF)STj9MV682cao=676_SnR{nldyVru?qcIeJ5A$V2{RiZv$I5?ItiP-); z>^fQ`DbSWfJ0_k{yzBT|Y{_PMo6~=G?c(%-UPwZc)&yXvIDO~)a5OmG^y7)6G*Nux z88a-B2e7g_M3E>0qyuW53mb` zHRO(Fj#64J7C@Vp4RET_rx{>kwTEW%k>iyi->)f^NIVV=YGkx#7e|)ebrRD(rcJXX z^3Imd$Wc_ABNJ()m7Z3{O8sOl)E2=|`scuGlHi|# zmfe>{>6kTb0uTU}QOnV8#;-bhK3#dcI-{X#Mx#1pmVBPps#+j3Pj2^7vyxDA zElJOD!?!&@?Yg$?jg~mo-gzW-*mt?*l3WOq$E^nn40*W6&byt;sY@Hb_32U5cf{UchFakbY~ksfSIu&}D=ZWOxXuk4=C zb#9>p8;C6@4KD2i#5O^bM8v(COvV`}l0U8pi9g~8Hr8zThz~ZKmw}53k}I>kWH(C| ztLQqtPIcNK7JNP5*`ci_Lq=U1>+-tu6RkPPZgyjCT%80-*p#tIqed^*FT)Y0p0E(~ zXp{g7N~XBJse{xVo)ER{9rY&72hNxpYcj7A+S8V!&dQ$M=mb27P}A|0{R{vxiQEzB zfr*u%WYdFN=9R^Z`Dfq%)?>&l-YP#5>`P|aw?ywI(_KytYGE<^?VRoos}?9y1}a=- z;DN|9nUSJl@FnP0U6N{n57sqyF>0=iRy-PBILNI9yDL*gOmduV^Nea~%Fm#+11WBm z+N&s4K{K|Ca{Po9rte+TZxC5s?b0B!>c;R9sF(x|t-^uUBL!3Q8&N;xhFx=bShUTe zrimVa21#XAyk!!TM1DMj3werCB>XoA-Fxr}C_=ph`$`#jCI>hVvZM_biL!M^Jt>F* zX01gz64xA4U8^6h`eS#-*g^w9=V6t1T9_vn_d-y|t4K%*5-o4rBaiY*t)}q|-c&ZH zG{_6Z>Xq*P(8pb!#WP*kdz>GL@ zf{Cse8jx}ac@PZJqHZA7hSfeZIMf%WDfxP7T-G+RAf&U5U5#ijhCrQTs((In)J`U* z^$EoBE7nG#nU{TXbNLv^*B5V~}AB*e(M9Rw;Dt|5{oi)rrFH4l$@V0>1!m3>$h zrDx{hpg9g3Bg%rS&;{9FlyO*&3GgzZvduvFBJ={mmjGc72&-9rNJE4Mq8QqGpeu`9 zLjvK!qv269e8<+EeVU=klF=ChYQKPzFJQtfIVk9~%I%8l;&;VVj)xa&_g&h26uGAp z3OguYP5!y{=` zvRMG&Rc3H;oPxoI*QEIrp#J$mccaIstN|#`t7LjQ@G)7C7!2u$XNsL1ZgBvmwKtaZ zamuR2-Cg3|1VtHf3C)RLxCVLR;VWcD+3@bn9MiB!UOxEIaOGCqRoD$dh!PMZ}V+&ckEA0Dl03D3}qM6r_(RJ+a8X zH}*UUlBnIkoxl?>L4eIFAv~j5oWZExor<_5sK9wO1ENMv*>z1vQe6=Vb)&_RLzQ(k z@y-T+I7-ZsBvLYvs3sY-(d(!O*5VVZrw3TKfHe-tD@$;pxntTD4IGS0HG@e54f=4; zbbo5j)1)KKa@r~lyuw9GoMX#OR|hn-rpc&AXnLI<%Ux&DYA zDp+~pxk9L0nh;PgzT@Eo}akja`m>)VHuh zt&9q(isHh&Jj3>S+m$O8r)k)U^7686b$Da(w=V}y&d~VvU+ALFRhLiQQ5z5w*Dc6$@ESs*u2ECMXP9YefXP94;^FEc1BbqpN7>?Mw3*X{ z3*r9t_P(0*3Ky>Rk-Q_5UG2DES3=9v3>!rnAzC{~ap|BlSTa-tf5@U@y95qyuJi!% zTZ?MxQl?vTo4JHLT}bsu9dHwyOKR|=zV}3&M-{RII)xrE`nl>KFR_Vgslm4M)P3sVgO>`f@ z%Q=c&TzSR0a(2O?2j!AsX6WrMpl6?fXB|W#)GA4?{4&{Z*9+G*Tc7RyAfKz5<~2E9 z)Jg{Qb%d`AxYgLI7Y;RO9>xc~0KHa?ZezLacOl*}9sn#kfrzbnT8f>e2r{5 zx})W-5FGOQE_QWDKh2OS(y|NQzoI!ISSky!7)>l4dXc52-h1UMEUA{{6C`(45!o3M zA+)b6EH)nEl|0Io@hJniKRLQ2*?K#nL`cbCF+0q) zhAoD^uViti*f*B@_rGZvm8Cs;YTo{KKA{{Apcp3Gwb(jPHq_0M zPNf?wg@S{CxZ}YYK*Y-?GVP1*;N1n7OMp3DGbFrBfGGy28`)N z49rg0IX`7vm~S^vYc?gs?GKpp$e9DbQOcM=yAHG#qy{(+jEvk&%Y8^U`r*W0khC0( z3$J)Wk%Ni>gQ1AjLCtA#lVWFxAu()3W)`0^XiB*&6?ws|HcnJs2+6W3xP z(Vbl!1Vi;C&7k<|xldQ29|y3zDLGdUYk4bFd6l7B+ymS3sy#-rPP~P~FexxTrps9z zhY=8sl--cSB;7BEM9mJ7B&jY+HQQd9JoH++eK#d573U1f`USM|dt3YM z1G*%%DpQ2frX09E@^`06gFK+f;>43%owLUS;(B?g3R)QwK1#x}4w>{`Yi5Cy6i~Y+ zW%6BW%Ii5CM6;u*0p@%v}h^!myEa3JG$`W{v{8}`A~d>Z&>+GH%(^O;pKOJs#Kp+kc-Hl$(K zfT14Zx|17>&aa~U68qGa+?FMU0Sj>3s703p-EbTa<11>2O3CWfsXh$kT5ZWTK=_Ls zPen+Cj}S6xiZWmOzxeI%X$J(n#cZR%#j6bj8-$_Kperg3NLJC!!iSVs9w0(mJ@s~c z0>CRSM5a&5cG-SFs}-U|SIB8u0UZt(`XW~`sHAG_Z?Vw;kr229px=%cucy*%9Bz7} zI$NnK>Hl$&A$?qE5+^7i(T)Zg&zE|9cv)SlEklR~I33Q;Rb@^3I9^y#nzoYZdVb(^ z$;s!Lg5GlIGcrXMtAt`i)Kr%lFYDG;t(R+2pyw-#a$fmG^ph^l1nN%?J8e=Mw>mdx zbX=f9nLV$V`RQk-d$lTtVbSZ2uA1za5*G1-RBa z1bmIW{d!Jp@NU-0c82{ogl`E4$E!Y^PKYxKzg5r^J88+HDgXsX86b_EfD4u=)8so~Z>%AZTI;0&vx)g!P1gC-$<3QTe!sF+|qP6SjoWi&`P{; zdCKAhv2%prQR`k+23QWCm?q4#D9xct`jQPd#YY%lp5?g-rz%Y17Iv%A=%X7UJRil$ z^&y(YIODrzGz(}2S8iJNwdwRLbsu!3%i-p7K4T^td*E`pVDPfDY#^6u)nHCzsR%EK zMH1|+BiN1ou!LXd;;F`P&O+&b^jkk~woEX;^P141$nMR}XcDZqw?yEs7@#bU%Q6rY z7pQm(Xc(LRWhgCOQ9Lvw4=B>R$HA_YXt%>4=0F&G-k7rmVK3@ZB%7P~5eP`Z`N zNm=ok?IsUBK7Jrg;fjPmT|p7~lVx&Gd^3+atus_ZthuS9sp-qi%gP)A0KgA#u6M7Z zrICy85Gz61*j+4J19mF^WDedOimYcrf3@PmMxi&MYdI5$@1tYNBPbNS9h^b-2+TpZ0E!r)k9`tUwK*ENopu$ftRDthhcq%*5JT7MV2ZSEYP}?1*&-)~ zrQmiRkSAQU1L{tfQHDb|Rd(SB#6quj`W=Y#ja?Cw|ND&6-gEH;O@Y^*Kx7<;DBDI! zzbLGHRJ77i|$5t9w@3aO29Qx5rYA;WT^ERJsg+ z(?afG#c2Xl>x&E;u=mVM3xjCFQ(gWJv1NcMSH|TITRoyO9^|ADKd7*tB?*TECbETj zqQh>nNJF!o(Et3m{}z{H)V|x9jjNxEpQr?P_do>J|tT_=n!0B<(Oh(gL8`WGZr7nka z;6aYMS59_i_`lMs&T#|Q5b3bLoF5$ERFHD%RZi%J+eu_tG{+fL8%y*+wd7XJ+%(Qo7~FR_aeUO4qrxw?@A;R1|Ca)f ztJ5r4O{4)JI&iS^uKv{QC00^WZEHm`GuN_TBn~bP0ZjXR) zb!R58zK~eUbr5wf=HhGJtmkva5^_6*73*@iyne}YaZ2V|GA=PW#92FivX#i$O=rgk zD{doq1v}VlQNdt_94fD-Q=bC)#bYe70I-0rb!U4gH%5%QVWRUyp)6k0$$o`2>Z}7! ztbv1(qN_?(`*&wvUCZ&+5E*1<5=QrRk*|@*t@;Eoi=?$y5TT?4iH=nSTgLk1yRuL~NmK-zx(xhfNk`yvg@xkwsFc0o#7P`% zN(8Q)>*j%0?Di~BwlKpZc_G4pSJ9Yo9FBDG8=6GmXh44%8-p%r%d%3PL?EczJydwV z!A&974epTiWTUZ3k4WK?F-F}!#zD#xr=PMt%N>P?0`rmQQB_zh{Ep8w``pggxZdBq z!loK&x{(DQyO~^$x$ESDlv+D&Z;eP;QVz>E@uQA{Z*b7i8XK-_&A*UCc&gyMz0pxN zh-kAK95N8bKnk3KqNF5_PS>uN%_&mdEAxS@eJYcYnTSPC*eCp|7a&4W+R%97A=3G)Q%z zerP6y9XJq`WfC6|wYoHUOBlEsAjgSfOJXN^$_f3ddJ{*KdMwI^W4?pd%-&#JRhT|j z3I*-3*+B3_>Z;DI7%Q(}unb2z7xR`T5n79kvF{@};*{0R2`dl=p3NLLMumjEx{gsj zpOP~c;M>sE%jSH+fq4VCI)EBO=~a&a)-fC!5FF(F0A|0esVuD;^vzTZlgHH)X9OiU ze*Q{*)=^u6gD~o4HL;g;y@u8B1<+&xj6E$Rh~YLDa?GYR8^XM?X86kn@9@Rv)I z(6!1HvChF~yuCOZ4zLOvHh!y|AXtc06`R{Vovqjp)!db$KuB3=NUSXsKk&Ol79Oc9 zmf0gwlw?6Uu1Av^ zJV7$&nu08cym^~LID&_L%{W^2)LIkU`%R~-(8(X-CJeAIIIcypfz9_}ZPVbTP4Z6; z|8!3CyZbpdyg$EhZU$h97s5b>TGrS0l{+gEYg&KnCFp6 z^P@TRr9gO#JAd>){`=) zbctsZ+&1{5X{LugJYA-zMU_{rHTK27xR$(#$V5P^ZY`YB7&(leoK@J8SLxQeqC1!4 zsxyy@x1KLd;%G)El+4Ab$^NOHIQ9&2x57xw7U*uM*ea95r$mPH-5ZQWjtpHffVeht zA1T z#&r?=DOGlnv^D_Jb#WL39YduI#}ui_*HQs&JU&8PBa?#Q6v*un*;$LQOAl&%fVS{( zhDId1QW&+$k%g($5BHX>rFmwJVg}Bm8u4(Whc4lIbpkcwq~jwV8I*&I{h*?B(V<8V zVA}tixppnm4cH9C>A{{47I6&A48rF4uqyWAfC?eHA?LOZwOI}ik|hh0P=gwv#%oOr zJEEj@>1}@fBJj@kh3Uz7y@DlwIB)|~^BWB!o9QCej9;fj>%-7{ygndtcK21?Wy&iE zB%>5(`9j3mFZT~Psuq3(BQ?*?jv9Zn5Qh2@au#x&vUa|rn zmt^hH^l-S)+V-}MJQ1#axls8+gAu|tNj&7s9;oC{y==GrxuqIFnw5E|;i_E#s9E6DwW*0HMcxlGPHbd>YicP*)9I|G{!_eG7 z$dv|pB>Y4udDjo`)o*8DCDd6vc2NxpM7jpF|bKWL$YR*sBxIy)QH4$R#kO_C$-pE8%Wm35h#)%C`6py3rpkyJ73%qT|LMV8X9yq#Zwt^5J3m}069q|-~ zTo8+OHpS%Z!uTW&?N_8pv+$!mOt*T=QxwEOvX}6Nr$;G23i0(Y4C&(kK@7(AKBjNV zBBRqb%{dl)%i-p>!RiO{-$iDt9HaUvOJGE-21+{Ox$KOiivB0R`t{5G-QjpZOMcYO zVH8%?_G$87Ttuj-9S8JPHoSm1S87tW--Nge9oT5Pk-$Gx|$nCm$hHNh`Hu2|s( z2<+0*9{B8$q(tH?!rrJDWRMHUHCN~Z85Tf7UiPLn)#ZAi9u5)}Nn49pv*(BF^}OBf z*DE!Fg-4;p&SNa{w!Tmc&BQBB7+Be({pBR6W#Edkp|0yHt%clr`!Ss^hY`lrB;13z z)0MgESLlH04cgQ)ZC`UETts#9fjeJc@UQ;SudJ8r<^J`uoG`-WHNG}^2WU6jGpx5{ zhB=Mbp?Nj*og>py56M<9nb||9JWe86p{|fiDp9Q`5ry+)&eDj2fpf+KUZnHH>xXsb z#i$>k6Ut5e9+hz5h;27y`~%dbA5XEuE_eO(G+x7XTWyzUvOOOae;9>|`<789 zaPD;isRFbDcC?ExeQ#Lv@Tv@$WqSY*4`c5;Dx%I+P66wcF2O>ms8S%i2K?Jqf^M*O z2{^_<4kKkbuMF|+QqnMd_SxKzE;>{Dt8a||u7Kt}L#R_$iTSTCCCbR``eOvzAG;`VH5!B8uT2S>4Kdfa6YL(&AHcN4 zlKe;6K8ha#Ys*eLp?u4f4Vdw<9M7#z)nsGC!9t_Ly?II?%~4<0hx@3$meaOZfX8ny z|9K&LybJv00r4B+8@3V#Vm~g3{|k>wU6{JUEF5biUgb z{N3SnS`JIbE7h5BAN!WfGoR3-i5$`7qJaT7G?_hx#i)?y{tU?2A zB(rB_C}pV$JkA^+gXlwKCQ>!Grk{Zw&=yjt8JgK_r6BxakntuFqa8?5?lPC*B0F-$btPgm z(!#c207T$`RCq3x17;4_hkKyux2#@3+&wnNxN;mJ=MqP6E(g=jkhl#RS#%W4A8w8L zZ6Zf)Pk$?Bm}h^weaaPoee)4=0S{3;IUti&`vInknT5*W9$4_AEN0ERGDcAK8IlJh z*n~FFbTg{XsT*9;>(%|G!CYL{o~mf77bP9)t6@heQFogBrUQ?YxCyUq5qCU=uN5Rdm*#*4`2XUC*+-lO>KQCGiHa;>Vmg6;$D8UJatlQ-F*Yu)=|RGm$A>Xm+B#>a1xBmJ_)r5QvpA^YJKUBD6H;bW6GG zNe<5X17Vg$K`ij590lEKPiak*d2pybLfBznDtU8z=2QBA{f~Y%7hGuj`r-WM&BNW@ z*2FNOp($Bh&cX~WDK_e8**BDA=MB*9kBT!d;3A6~ScWGW=>0FAZivDfMd|fY(!HPH z6vn?!>XN5~?kH}y-c#;|S9=k86K))mGcw=-2#hcU*f_Q+?PEaVS>Ae@lFB1M_5{-) z04#7ib+A&roJr&;vT3-;PFimhqZaWX@Q=uYab*|6pmd#Xp{1|MZN|!u5|K7cG5;zs ze_TDbJPex$W@s2gARQ;)C0PFCAGa&*S=0b;5OfUnExK=OPi ziWWzo!%)cvFC99Mnt-?5FYFP6lk3RXYA{Sy$92w8;}4mnvLx0{YPzWTj6Ee>9zXHI za}Y9}WoFUMXk}%8_y6j@{1uHbcx1(I3OMWBXltYKo5j78lf;T4Ao^f%-AF8h=j)Bm0#q+BidkLHT&<0S4ZNJ# z6vL})N*eVm?GhRXu9cobL&&kG5CNGxQGgRxImju~Ca*qapRkA}%1K`>?3pWk?j?|A zbHLVXrTd(OC83qqukwh1kIR9qP)fRe0`w;4PT)y0`6k6xAneILZVmN{~ z^>7C;{wXSY>{~7-*4E}l!V#@;i;j#ygf3eWcvk!txX3@6oT9i5K$H%I6jM*gS-R-H zohBtdJ1%5T2)K7jE=5A{cWAUiNM~8H$CPR>7mYQ}b+kA1=|6xGutrUC;*%Y6sFh1_ zwc|^Y2vGdrEXR|qty46|#InqaTu7JLYWLs%?i$YJc-ZXvkvY1(g!Ai{+ipFaZYl)J zOh=h91dV<(c5(!M#KMMSXUix#^^kFZyz+33k}AYPGjrKBmQv1vOeTgU$s7>IB5oQ| zav;i$F3MVA+QQcAJ#eT=duww%d&ySyN`TT4El$lD(W;J`I6BTl(w=xI!JPdP%ms## zqKRLTZ98D*k!cyS&{;>Bq6rid>jj@VT_!JJj|`DF%`8gU;r4Ncq!9fN>A184jY~s7 zu*f-CnDexq zTdGFET}2U(qNY5V=Fo99PjnX{giOG#ao~@G#MH|w=3vtaZ}TAiDj8y}I+aJ}Nm;>u zynz;nS>+dE*i8rnIU+2So3=il(8cHw zj^Xo}$i0Rg1QsAjbv`{Auxp)kpdzG}$hY)yg9$v-O%o?clY+Y@`A2dgI7StMgHoV1 zqH~JfrI`*i=hE!etG!6^xy818{n0DV?lC|;vrT8ZgjfbRCK#c?4>?vj?FZ%d z6IxqkwgVmKp+R?YqEgXc%Irk`*UB@b>qjsJj*(|b@T1lYY=twF_>$1PALQDkvFXF~M=K=exq0vd< zNwqe*VmOjb=9{3;Q2!ekl(izI3ctss^;y*hCIJ{#U`reA`NEC9cvGc5ZQ2x6qI)M zFe#Zpcy*-1ke5~w$+6MDY5U9b-5q@0InZCw5xmiukQNUU%`DIg->$UyPE8oYrv0l_>km*8lJ~ zzD>Gcph(b4%lqA~)?4i!`}h70wf#=|1cRmPe=08^&g?E}1+9^oqeSV(bUjc$*(<1XZKAM8 z1Dk`n6tE{?;7OwKA+;`1N@Z?%wa}UV?%(y|iF%)@u;z!zpp0@%c^tz*IJL3RsVy_R zQd&k9a~$9t*(z;I;VQ8@KDVG%6`R#pbFwuvfDa(16`c%E#Osg&tBi^+gY=bE${;Xm zvLT|uQ4x6tNe?r5{`YRV5C$m1B^iQ+LZZq@(fmGet=QlLin!(!9kZJu6%UhMfW8;O zaOqUTpyf`ZXSl_$z^cKjP%`}@GfK1NX1WPz!0|zxZtvg!tIO*Tm*?+TY6DeNz%@v^ zjBQh$2G>~$l8vVy$9*C$1_qo#XbD?h6T}sW=SEDrIL)?gyMPkxn(Ca4x^9l2Xc8h; zE3-VplZBmJwJS|v(qt$GK9s)^n7zq1)ZQs9jTQx<$4Y1!;4?g|Rm;u+%PKV0*c(2< z?Q8$V|6A3WG)ZzCS2&i;s_Gd~KSm3T6gQd4WCAIIkm<$)Ai#9epBFdGbXQeogwo&Q z+2mmeG7I?Oa2a)u=sur~nUrrxTx2`yNj7nYC6mDf8 zG>>&>5PpJbbzvhI)2)qG4@v_l8DJl#-#+Z0{wFKSpe zBRdivO%d9egHWm(jzo%+?1c(SMq7r2NeraBQ@ZpVQnR za=#L1S+n`8f}g5wiqeVbUXKy~Rb+h=XNzKrHM3#>$eC$#oOi$f=9d=dCLFnYcGw91 zlqDJW<#8T|O4i+M5~!zg2cTizk=<^>#gH|fC0$IEX!`PBjWC<>#*pobt3TOWK3z)|Fq^>IdDicxUqyM zS7{Crl~nS~h^)@IlYck4cd)2PBYGQ;$P;En1}+sPr{Kg4~nMFzwv>n0*u-6feKkrF=X9@ewcfvLQA5`)_{5<{iJC zXtD~o9|Z|&ge%*-l*pv79{xP=4V z!N`RMNPXP)Jh<`G6wrBm)AwKhoCAx&3B12ap2BXx5Z-pUr*IR4+Kg5druuw~rx`5$ zY2|O)^XT-z3P|KEonR;`tXP6V8oLLLAT)r}b2J#iJccnc9R==1g)$i|g5S$GkYI1p zeKK>s+B`+Qwe<@weiIxY|TK9Z|1yS2xUirW{y^lg1z=zBo*ymqU+t6&JA(JTD?9^sY)8ix8HX?%FW}UX*g>zS`gkI@UbnYbweaZZ3pUu+m8xFdsUC1S)hQ|R zN43^q=tx28jUWG(IpN5Z)q_$I}dEEWazy9(0`LD~zpGf4_7Q?*&Ib&FMJ+oGo zaqcOy1s9;^SB^X{pzG{KZaU%cqcDSPMlfqFr763hy-?dSTRoTnuw)b$pJx?zoOtM` z+K(63sh!1XNW0pD0pJ&HTq&Y_BRx;vRbn+xyr5KHG%Q#8SpUPn{X@52teNsvbG>gg zVhY890q20Qp||i>UHAJdhn+F8>yjy>GO1z%@q`K~v)@K9RjGnL4>cQg7X^hP?+2d~ zTgb)fp|W7QOy8hvn+~a${feL8Pzkgfu2iYqBq>)5YIVko*4I{(I8DF?wA7T#%qRTR zcwtJp;cC}c2~lFDT&!fKNd+O8lk!yH;MQyC9Y}R8(pzQgdKPjgalRLpVb_5thyXWw zO*kKQJAd!D4{v|`zy0m=`o-S?+*!vN`JM6*06gZ|14F#bgUz@d*#{oE>?h4iS|QwK zFg{bcq~f!iUF?>t@zI0dfVhrf%!)&bWC|;6i(%_Fc4^z#+qF=f->&n`yKlsyt9Ay6C*-(H^N?v6W9nCOI#zL$e;FzLsbqdIl#busB*g>C&$b zro<47ag$2KW&Dt0PM8=PjjvTXKLjBS^)f7fsFmzxiBgD(=S><~4_xyuEEK!LP#3q$ z_4$`SMgsu~Rw=F^qa~b&y)YkF`Ot*)f;yx= zs9p>zBEZ5b8-0GwrW@Z;WeV)^$|I4YB~)ylHQ{nBE0>oK6czfoa#HLvI-Jr(mg5p~ zVeiH9U{{qH1xe?Rui^?$`Kb{AMkWQ>>X@phOJmbGQ_lzkcbUJ z99s!Bg<2-XP4H;b{ zk8(QHq_*2x$;1Px=r3c>VzhzT4H;3*@vu}o0nzmo`G~QY*p9IzFZyB)gX@_4zS5x3_zBx97DJ(+>my#I-gBFwM0D6^=J5klkhQ~OB3G|lXbk{S6153EV z>x!CQK6^}Af5>A~MaQ!Qw{BLU#6VQFZfK=#O0zrX^wdsUg*B+bWOZG%K593%fCn@r z-X64Eq5s2KWQetX_~w^Y9B0T-W4@@Ks0qD=_+TUJ`5-oD^ywH8uhjJb9qCL^V2A?e z{E&|mC@D%rM=3VW8G9kAh9mR%AE5x$dzmSqIO%PRrXI3=urE!{$Z%OZX>PIRyh(-$I3}&Yu<;*T^!B_zKmWL1ufZITE#%E!@`Zlz zxc|cYcc(hqjt&-{w3`e$OK8ym47GTCBPGJAr(x9f;6Qi^HC5gVD~JVA|72Ntc5h0# zVqUQ%Cs`MO%CE;zDYGVkXQVF1=h|<1K=MJ+yc&4ccwI%p`|q!RAyo-+EAen#*}@_& zf;<{WcW55V+>T1S9i3XOh5z93h7qY#_|TBjZsn*63LmE=qs-(O4h6w^AjIq2l&VRI zp;AYbV2eTr^)QM9o%K8{8XRt}evlB`5@;^UvU!um9fVPCw}caUGR0FvF`E=!Z)9+? zUBz^srkKA=Tq&7Uer%iLd0ZXK}mCy z#Y+>*$!>a=Zc-|JG7~Ekpr*Q{(~o+eXS9)e5**Z8;3AMxdSJ(h(iLN1rg(}6k^mJqO$m?6y2&=^0VTesa`2R1MA z^Fgf;lVg8A1h)^P0PCfTQ5;U+ilHn9KuobJBF!Q*1JsQnRu)!~;^2@oCpDhB2Vn51 z4*6USVLa4vQl71NpF4rqG@fFIJB}jZrkhG+Mn$`A949+&)-JvfuP4Y`9oQaR($dbl zQH@>d?TxJHmD5#D*@!k@c;?ory}_C^+29gZF6K(awsHBlp9=6&qO*7QnsWKfcmqH&dE{I)WuWiCwr_TT?encNUFAQ3!X zdJwX?0GpD>#8=rUAz$YC%sbb@nMmxp$K^oCrFOTj^A^jSYP;_F%rV`VO9duAhWb8J z`NT~v2jdjgxoskQwWdz{FlImNxuH|MLdy*A6qbWg-3%hFgi@$t(T1S+E`94eq4EUO zPEQU})12oG=^Jhf!fmhxr84%|z8;zZXM%COmiTp%g-f`uYO2r?MZ_97FMHmzR&BiUVl7_>ih}!R*O6wG-pHDbbNuM=8Zw>1p6Py zF+-a}L_mB13MN=BFM=G1B0>`(W~p(}pWZB}D1ijBB28Ooh(6vv9ltm(v~nzJg8S($ znp&jM=Iff+GZ`Y*{_>8SJh?m+DCTCNz5JLYgRvsQ$wHUX6gz=I;F#{&!=OX76VG8vtrIvh#A@?oG7>i`wy3ag zc*J42GnRo(cp z%pnQRMTzgzBo$immh4z`->fK!HyE6m9VhYVV{mapl_@nW3m}_6;0XweKQA_NSV8>- zvZ4{ycU;_K;eVhl-3-2g7gGnaGW6MV<_y0Ke-4Qb;tbkMjTNhK5X&W`u(^xqKWc*% zjLMYsn%OL6yT5h1B{CBo`$LWcyE{Np7 z*w!G4Z)=KK#Ue-26E~lu)YcP%aYt&zBQE`^$sMK#qEbeI&U*r%S_V^+YGyeuDHXcpfaKSYDH+w|WMUhB zdVxr-CJi^h3nzrjmaD?Xpo|B~Q!4660wU{#oT8FU0T5j*I#G0I|Kaz)h8S=(6RaVJ zXb?ab?pbE23eiZPGRl%FJCC!m<^Ao!28y4MSxAaZqPlgXkX5p5Jbdx)*A?`4w2-OD z#X1q6%~Ltz3`4W&p{d;tBcp5t`Yh3#Cs+{DHfFx@4ra1N0fJA>Qyt2Cio>FN6?3Sa zc?t-JstMB2*+^}CO`oe~B_rTD-pAjkVaA|Q_ag3EV|&wa$8wX2Xl%%+VsoIbULgh@ zRR@~}QS_cX*SJu&TQ@we^YKQquzKoqt6mFva)ma=uxnUpL51Iw^ITXQ*IqQ@>54kk z!MtQLo*qlnDMbFz%ve;Zl6386ajQc@d308@Sams+ZXk?nRg(a)1BxGu1I9SW5K|6Sa>R-GByAiBGBH z@MW?_ijzzz0v6-MMpga_ONZTYwtixhf1(|%X}pzeALS!%x(i{4EfRq_{30PXmJhPN zwVt_`@{ZSL#xjY2@!{e;$rzawgHTLHQC%n^|M0JWPi+GkbcppR7GbN^P5vscHRJ0u z#D^g^)M5KEZ5S%CwGuj$8p8jTt>?ZdI(P@)EAK4_my(9ALA_WPkYd90r79?j2eLLf zQxKwY@x4`rK;k`$O8{+?TW@K`5s6?I4ZWn3eNqf8RlQ+-G((+lA0_n^s%eiA0qhQv zn;uWaw$&3WH|2rKV*`=A8l^dsWKeUzRT0W}gupO!p?d(yE6Mbwy%vXo@%Nt7N}{s1 zetp^RZ^sp1KYpRv#ds=HQrUwnr~4EazsQyq2PfX9yD}`6MFwGMgm!y5RH-Ynn5Qy_ z9CD0rb`S`G>`-yivR-Ox@+h(reBq=wt9Vun#IBW*A(dwT(`Uomn*N)S#)G20qJQ_h ze?Be*gmp9##${FNJANWPj%vm?YxKO8^GL+*ihU@RVX)LND(k*0-c13n1SeG$$9x1a zaTppLNH(PK4{_OBEbZ|rrhy9kUjk3iN!YBU6FrYZL1b2X6Xa5~ZP=6$Im_0pQ@ram zD?MCocOVQ#J_y)(u8Ff5Dv2igd43F47S>G`^bli4ZA9$FJ*H@a)~)bS!Ofi8;|03`uQFxVE_Ac(W$<*QUq8(ELj?bL9XNz?JHwvsgfH?rvKGwx<6 z5mwh!iXtLLaB|wk2UV_1FODRi4l7nx4CP0paypv0loXbf7zv?A8GU-WF{+g+Y+Ok- zl>u4~d9MzrVkRP;xJ~_>tOPK}h|kX$g=1@rv>ES>iai3N#|;($kZ&*h+v|3}b7z+z zg00wL=Z8Z{Z5~(YTyZ+W8Sg3OCi;)eo+!JWewr;5_Yhk#%9w6 zif&}Oy1UStZRv0f9FW6IYf|Lp5hcq~8K70xTQ#O9Lm&|=|X zQ~kzZ898j2Xsf^@4cNBVACK$V!2pGMoPZZ8@{2!P9wwF7z-<;QF3~Bhc#}xZn4O5B z^*ExmjI^-n*=lDSJi&SsTBvJOKxVkGtc)cjJlIS^}&+yAEu8t-4xX@xp?mLN+CCefE z17jjnB+nPFgFs+O@VqvA!J{CtBg;vd-PkCc+EuG;L@MHypNCV*9#0GVdaWDEg@6jC z3OtT$fE2+>vqBeJqGT6Lf@f||I6~N>3PnEXF$^AKio1(k0^2%o*_=8%&xg&fcPs9E zH;Gv~5j|=`#{r|NgC2^m!Apd@T+X5Mg{f~__s^dy?8ph}HnVbq%C>7GRZCIHc#?L- zO8CHBb|qgaB_!vh2vMHU^E|C&taQ6uQrHboot7RUVQQ$JR0?^nG71Z1SF}ncHbpjn zr{QU(+q^cp4Qh>)Wj5SQUwtXgppqY3M&$7hhQM0!CTaAd(-99gp+$w+ygYu%=YrM* z-uor?-+ew`Un99sSuc1mQ&+$@~FC(D~C?so)wA!ckpbNtva zMv=$pFZVYbDSG_*eEpQMqwEATOkxb>GoDT>s_l6Q)-ReQ(l|Y{B+k527tXf&7>S#t zd{^stYx3_xCB^R)IfH_DwmP7Di|%lk*;lL4y9O#S${bhT>KHX3vA?k7#eKB;O->@3%kWjzd9jCnPL3 z&@1tTQ%N_C)8ob+pf}oo%H)rmZYhk+6K-s`&BE}iV5Y`IJ@`RkpSizv@NzadNl%adKBwO?%PIEs^YZ@pdiYu9G{3Hqn?fZt`b=Oq%@} z2U#kZwq)2?)$9`;WZBiN-%f|vu=O@iL0oJ{lLxPO`B1ef70o=sR32Ry`m@9jrO{L+ z%@7D!>%Q3s-~INd7^$oz^eV3c2H47BQ-!7_ds*eCxq?u5E0N} zAb2mrha&=a9Ou`lZy)y{yW*SK?kZ5O6QJIeHc(@U>b&g7CT z%Bf%-JZYrv+S_T(c6$mhd1lqNTv&9?++@gcU__*(@IUR`Y|0%;VsI}6;?Tn3i=Dmze`i((HvEsn;n0~I5j`&2+ zmxHb26(VbBxt@bY9ce0SJR0PV4fc314dL{()(T{+`(|iNVGXlY@kuO zAKQ9`_snrFtgVY~L2?1~Nhu0=l7?G+cUs_y=^gKtqJ(j2w&*!1aa+6_oisL&hv2Ej zJWX5#@mo5Tp|K(yFI%0lVhE$4lM}CbQa}o?R-xCCUR$iAoTdrO$hk@bC`z=S#WElM z-=F}Ct}X$==_B3|T}Vp@8nRi{u-T{LgiUnJIjY7KYD36;7M0>0Gu&Fm?yijS&|k>^-NVvM8l7vD&>GAcHtdL&>%Bsmp=;av)JK za-cj_OLjg6G3217s;-3vWb+Y|eV_ea3c#p?=g9*JA87JmqZ;W0ca} zfsfLMIftj%`F?gPEu@nOeip|(cJj#iTv;)-D>FIz$eP5*smas>LU0{wTaMfP=M1l* zqLQ}@o&RKs*)5`8J@wOY*{y}#z2oS)Ear7l16bkVhC#}IE}>J>oKWM+vlL4I zbY83NWg8m+Y0r$!k*@)!3NWujy&Q`oW8Fc=W)261D`WSlK^($G)dJgRQag=lv96{| z_UTQ}6cg4{#z^5BMSo&Ep(%k0A`zYtPv75^JxKQq69Q*Z0`pGPdd<#e#Taft+Qe;B=kGLVg?N~U zq~l&h>UqnI5X01?p?R!2bZk&@Prn~n|80N!k@O)%9u$R-7JEabSB3+KPH;W4(8b*&+W!R-lmhYB7rve0zI^+!C4sMLJFe z&Tutih&yU=7_xTl7}WZKoErNEc*TY-t{jAsVOHNUZ}6i4tX&vg$ah-Rt4Yr*r%pauA^$T-BOTHy}XH=^o9B*lS<5 z$9=oME)=4=y60m?;9=2OfrsqrnBK;7T_G!_5aPMh5~)7>*ox^Dd5%=u$ATF~lvT?H z)LGY1pqwrfD%g;vBNU?4GZL*kpGfF*UBOtWWPTih1MlCM&4I$W0n7r+EN4H;6BP;A@~ zE6Jglw67ZJqwn!NKD^K7)Va`NJU2G3aB3?7YO;B+A$pjkHdS{6;}Wc+Ea=nm-IUT3 z??rh}%aT$ZGnY%o48F&rSBYDMBPE|Gh7ufY0?2`U>^q-Q-Pz<#PP}>_JGgY zP6M$+K~~{4JU(iHkeohGJ;1vrfu{b=%iNjA#9v2O3iL0P;cYXflj2N; zc`p+<*r<=Iw-1DPvDLtajs#RbNqEj&I5@Q7GGC;Qt*k^fOE08A63fPme`Vt~NTL{Z z9k*g3P`A;$9UNAVkVhul%(I@GnRnH%7l;8jo*Ijlx|{<@wmMU_+a%e-n4M$`>?E32 z6l-@`_QW{`sR!ITY2fEclKW4$o5Wy1yUzN%!MNmK@aE8=g0uz3#JR$WHUNzp7O|j% zF*CaUiLGFj085%z2@Ki3#)O;HVhs&+o0@sXN3r>rM$X*2K0f^j_{uf0{j9T-30&ESpy&E3G6)aiK|WZ3`Tl+COyMP#om@aQ^_FGQf?!3y&XOM5puZDyvT&#?fH zo{WPgf%oBpl_2^5&ft2iMv+xPA)c7;hd%Y)^SfnH!}g+p!AA%Iyh3DR^M9x%%= z!q4VagYgf;slrGP#p_x!OEr$~$lSc*P$9TankF@?0`kh(f_aA76W1;wRLQ`zyc6&U zUEQDINvSd~mJLvyouc20>I+rh{`MJN)^(HcazNa59WV|_~^n(dVAuHvN))An@aVkmYg z@4*{9DBC23%QD86kfQAWW@1nEp}!cN%7ZVpgYk5H|Mf4UM}zPj&apETj@71!u_w$d#~E=Dm`2bFsl>n=(Fv+1E?Y%-Dt7oOqY^#dPZ7`%hvTlWzRigj z!reRJ+_o-C@Oel@%uA>CTIvSbh!kTVbJ^!x@5*&~-d{<*QpRd63I2{>J;lJ`;EZl5 zXcHzS{@WAz9LE!U+=Y1i)k`M!zDDlziP=HBQ8O%@Lt+zu-lxqX*`X`Nq|VYbe!^>G zQc``VWL6Z4q6(s6QXOiShC|#}$j=eQN&IVCnzUo19(=xjQZAZKo11>GBs;~&!FLT- zG`Ze;8=UD-GVfBw6>>o|#1-+1+CK6oTEBX8r`z$x566KfTt$}~{(OmVi!;`3 zxg6hrV>*4z36F1HZ^t)>Kp@gWF4PsHZdsxlT`tGpMe1xte#14g&*R6gLCHZiA99)7 z7p-5=iC=6)TEG)su}j?ICP2G{{Xry?pfJS%#Y(B;FD_E>;hi(_H2&f8f);r93ei!O zg-X7|{n?K9b-6C#kt0J3xf5~ZSmpFT&h9by3EE6dG;3#u3{@*}{%+m;s>W*8uDE@77OJ8nb&Mg8w;wz4wNT#@ zE!_))gKSyC&sWYhf)OGhHd;*m`XMU+eJr<^iZ2?H)o}~qidDXt1(G=Y_V@_cW(emR z1XrxxSCtuE9~@r;Pa0-HFG@QMe;{${y(DQg$Xu(W{B1ETgpu}`5`&pj@p|wL7ae07 iLn2~010H(Z5C0EuIKWBNab@FEFNSyT|Q zNLi{D1>9R!5iJEAL}e+1br>ol3<^RAM8yTLOaY}Y2--Qv>0i)y&ilUmedqq}^1JuG zmnqQ5k)#3qDH1f(Eza7Q==4#qhSOLha;tO2H{!5RRSoL zFbKgk9+{`~hNGmu2`V@!fiDy%M2qPXg69@+vj##9$Y4YSYGg6;I7q`FEZBumS$9n$ zfD0-}G=uOas1Tk2^j4@~kVd3AiOJ3s(2Y){(5Q3@#SwHSQ(Q=bH;Cd2 zEeW51?Aqqj15Q!8YA5V;TAu3dnBnq8QCy|{=&dyG#hEtqYj)*i) z@;JLC3v4(}tdc4bsX`9wEQ-PvYJ@>RBYl&COv&TDH7t)?BnqXBq!B4e6e5`Bn%5igJ(Og_96bi?cMfP%cr_o(#E>tgfmK${m%az9=BDok|!b;y^>A#DGyj8FW zQK*CpMa)w51W^h^5f`OUg5KV`YSF-rJds!`*Ij;~BX}`hSS8&JOMFxc8Mwd@Bz;d5 z?miqhvMb9Q-F?suXe^o=#mCE=PT^3=J`@gzu!xnsC;LS#`~PA|XfPyQd4E&xr7N_D zbmH6QMGtS=AC{v%uR@!96+eay09Z?bpOAwN$o%~L!l3-I{K3E?1LHOuo}pqj637n% z01OtVr;j%@GBz<*L;dmR2@v)~>S!3HBTQ;_$(TPDHXZmFDW^PKP`;Gd!7I z-fRwcn;+j_5Evxf5gfAfldxT%iX@TJ=opz?g{XJOYZDTa_9Un5+nLBX{mGBawfN^A;T5Kw zCd?4vHpFg8{jLS`R9}94kR6-4s&+^JL7c;f*gGSy%wGLD*rv~(r&SrvBn{XWcJ29o z^5>_yCc~dO9%AYd%u@~7Aa=!pH{z5c^=N?e?igQj>kBOP(OptW1yp-D<=ieI1~5EP zJi_>TpewQSKd+68&zD^KylO?k^uG-f@ivWDm*L00ZlA^rt@m+nL;lQVWS+_Y82*h9 zc1a`ttGSzNr^I2o9pKq1SI0?B#Q;apmmYke(0}_eVybHSrE5E&=*dukw`JDg+taR= z?fNYh{FwEX6I@(xDL>}EVx7IdqyegydOCN-3cR{Ac@M7(9ayKJ@$QVo*xbe^Wn+3N z4cjc*m^GNeAMPNxf;x&FTD4(CH?id_TKhNAweQk_5`cHF!>Lk2W=a@KO`(1ahhhJeweoK7wwp)8s{$$Y}UfZ4E zmk_Xi&%n9wE6YuD9we{ND>ShfXV{fqeH`{B4x8rCmQ~P_Ka;~!-|}0XVRGx`W=9jf z!I`9Lpo1}0Gx|lve74_Ok5qV!s+S#W3E1u<+#-$p2>`c(_wX}0cKr8 zjbrIB@rJ%HiKtRde zTuVL|?;Fa!tH&v5*LL>&{f24r{>#8v$4}IUT#oT*=3aNRBkemo^XeXW`dT&D1$I4| zv#$TRKe4ksp*uiO|81vH{x6BRi7F$YY5I|48}oQp*?~JJtTWRtmTti`J?2S|dl(Ld zhDNGyAL8oeCtooEo;vPukGE>3lgiC7f;ADn`ajg2!Wy2~G-zahvf)CVK{B>!Z$aaK z!Q@`M3dqj=2!1GOaKsYO)WSJ5-+pS%t`qmu+^3xy%z*I>pRe{#M0;@5{k@Nm#s=t{ z*9)RdA5~^&HLy-+zs91ylpiHH0}-DcIjfijKRRW=DILC+9X`L^3{x`B_wLUg^WMyBpR_Cw-y&a&b9)cBR*+X} Date: Mon, 19 Dec 2016 21:44:42 -0500 Subject: [PATCH 07/88] remove extra "the" from hard-fork.yaml --- _data/glossary/en/hard-fork.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/glossary/en/hard-fork.yaml b/_data/glossary/en/hard-fork.yaml index 34ab032e..e2e207c0 100644 --- a/_data/glossary/en/hard-fork.yaml +++ b/_data/glossary/en/hard-fork.yaml @@ -7,7 +7,7 @@ required: title_max_40_characters_no_formatting: Hard Fork, Hard-Forking Change summary_max_255_characters_no_formatting: > - A permanent divergence in the the block chain, commonly occurs + A permanent divergence in the block chain, commonly occurs when non-upgraded nodes can't validate blocks created by upgraded nodes that follow newer consensus rules. From a33e4aa115ae624acc2625648aaafd0313ac82a9 Mon Sep 17 00:00:00 2001 From: Kyle Torpey Date: Wed, 21 Dec 2016 04:44:12 -0500 Subject: [PATCH 08/88] Remove CryptoCoinsNews from News Resources I'm not sure why this site was added. It doesn't offer much of anything that you wouldn't find on the more established sites. There is little to no unique/original content, and there is apparently no fact checking before something is published. Latest example is an article claiming Phil Potter is a Bitcoin core dev while also getting his Bitfinex job title wrong (among other errors): https://www.cryptocoinsnews.com/bitfinex-cso-theres-chinese-political-effort-delay-block-segwit/ --- _templates/resources.html | 1 - 1 file changed, 1 deletion(-) diff --git a/_templates/resources.html b/_templates/resources.html index a2ef199f..e149f6d5 100644 --- a/_templates/resources.html +++ b/_templates/resources.html @@ -35,7 +35,6 @@ id: resources

CoinSpot

{% endif %}

{% translate linkcointelegraph %}

CoinDesk

-

CryptoCoinsNews

Bitcoin Magazine

CoinJournal

{% if page.lang == 'ru' %}

Биткойн Форум / Новости

{% else %}

BitcoinTalk press links

{% endif %} From 468b96a43527e062d767d26d1e127d22f32eddbb Mon Sep 17 00:00:00 2001 From: Michael Rotarius Date: Fri, 23 Dec 2016 12:46:50 +0100 Subject: [PATCH 09/88] Add Github link, Greg Sanders --- _templates/about-us.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_templates/about-us.html b/_templates/about-us.html index fb136f32..8666dac1 100644 --- a/_templates/about-us.html +++ b/_templates/about-us.html @@ -40,7 +40,7 @@ id: about-us

{% translate maintenance %}

-

Will BinnsWebsite maintainer

+

Will BinnsWebsite maintainer

Craig WatkinsWallet maintainer

@@ -76,8 +76,8 @@ id: about-us

{% translate inactive_contributors %}

-

Saïvann CarignanWebsite maintainer

-

Greg SandersDocumentation writing

+

Saïvann CarignanWebsite maintainer

+

Greg SandersDocumentation writing

David A. HardingDocumentation writing

From 74ccf39403a3182910f71fd24b6831cfc7a827f8 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 17 Dec 2016 23:11:05 -0600 Subject: [PATCH 10/88] community: Remove link to Bitcoin Foundation This removes the community link to the Bitcoin Foundation because their site is broken. --- _templates/community.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/_templates/community.html b/_templates/community.html index 935e96ed..b412b154 100644 --- a/_templates/community.html +++ b/_templates/community.html @@ -62,12 +62,6 @@ id: community

{% translate nonprofit %}

-
-

GlobeInternational

-

- The Bitcoin Foundation -

-

Argentinan flagArgentina

From 222dc0f9722717a22e7b175c6cd6ddb6e4e01735 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 17 Dec 2016 23:12:39 -0600 Subject: [PATCH 11/88] community: Fix typo, 'falg' This fixes a typo where-in 'Australian flag' was erroneously spelled as 'Australian falg'. --- _templates/community.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_templates/community.html b/_templates/community.html index b412b154..3e31412e 100644 --- a/_templates/community.html +++ b/_templates/community.html @@ -69,7 +69,7 @@ id: community

-

Australian falgAustralia

+

Australian flagAustralia

Bitcoin Australia

From 4e76897bbce491a0a74fbf62c28ab8f8802a60fc Mon Sep 17 00:00:00 2001 From: Will Binns Date: Wed, 28 Dec 2016 08:03:47 -0600 Subject: [PATCH 12/88] en: Swap Bitcoin Foundation w/ BitGive --- _translations/en.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_translations/en.yml b/_translations/en.yml index e797645b..68dc17f9 100644 --- a/_translations/en.yml +++ b/_translations/en.yml @@ -643,7 +643,7 @@ en: pagetitle: "Press center" summary: "Find interviewees, answers and high quality press materials." volunteer: "Interviewees" - volunteernonprofit: "Communicate with the Bitcoin Foundation or local non-profit organizations." + volunteernonprofit: "Communicate with BitGive or local non-profit organizations." volunteerpresscenter: "Find more potential press contacts at the independent bitcoinpresscenter.org." faqmore: "To learn more about Bitcoin, please visit the complete FAQ or the Bitcoin Wiki." privacy: @@ -756,7 +756,7 @@ en: develop: "Development" developtxt: "Bitcoin is free software. So if you are a developer, you can use your super-powers to do good and improve Bitcoin. Or you can build amazing new services or software that can use Bitcoin." donation: "Donation" - donationtxt: "The easiest way to help is to donate a few bitcoins to the Bitcoin Foundation. Or you can help directly fund any project related to Bitcoin that you believe will be helpful in the future." + donationtxt: "The easiest way to help is to donate a few bitcoins to BitGive. Or you can help directly fund any project related to Bitcoin that you believe will be helpful in the future." nonprofit: "Organizations" nonprofittxt: "Many non-profit organizations are dedicated to protecting and promoting Bitcoin. You can help these groups by joining them and taking part in their projects, discussions and events." spread: "Spread" From 28fb2fc9fae6e1f6d30ecbf352f1f4fb125cc437 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Wed, 28 Dec 2016 21:16:25 -0600 Subject: [PATCH 13/88] events: Add upcoming Bitcoin-related events in 2017 --- _events.yml | 142 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 135 insertions(+), 7 deletions(-) diff --git a/_events.yml b/_events.yml index 2c643de9..6c36eda1 100644 --- a/_events.yml +++ b/_events.yml @@ -1,10 +1,82 @@ -- date: 2016-12-18 - title: "A Bitcoin Brunch (and Christmas Bitcoin Shopping)" - venue: "VANNU" - address: "Jansplein 48" - city: "Arnhem Bitcoincity" - country: "The Netherlands" - link: "https://www.meetup.com/Arnhem-Bitcoin-Users/events/235650407/" +- date: 2017-01-05 + title: "CES Digital Money Forum" + venue: "Las Vegas Convention Center" + address: "3150 Paradise Road" + city: "Las Vegas, NV" + country: "USA" + link: "http://thedigitalmoneyforum.com/" + +- date: 2017-01-07 + title: "2017 Blockchain Fintech Summit of Silicon Valley" + venue: "Santa Clara Conventional Center, Great America Ballroom" + address: "5001 Great America Pkwy" + city: "Santa Clara" + country: "USA" + link: "https://www.eventbrite.com/e/the-blockchain-fintech-summit-of-silicon-valley-tickets-29506617086" + +- date: 2017-01-12 + title: "Blockchain Incredible Party" + venue: "Business Center Gulliver" + address: "Sportyvna Square, 1A, Tower A, 24th floor" + city: "Kiev" + country: "Ukraine" + link: "http://bip001.com/" + +- date: 2017-01-17 + title: "The North American Bitcoin Conference" + venue: "Knight Center Complex" + address: "400 SE 2nd Ave" + city: "Miami" + country: "United States" + link: "http://btcmiami.com/" + +- date: 2017-01-20 + title: "London Blockchain Week" + venue: "Grange Tower Bridge Hotel" + address: "45 Prescot Street" + city: "London" + country: "United Kingdom" + link: "https://www.blockchainweek.com/" + +- date: 2017-01-23 + title: "Blockchain Expo" + venue: "Olympia" + address: "Hammersmith Rd" + city: "London" + country: "United Kingdom" + link: "http://blockchain-expo.com/" + +- date: 2017-01-25 + title: "Finance Disrupted" + venue: "St. Pancras Renaissance Hotel" + address: "Euston Road" + city: "London" + country: "United Kingdom" + link: "http://www.economist.com/events-conferences/emea/finance-disrupted" + +- date: 2017-02-14 + title: "Event Horizon" + venue: "Hofburg Palace" + address: "Michaelerkuppel, 1010" + city: "Vienna" + country: "Austria" + link: "http://eventhorizon2017.com/" + +- date: 2017-02-21 + title: "d10e" + venue: "Sheraton Hotel" + address: "Calea Dorobantilor 5-7" + city: "Bucharest" + country: "Romania" + link: "http://d10e.biz/" + +- date: 2017-02-27 + title: "Distributed: Markets" + venue: "Ritz Carlton" + address: "181 Peachtree St NE" + city: "Atlanta" + country: "United States" + link: "https://godistributed.com/events/markets/" - date: 2017-03-01 title: "Blockchain Africa Conference 2017" @@ -13,3 +85,59 @@ city: "Johannesburg" country: "South Africa" link: "http://blockchainafrica.co" + +- date: 2017-03-07 + title: "APAC Blockchain Conference" + venue: "Aerial UTS Function Centre" + address: "235 Jones Street, Level 7, Building 10" + city: "Sydney" + country: "Australia" + link: "http://www.questevents.com.au/apac-blockchain-conference-2017" + +- date: 2017-05-19 + title: "Bitcoin Conference Prague" + venue: "Angelo Hotel Prague" + address: "Radlicka 1g, 150 00" + city: "Prague" + country: "Czech Republic" + link: "https://bitcoinconf.eu/en" + +- date: 2017-05-22 + title: "Consensus 2017" + venue: "New York Marriott Marquis" + address: "1535 Broadway" + city: "New York" + country: "United States" + link: "http://www.coindesk.com/events/consensus-2017/" + +- date: 2017-05-24 + title: "Blockchain Cruise 2017" + venue: "Anthem of the Seas" + address: "4 Port Terminal Blvd" + city: "Bayonne" + country: "United States" + link: "https://coinsbank.com/cruise" + +- date: 2017-06-26 + title: "Money 2020 Europe" + venue: "Bella Center" + address: "Center Blvd. 5, 2300" + city: "Copenhagen" + country: "Denmark" + link: "https://www.money2020europe.com/" + +- date: 2017-07-07 + title: "London Fintech Week" + venue: "Grange Tower Bridge Hotel" + address: "45 Prescot St." + city: "London" + country: "United Kingdom" + link: "https://fintechweek.com/" + +- date: 2017-09-23 + title: "Bitcoin Conference Kiev" + venue: "Congress Hall" + address: "Cosmopolite, 6 V. Hetmana Street" + city: "Kiev" + country: "Ukraine" + link: "https://bitcoinconf.com.ua/en" From b036192fa73684292311aad3e09cd3dd7674a124 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Wed, 28 Dec 2016 21:17:08 -0600 Subject: [PATCH 14/88] willbinns: Add GnuPG key (EB74A404) --- willbinns.asc | 427 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 427 insertions(+) create mode 100644 willbinns.asc diff --git a/willbinns.asc b/willbinns.asc new file mode 100644 index 00000000..6f4e1fa7 --- /dev/null +++ b/willbinns.asc @@ -0,0 +1,427 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +ocPDdcZGQzDxOXKIcuyPhNH/AAA35v8AADfhARAAAQEAAAAAAAAAAAAAAAD/2P/h +ABhFeGlmAABJSSoACAAAAAAAAAAAAAAA/+wAEUR1Y2t5AAEABAAAADYAAP/hAzNo +dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/ +IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1s +bnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu +Ni1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4g +PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy +LXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIg +eG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4 +bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS +ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJl +ZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAo +TWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRjA3NUQ5NDg0 +RTMxMUU2QjIyQ0Q0NUQ4NjkwMUNDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRp +ZDpGRjA3NUQ5NTg0RTMxMUU2QjIyQ0Q0NUQ4NjkwMUNDNiI+IDx4bXBNTTpEZXJp +dmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGMDc1RDkyODRFMzEx +RTZCMjJDRDQ1RDg2OTAxQ0M2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZG +MDc1RDkzODRFMzExRTZCMjJDRDQ1RDg2OTAxQ0M2Ii8+IDwvcmRmOkRlc2NyaXB0 +aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ +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 +OFIwu8heTkl0W4j6fRSli3/BwBRk +=n+IG +-----END PGP PUBLIC KEY BLOCK----- From 53059931b13efeda11170bf84e2e942cf534b324 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 07:32:23 -0600 Subject: [PATCH 15/88] events: Update venue/address for Blockchain Africa --- _events.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_events.yml b/_events.yml index 6c36eda1..0c0828d8 100644 --- a/_events.yml +++ b/_events.yml @@ -80,8 +80,8 @@ - date: 2017-03-01 title: "Blockchain Africa Conference 2017" - venue: "Johannesburg, South Africa" - address: "Johannesburg, South Africa" + venue: "The Focus Rooms" + address: "The Core, The Core Shopping Centre, Leeuwkop Rd and Kikuyu Rd" city: "Johannesburg" country: "South Africa" link: "http://blockchainafrica.co" From c3f5112f3f03bc05d918884d7bdf953b37ec7869 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Fri, 23 Dec 2016 21:59:58 -0600 Subject: [PATCH 16/88] full-node: Revise seeking assistance clause --- en/full-node.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 0acfd007..a8c914b7 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -141,9 +141,10 @@ full nodes and take special safety precautions. This document does not cover those precautions---it only describes running a full node to help support the Bitcoin network in general. -Please [consult an expert](/en/community) if you need help setting up -your full node correctly to handle high-value and privacy-sensitive -tasks. +Please seek out assistance in the [community](/en/community) if you need help +setting up your full node correctly to handle high-value and privacy-sensitive +tasks. Do your own diligence to ensure who you get help from is ethical, +reputable and qualified to assist you. ### Secure Your Wallet From d2c8823186dee6e18234577f5f61a322b7e170f4 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Fri, 23 Dec 2016 22:04:13 -0600 Subject: [PATCH 17/88] config: Update GB requirements w/ room to grow --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index ea87e555..cceb1a18 100644 --- a/_config.yml +++ b/_config.yml @@ -222,7 +222,7 @@ text: ## bitcoin_org_docs_maintainer_email_link subsidy_in_decimal_bitcoins: 25 chain_gb: 60 - bitcoin_datadir_gb: 80 + bitcoin_datadir_gb: 125 bitcoin_datadir_gb_pruned: 5 total_tx_count_in_millions: 100 typical_ibd_time_in_hours: 4 From 61a6584117081ecd63151767baaa4b2db2592aff Mon Sep 17 00:00:00 2001 From: Will Binns Date: Fri, 23 Dec 2016 22:04:51 -0600 Subject: [PATCH 18/88] config: Update initial DL size of blockchain --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index cceb1a18..1772b3b8 100644 --- a/_config.yml +++ b/_config.yml @@ -221,7 +221,7 @@ text: ## such as: subsidy_in_decimal_bitcoins or ## bitcoin_org_docs_maintainer_email_link subsidy_in_decimal_bitcoins: 25 - chain_gb: 60 + chain_gb: 100 bitcoin_datadir_gb: 125 bitcoin_datadir_gb_pruned: 5 total_tx_count_in_millions: 100 From f7454228cc600ae3908fff55a3a5d374353b63e3 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 24 Dec 2016 06:19:51 -0600 Subject: [PATCH 19/88] full-node: Bump version to 0.13.1 --- en/full-node.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index a8c914b7..638b51bc 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -183,7 +183,7 @@ have an easy-to-use node. More hours would be better, and best of all would be if you can run your node continuously. - Note: many operating systems today (Windows, Mac, and Linux) enter a + **Note:** many operating systems today (Windows, Mac, and Linux) enter a low-power mode after the screensaver activates, slowing or halting network traffic. This is often the default setting on laptops and on all Mac OS X laptops and desktops. Check your screensaver settings @@ -201,7 +201,7 @@ systems. ### Ubuntu 14.10 -*Instructions for Bitcoin Core 0.11.0.* +*Instructions for Bitcoin Core 0.13.1.* If you use Ubuntu Desktop, click the Ubuntu swirl icon to start the Dash and type "term" into the input box. Choose any one of the terminals listed: @@ -400,14 +400,14 @@ your reboot your computer. If you're an Ubuntu expert and want to use an init script instead, see [this Upstart -script](https://github.com/bitcoin/bitcoin/tree/0.11/contrib/init/bitcoind.conf). +script](https://github.com/bitcoin/bitcoin/tree/0.13/contrib/init/bitcoind.conf).
{{installFinished}} ### Other Linux Distributions -*Instructions for Bitcoin Core 0.11.0.* +*Instructions for Bitcoin Core 0.13.1.* The following instructions describe installing Bitcoin Core using tools available in most mainstream Linux distributions. We assume you use a @@ -437,9 +437,9 @@ followed by the argument `xzf` followed by the file name. The argument `xzf` means eXtract the gZipped tar archive File. For example, for a 64-bit tar archive in your current directory, the command is: - tar xzf bitcoin-0.11.0-linux64.tar.gz + tar xzf bitcoin-0.13.1-linux64.tar.gz -This will create the directory `bitcoin-0.11.0` within your current +This will create the directory `bitcoin-0.13.1` within your current working directory. We will install the contents of its `bin` subdirectory into the `/usr/local/bin` directory using the the `install` command. The install command is part of the GNU coreutils available on @@ -450,11 +450,11 @@ commands below to use a different location). If you use `sudo` to run commands as root, use the following command line: - sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.11.0/bin/* + sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.13.1/bin/* If you use `su` to run commands as root, use the following command line: - su -c 'install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.11.0/bin/*' + su -c 'install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.13.1/bin/*'
*To continue, choose one of the following options* @@ -622,7 +622,7 @@ you. On most distributions, this will cause Bitcoin Core daemon to be automatically started each time your reboot your computer. If you're a expert system administrator and want to use an init script instead, see -[the init scripts directory in Bitcoin Core's source tree](https://github.com/bitcoin/bitcoin/tree/0.11/contrib/init). +[the init scripts directory in Bitcoin Core's source tree](https://github.com/bitcoin/bitcoin/tree/0.13/contrib/init).
{{installFinished}} @@ -634,7 +634,7 @@ If you're a expert system administrator and want to use an init script instead, ### Windows 8.x -*Instructions for Bitcoin Core 0.11.0 on Windows 8 and 8.1.* +*Instructions for Bitcoin Core 0.13.1 on Windows 8 and 8.1.* Go to the [Bitcoin Core download page](/en/download) and verify you have made a secure connection to the server. @@ -832,7 +832,7 @@ daemon will be automatically started. ### Windows 7 -*Instructions for Bitcoin Core 0.11.0.* +*Instructions for Bitcoin Core 0.13.1.* Go to the [Bitcoin Core download page](/en/download) and verify you have made a secure connection to the server. From a7071a103a429050e793af3e6f6d8b605ebbb7b8 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 24 Dec 2016 06:54:32 -0600 Subject: [PATCH 20/88] full-node: Remove auth req, Core Daemon section --- en/full-node.md | 40 +--------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 638b51bc..f0bb335f 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -327,45 +327,7 @@ log out. The steps in this section should be performed as the user you want to run Bitcoin Core. (If you're an expert administrator, you can make this a locked account used only by Bitcoin Core.) -Before using the Bitcoin Core daemon, `bitcoind`, you need to create its -configuration file with a user name and password. First create the -`.bitcoin` directory, create (touch) the file, and set the file's -permissions so that only your user account can read it. From the -terminal, type: - - mkdir ~/.bitcoin - touch ~/.bitcoin/bitcoin.conf - chmod 600 ~/.bitcoin/bitcoin.conf - -Then you can run the command `bitcoind`. It will print output similar -to this: - - bitcoind - Error: To use the "-server" option, you must set a rpcpassword in the configuration file: - /home/bitcoinorg/.bitcoin/bitcoin.conf - It is recommended you use the following random password: - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - (you do not need to remember this password) - The username and password MUST NOT be the same. - If the file does not exist, create it with owner-readable-only file permissions. - It is also recommended to set alertnotify so you are notified of problems; - for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com - -The "rpcpassword" displayed will be unique for your system. You can -copy the rpcuser and rpcpassword lines into your configuration file -using the following commands. Note that in most Ubuntu terminals, you need -to press Ctrl-Shift-C to copy and Ctrl-Shift-V to paste because Ctrl-C -and Ctrl-V have different meanings in a Unix-style terminal. - - echo rpcuser=bitcoinrpc >> ~/.bitcoin/bitcoin.conf - echo rpcpassword=XXXXXX >> ~/.bitcoin/bitcoin.conf - -(**Warning:** Don't use XXXXXX as your RPC password. Copy the -rpcpassword displayed by bitcoind for your system.) - -Now you can start Bitcoin Core daemon for real. Type the following -command: +From the terminal, type: bitcoind -daemon From f70c016649cf11690f28b9b94a04756359877851 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 24 Dec 2016 07:53:58 -0600 Subject: [PATCH 21/88] full-node: Bump Ubuntu to 16.10 --- en/full-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index f0bb335f..3c0ea04e 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -199,7 +199,7 @@ have an easy-to-use node. The following instructions describe installing Bitcoin Core on Linux systems. -### Ubuntu 14.10 +### Ubuntu 16.10 *Instructions for Bitcoin Core 0.13.1.* From 547bcfb9955e9b02dcce4c623238d32aa6245f84 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 19:04:36 -0600 Subject: [PATCH 22/88] full-node: Update console output when adding repo --- en/full-node.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 3c0ea04e..3343e040 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -220,9 +220,15 @@ Type the following line to add the Bitcoin Personal Package Archive You will be prompted for your user password. Provide it to continue. Afterwards, the following text will be displayed: - Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their dependencies + Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their + dependencies + + Note that you should prefer to use the official binaries, where possible, to + limit trust in Launchpad/the PPA owner. + + No longer supports precise, due to its ancient gcc and Boost versions. More info: https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin - Press [ENTER] to continue or ctrl-c to cancel adding it + Press [ENTER] to continue or ctrl-c to cancel adding it Press enter to continue. The following text (with some variations) will be displayed and you will be returned to the command line prompt: From 06e6de1035f8d555b6b1554123ae1eee8630c037 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 19:15:06 -0600 Subject: [PATCH 23/88] full-node: Fix console output alignment --- en/full-node.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 3343e040..419ee6a4 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -220,15 +220,15 @@ Type the following line to add the Bitcoin Personal Package Archive You will be prompted for your user password. Provide it to continue. Afterwards, the following text will be displayed: - Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their - dependencies + Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their + dependencies - Note that you should prefer to use the official binaries, where possible, to - limit trust in Launchpad/the PPA owner. + Note that you should prefer to use the official binaries, where possible, to + limit trust in Launchpad/the PPA owner. - No longer supports precise, due to its ancient gcc and Boost versions. - More info: https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin - Press [ENTER] to continue or ctrl-c to cancel adding it + No longer supports precise, due to its ancient gcc and Boost versions. + More info: https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin + Press [ENTER] to continue or ctrl-c to cancel adding it Press enter to continue. The following text (with some variations) will be displayed and you will be returned to the command line prompt: From dc3b12bb9cf4dcd3c56eec9c043b248d0f14bb64 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 19:18:59 -0600 Subject: [PATCH 24/88] full-node: Revise estimate, blockchain d/l time --- en/full-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index 419ee6a4..bd3c256e 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -293,7 +293,7 @@ you want to use, click Ok to use the default. ![Bitcoin-Qt Welcome](/img/full-node/en-bitcoin-qt-welcome.png) Bitcoin Core GUI will begin to download the block chain. This -step will take at least several hours, and it may take a day or more on +step will take at least several days, and it may take much more time on a slow Internet connection or with a slow computer. During the download, Bitcoin Core will use a significant part of your connection bandwidth. You can stop Bitcoin Core at any time by closing it; it will From 3c600bd5be39cd417f5c8c72df3cb07b79bf7369 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 19:25:58 -0600 Subject: [PATCH 25/88] en: Update strings to account for blockchain size --- _translations/en.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_translations/en.yml b/_translations/en.yml index 68dc17f9..73c85455 100644 --- a/_translations/en.yml +++ b/_translations/en.yml @@ -219,9 +219,9 @@ en: checkfailcontrolthirdparty: "Money controlled by a third party" checkfailcontrolthirdpartytxt: "This service has full control over your bitcoins. This means you need to trust this service will not lose your funds in an incident on their side. As of today, most web wallets don't insure their deposits like a bank, and many such services have suffered from security breaches in the past." checkgoodvalidationfullnode: "Full validation" - checkgoodvalidationfullnodetxt: "This wallet is a full node that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 65GB), bandwidth, and a longer initial synchronization time." + checkgoodvalidationfullnodetxt: "This wallet is a full node that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 100GB), bandwidth, and a longer initial synchronization time." checkgoodvalidationfullnoderequired: "Full validation" - checkgoodvalidationfullnoderequiredtxt: "This wallet requires you to install full node software that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 65GB), bandwidth, and a longer initial synchronization time." + checkgoodvalidationfullnoderequiredtxt: "This wallet requires you to install full node software that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 100GB), bandwidth, and a longer initial synchronization time." checkneutralvalidationvariable: "Variable validation" checkneutralvalidationvariabletxt: "Payment validation features are provided by the software wallet you use with this device. Please see the Validation score for the software wallet you plan to use." checkpassvalidationspvp2p: "Simplified validation" @@ -312,7 +312,7 @@ en: source: "Source code" versionhistory: "Show version history" notelicense: "Bitcoin Core is a community-driven free software project, released under the MIT license." - notesync: "Bitcoin Core initial synchronization will take time and download a lot of data. You should make sure that you have enough bandwidth and storage for the full block chain size (over 65GB). If you have a good Internet connection, you can help strengthen the network by keeping your PC running with Bitcoin Core and port 8333 open." + notesync: "Bitcoin Core initial synchronization will take time and download a lot of data. You should make sure that you have enough bandwidth and storage for the full block chain size (over 100GB). If you have a good Internet connection, you can help strengthen the network by keeping your PC running with Bitcoin Core and port 8333 open." full_node_guide: "Read the full node guide for details." patient: "Check your bandwidth and space" releasekeys: "Bitcoin Core Release Signing Keys" From 0a952417eba2786b88762ebb2aa69f5f8322e32e Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 19:34:12 -0600 Subject: [PATCH 26/88] full-node: Update file name for 64-bit --- en/full-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index bd3c256e..2afb8137 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -405,7 +405,7 @@ followed by the argument `xzf` followed by the file name. The argument `xzf` means eXtract the gZipped tar archive File. For example, for a 64-bit tar archive in your current directory, the command is: - tar xzf bitcoin-0.13.1-linux64.tar.gz + tar xzf bitcoin-0.13.1-x86_64-linux-gnu.tar.gz This will create the directory `bitcoin-0.13.1` within your current working directory. We will install the contents of its `bin` From 83195c2d553eb9bab77a58ad8524cdaa219f12e6 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 20:12:08 -0600 Subject: [PATCH 27/88] full-node: Revise addl est of blockchain d/l time --- en/full-node.md | 68 ++++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 32 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 2afb8137..46795985 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -76,13 +76,12 @@ interaction with your node: A complete list of commands is available in the [Bitcoin.org developer reference](/en/developer-reference#rpc-quick-reference). -When Bitcoin Core daemon first starts, it will begin to download the -block chain. This step will take at least several hours, and it may -take a day or more on a slow Internet connection or with a slow -computer. During the download, Bitcoin Core will use a significant part -of your connection bandwidth. You can stop Bitcoin Core at any time using -the `stop` command; it will resume from the point where it stopped the next -time you start it. +When Bitcoin Core daemon first starts, it will begin to download the block +chain. This step will take at least several days, and it may take much more time +on a slow Internet connection or with a slow computer. During the download, +Bitcoin Core will use a significant part of your connection bandwidth. You can +stop Bitcoin Core at any time using the `stop` command; it will resume from the +point where it stopped the next time you start it. {% endcapture %} @@ -469,12 +468,12 @@ you want to use, click *Ok* to use the default. ![Bitcoin-Qt Welcome](/img/full-node/en-bitcoin-qt-welcome.png) -Bitcoin Core GUI will begin to download the block chain. This -step will take at least several hours, and it may take a day or more on -a slow Internet connection or with a slow computer. During the -download, Bitcoin Core will use a significant part of your connection -bandwidth. You can stop Bitcoin Core at any time by closing it; it will -resume from the point where it stopped the next time you start it. +Bitcoin Core GUI will begin to download the block chain. This step will take at +least several days, and it may take much more time on a slow Internet connection +or with a slow computer. During the download, Bitcoin Core will use a +significant part of your connection bandwidth. You can stop Bitcoin Core at any +time by closing it; it will resume from the point where it stopped the next time +you start it. ![Bitcoin-Qt Initial Block Download](/img/full-node/en-bitcoin-qt-ibd.png) @@ -665,12 +664,12 @@ still need to configure inbound connections as described later in the ![Opening outgoing firewall for Bitcoin Core](/img/full-node/en-win7-bitcoin-core-outgoing-firewall.png) -Bitcoin Core GUI will begin to download the block chain. This -step will take at least several hours, and it may take a day or more on -a slow Internet connection or with a slow computer. During the -download, Bitcoin Core will use a significant part of your connection -bandwidth. You can stop Bitcoin Core at any time by closing it; it will -resume from the point where it stopped the next time you start it. +Bitcoin Core GUI will begin to download the block chain. This step will take at +least several days, and it may take much more time on a slow Internet connection +or with a slow computer. During the download, Bitcoin Core will use a +significant part of your connection bandwidth. You can stop Bitcoin Core at any +time by closing it; it will resume from the point where it stopped the next time +you start it. ![Bitcoin-Qt Initial Block Download](/img/full-node/en-win7-ibd.png) @@ -863,12 +862,12 @@ still need to configure inbound connections as described later in the ![Opening outgoing firewall for Bitcoin Core](/img/full-node/en-win7-bitcoin-core-outgoing-firewall.png) -Bitcoin Core GUI will begin to download the block chain. This -step will take at least several hours, and it may take a day or more on -a slow Internet connection or with a slow computer. During the -download, Bitcoin Core will use a significant part of your connection -bandwidth. You can stop Bitcoin Core at any time by closing it; it will -resume from the point where it stopped the next time you start it. +Bitcoin Core GUI will begin to download the block chain. This step will take at +least several days, and it may take much more time on a slow Internet connection +or with a slow computer. During the download, Bitcoin Core will use a +significant part of your connection bandwidth. You can stop Bitcoin Core at any +time by closing it; it will resume from the point where it stopped the next time +you start it. ![Bitcoin-Qt Initial Block Download](/img/full-node/en-win7-ibd.png) @@ -958,7 +957,12 @@ For example, to safely stop your node, run the following command: {{complete_list_of_commands_and_ibd}} -When Bitcoin Core daemon first starts, it will begin to download the block chain. This step will take at least several hours, and it may take a day or more on a slow Internet connection or with a slow computer. During the download, Bitcoin Core will use a significant part of your connection bandwidth. You can stop Bitcoin Core at any time using the stop command; it will resume from the point where it stopped the next time you start it. +When Bitcoin Core daemon first starts, it will begin to download the block +chain. This step will take at least several days, and it may take much more time +on a slow Internet connection or with a slow computer. During the download, +Bitcoin Core will use a significant part of your connection bandwidth. You can +stop Bitcoin Core at any time using the stop command; it will resume from the +point where it stopped the next time you start it.
*Optional: Start Your Node At Boot* @@ -1025,12 +1029,12 @@ you want to use, click Ok to use the default. ![Bitcoin Core Welcome](/img/full-node/en-osx-welcome-to-bitcoin-core.png) -Bitcoin Core GUI will begin to download the block chain. This -step will take at least several hours, and it may take a day or more on -a slow Internet connection or with a slow computer. During the -download, Bitcoin Core will use a significant part of your connection -bandwidth. You can stop Bitcoin Core at any time by closing it; it will -resume from the point where it stopped the next time you start it. +Bitcoin Core GUI will begin to download the block chain. This step will take at +least several days, and it may take much more time on a slow Internet connection +or with a slow computer. During the download, Bitcoin Core will use a +significant part of your connection bandwidth. You can stop Bitcoin Core at any +time by closing it; it will resume from the point where it stopped the next time +you start it. ![Bitcoin Core Initial Block Download](/img/full-node/en-osx-ibd.png) From 0ac849a211c1757eb44846c1bc3f13d531bb1d5b Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 20:22:14 -0600 Subject: [PATCH 28/88] full-node: Remove RPC instrux, other Linux distros --- en/full-node.md | 40 +--------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 46795985..1530bb5b 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -517,45 +517,7 @@ want to run Bitcoin Core. (This can be a locked account used only by Bitcoin Core.) If you changed users in a graphical interface, start a terminal. -Before using the Bitcoin Core daemon, `bitcoind`, you need to create its -configuration file with a user name and password. First create the -`.bitcoin` directory, create (touch) the file, and set the file's -permissions so that only your user account can read it. From your -terminal or console, type: - - mkdir ~/.bitcoin - touch ~/.bitcoin/bitcoin.conf - chmod 600 ~/.bitcoin/bitcoin.conf - -Then you can run the command `bitcoind`. It will print output similar -to this: - - bitcoind - Error: To use the "-server" option, you must set a rpcpassword in the configuration file: - /home/bitcoinorg/.bitcoin/bitcoin.conf - It is recommended you use the following random password: - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - (you do not need to remember this password) - The username and password MUST NOT be the same. - If the file does not exist, create it with owner-readable-only file permissions. - It is also recommended to set alertnotify so you are notified of problems; - for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com - -The "rpcpassword" displayed will be unique for your system. You can -copy the rpcuser and rpcpassword lines into your configuration file -using the following commands. Note that in many Linux terminals, you need -to press Ctrl-Shift-C to copy and Ctrl-Shift-V to paste because Ctrl-C -and Ctrl-V have different meanings in a Unix-style terminal. - - echo rpcuser=bitcoinrpc >> ~/.bitcoin/bitcoin.conf - echo rpcpassword=XXXXXX >> ~/.bitcoin/bitcoin.conf - -(**Warning:** Don't use XXXXXX as your RPC password. Copy the -rpcpassword displayed by bitcoind for your system.) - -Now you can start Bitcoin Core daemon for real. Type the following -command: +Type the following command: bitcoind -daemon From defb59b38927091bd23a433d3ee092c377c59b90 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 20:37:34 -0600 Subject: [PATCH 29/88] full-node: Remove RPC instrux, Win 7 & Win 8 --- en/full-node.md | 73 +------------------------------------------------ 1 file changed, 1 insertion(+), 72 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 1530bb5b..eaf70b7c 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -674,45 +674,6 @@ following at the command prompt: C:\Program Files\Bitcoin\daemon\bitcoind -daemon -It will display an error message similar to the one below: - - Error: To use the bitcoind or the "-server" option to bitcoin-qt, - you must set a rpcpassword in the configuration file: - C:\Users\Example\AppData\Roaming\Bitcoin\bitcoin.conf - It is recommended you use the following random password: - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - (you do not need to remember this password) - The username and password MUST NOT be the same. - If the file does not exist, create it with owner-readable-only file permissions. - - It is also recommended to set alertnotify so you are notified of problems; - for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com - -Pay attention to these particular lines: - - C:\Users\\AppData\Roaming\Bitcoin\bitcoin.conf - [...] - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - -The first line will actually have your username. The later two lines -will include a randomly-generated password that you will need -to copy and paste. (Do not use XXXXXXX.) - -Leave the command prompt window open and start File Explorer. -In File Explorer, open the directory indicated in the message -(`C:\Users\\AppData\Roaming\Bitcoin`), right-click on -the File Explorer window and choose New → Text file. Name the file -`bitcoin.conf` and then right-click on it and choose to open it in -Notepad or your preferred text editor. - -In the command prompt, copy the `rpcuser` and `rpcpassword` lines. -Paste them into the text editor and then save and close the file. -By default, you shouldn't need to change the file permissions. - -Return to the command prompt and press the Up arrow key to get the -previous command (ending in `bitcoind -daemon`) and run it again. Bitcoin Core daemon should start and print a message that Bitcoin Core is starting. To interact with Bitcoin Core daemon, you will use the command @@ -870,39 +831,7 @@ If you installed the Bitcoin Core into the default directory, type the following C:\Program Files\Bitcoin\daemon\bitcoind -daemon -It will display an error message similar to the one below : - - Error: To use the bitcoind or the "-server" option to bitcoin-qt, - you must set a rpcpassword in the configuration file: - C:\Users\Example\AppData\Roaming\Bitcoin\bitcoin.conf - It is recommended you use the following random password: - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - (you do not need to remember this password) - The username and password MUST NOT be the same. - If the file does not exist, create it with owner-readable-only file permissions. - - It is also recommended to set alertnotify so you are notified of problems; - for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com - -Pay attention to these particular lines: - - C:\Users\\AppData\Roaming\Bitcoin\bitcoin.conf - [...] - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - -The first line will actually have your username. The later two lines will include a randomly-generated password that you will need to copy and paste. (Do not use XXXXXXX.) - -Leave the command prompt window open and start File Explorer. In File Explorer, open the directory indicated in the message (`C:\Users\Example\AppData\Roaming\Bitcoin\bitcoin.conf`), right-click on the File Explorer window and choose New → Text file. Name the file `bitcoin.conf` and then right-click on it and choose to open it in Notepad or your preferred text editor. - -In the command prompt, copy the `rpcuser` and `rpcpassword` lines. Paste them into the text editor and then save and close the file. By default, you shouldn’t need to change the file permissions. - - rpcuser=bitcoinrpc - rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - - -Return to the command prompt and press the Up arrow key to get the previous command (ending in `bitcoind -daemon`) and run it again. Bitcoin Core daemon should start. +Bitcoin Core daemon should start. You can now try using Bitcoin Cli Utility. From d849cbe7566f3626ecf31d4b5e654ec5b14fc40c Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 20:38:38 -0600 Subject: [PATCH 30/88] full-node: Bump Bitcoin Core to 0.13.1, OSX --- en/full-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index eaf70b7c..e698ad67 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -887,7 +887,7 @@ Save the file. The next time you login to your computer, Bitcoin Core daemon wil ### Mac OS X Yosemite 10.10.x -*Instructions for Bitcoin Core 0.11.0 on Mac OS X Yosemite* +*Instructions for Bitcoin Core 0.13.1 on Mac OS X Yosemite* Go to the [Bitcoin Core download page](/en/download) and verify you have made a secure connection to the server. From 7b69d119938ad8c806737afa593f9fa61a47ad2a Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 20:42:40 -0600 Subject: [PATCH 31/88] full-node: Remove RPC insrux, OSX --- en/full-node.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index e698ad67..06147a9f 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -973,14 +973,6 @@ To clean up the directory we've been working in, run: rm -rf bitcoin-{{site.DOWNLOAD_VERSION}}* -Before we can run bitcoind, we need to make sure that it has a place to store the blockchain and a config file that contains a username and password for the daemon. The commands below will set up your bitcoin directory and give bitcoind a default username and a random password (you do not need to remember the password for standard operation). - - mkdir ~/Library/Application\ Support/Bitcoin - touch ~/Library/Application\ Support/Bitcoin/bitcoin.conf - chmod 600 ~/Library/Application\ Support/Bitcoin/bitcoin.conf - echo "rpcuser=bitcoinrpc" >> ~/Library/Application\ Support/Bitcoin/bitcoin.conf - echo "rpcpassword=$(cat /dev/urandom | env LC_CTYPE=C tr -dc a-zA-Z0-9 | head -c45)" >> ~/Library/Application\ Support/Bitcoin/bitcoin.conf - You should now be able to start up your full node by running `bitcoind -daemon` in any Terminal window. If you need to stop bitcoind for any reason, the command is `bitcoin-cli stop`
From affdcfa16c5d12d3eb366f049f173cc7111093ba Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 27 Dec 2016 21:16:58 -0600 Subject: [PATCH 32/88] full-node: Revise UAC confirmation, Win 7 & 8 --- en/full-node.md | 26 ++++++++++--------------- img/full-node/en-uac-run-installer.png | Bin 17503 -> 0 bytes 2 files changed, 10 insertions(+), 16 deletions(-) delete mode 100644 img/full-node/en-uac-run-installer.png diff --git a/en/full-node.md b/en/full-node.md index 06147a9f..1ea3f709 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -576,14 +576,11 @@ Bitcoin Core installer to your desktop. {{verifyReleaseSignatures}} After downloading the file to your desktop or your Downloads folder -(`C:\Users\\Downloads`), run it by double-clicking -its icon. Windows will ask you to confirm that you want to run it: - -![UAC Prompt to install](/img/full-node/en-uac-run-installer.png) - -The Bitcoin installer will start. It's a typical Windows installer, and -it will guide you through the decisions you need to make about where to -install Bitcoin Core. +(`C:\Users\\Downloads`), run it by double-clicking its icon. +Windows will ask you to confirm that you want to run it. Click Yes and the +Bitcoin installer will start. It's a typical Windows installer, and it will +guide you through the decisions you need to make about where to install Bitcoin +Core. ![Windows 7 installer start](/img/full-node/en-win7-installer-start.png) @@ -735,14 +732,11 @@ Bitcoin Core installer to your desktop. {{verifyReleaseSignatures}} After downloading the file to your desktop or your Downloads folder -(`C:\Users\\Downloads`), run it by double-clicking -its icon. Windows will ask you to confirm that you want to run it: - -![UAC Prompt to install](/img/full-node/en-uac-run-installer.png) - -The Bitcoin installer will start. It's a typical Windows installer, and -it will guide you through the decisions you need to make about where to -install Bitcoin Core. +(`C:\Users\\Downloads`), run it by double-clicking its icon. +Windows will ask you to confirm that you want to run it. Click Yes and the +Bitcoin installer will start. It's a typical Windows installer, and it will +guide you through the decisions you need to make about where to install Bitcoin +Core. ![Windows 7 installer start](/img/full-node/en-win7-installer-start.png) diff --git a/img/full-node/en-uac-run-installer.png b/img/full-node/en-uac-run-installer.png deleted file mode 100644 index 119b40a4543a42ab7996e2b710b9706368644e41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17503 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 Date: Mon, 2 Jan 2017 12:36:51 +0100 Subject: [PATCH 33/88] Adds OpenClassrooms Bitcoin course to resources Resource is in French --- _templates/resources.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_templates/resources.html b/_templates/resources.html index e149f6d5..24481254 100644 --- a/_templates/resources.html +++ b/_templates/resources.html @@ -55,6 +55,7 @@ id: resources

The Bitcoin Phenomenon

Icon{% translate learn %}

+ {% if page.lang == 'fr' %}

OpenClassrooms

{% endif %}

Let's Talk Bitcoin

Bitcoin Knowledge Podcast

Khan Academy

From 1fdf2611c63e11eee02023d3565fa7f0d9de8bbf Mon Sep 17 00:00:00 2001 From: "Wladimir J. van der Laan" Date: Tue, 3 Jan 2017 09:38:06 +0100 Subject: [PATCH 34/88] Bitcoin Core 0.13.2 --- _releases/v0.13.2.md | 210 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 210 insertions(+) create mode 100644 _releases/v0.13.2.md diff --git a/_releases/v0.13.2.md b/_releases/v0.13.2.md new file mode 100644 index 00000000..142268af --- /dev/null +++ b/_releases/v0.13.2.md @@ -0,0 +1,210 @@ +--- +# This file is licensed under the MIT License (MIT) available on +# http://opensource.org/licenses/MIT. +# Text originally from Bitcoin Core project +# Metadata and small formatting changes from Bitcoin.org project + +## Required value below populates the %v variable (note: % needs to be escaped in YAML if it starts a value) +required_version: 0.13.2 +## Required title. +title: Bitcoin Core version 0.13.2 released +## Optional release date. May be filled in hours/days after a release +optional_date: 2017-01-03 +## Optional magnet link. To get it, open the torrent in a good BitTorrent client +## and View Details, or install the transmission-cli Debian/Ubuntu package +## and run: transmission-show -m +# +## Link should be enclosed in quotes and start with: "magnet:? +optional_magnetlink: "magnet:?xt=urn:btih:746697d03db3ff531158b1133bab5d1e4cef4e5a&dn=bitcoin-core-0.13.2&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&ws=https%3A%2F%2Fbitcoin.org%2Fbin%2F" + +## The --- below ends the YAML header. After that, paste the release notes. +## Warning: this site's Markdown parser commonly requires you make two +## changes to the release notes from the Bitcoin Core source tree: +## +## 1. Make sure both ordered and unordered lists are preceeded by an empty +## (whitespace only) line, like the empty line before this list item. +## +## 2. Place URLs inside angle brackets, like + +--- +{% githubify https://github.com/bitcoin/bitcoin %} +Bitcoin Core version 0.13.2 is now available from: + + + +This is a new minor version release, including various bugfixes and +performance improvements, as well as updated translations. + +Please report bugs using the issue tracker at github: + + + +To receive security and update notifications, please subscribe to: + + + +Compatibility +============== + +Microsoft ended support for Windows XP on [April 8th, 2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support), +an OS initially released in 2001. This means that not even critical security +updates will be released anymore. Without security updates, using a bitcoin +wallet on a XP machine is irresponsible at least. + +In addition to that, with 0.12.x there have been varied reports of Bitcoin Core +randomly crashing on Windows XP. It is [not clear](https://github.com/bitcoin/bitcoin/issues/7681#issuecomment-217439891) +what the source of these crashes is, but it is likely that upstream +libraries such as Qt are no longer being tested on XP. + +We do not have time nor resources to provide support for an OS that is +end-of-life. From 0.13.0 on, Windows XP is no longer supported. Users are +suggested to upgrade to a newer version of Windows, or install an alternative OS +that is supported. + +No attempt is made to prevent installing or running the software on Windows XP, +you can still do so at your own risk, but do not expect it to work: do not +report issues about Windows XP to the issue tracker. + +From 0.13.1 onwards OS X 10.7 is no longer supported. 0.13.0 was intended to work on 10.7+, +but severe issues with the libc++ version on 10.7.x keep it from running reliably. +0.13.1 now requires 10.8+, and will communicate that to 10.7 users, rather than crashing unexpectedly. + +Notable changes +=============== + +Change to wallet handling of mempool rejection +----------------------------------------------- + +When a newly created transaction failed to enter the mempool due to +the limits on chains of unconfirmed transactions the sending RPC +calls would return an error. The transaction would still be queued +in the wallet and, once some of the parent transactions were +confirmed, broadcast after the software was restarted. + +This behavior has been changed to return success and to reattempt +mempool insertion at the same time transaction rebroadcast is +attempted, avoiding a need for a restart. + +Transactions in the wallet which cannot be accepted into the mempool +can be abandoned with the previously existing abandontransaction RPC +(or in the GUI via a context menu on the transaction). + + +0.13.2 Change log +================= + +Detailed release notes follow. This overview includes changes that affect +behavior, not code moves, refactors and string updates. For convenience in locating +the code changes and accompanying discussion, both the pull request and +git merge commit are mentioned. + +### Consensus +- #9293 `e591c10` [0.13 Backport #9053] IBD using chainwork instead of height and not using header timestamp (gmaxwell) +- #9053 `5b93eee` IBD using chainwork instead of height and not using header timestamps (gmaxwell) + +### RPC and other APIs +- #8845 `1d048b9` Don't return the address of a P2SH of a P2SH (jnewbery) +- #9041 `87fbced` keypoololdest denote Unix epoch, not GMT (s-matthew-english) +- #9122 `f82c81b` fix getnettotals RPC description about timemillis (visvirial) +- #9042 `5bcb05d` [rpc] ParseHash: Fail when length is not 64 (MarcoFalke) +- #9194 `f26dab7` Add option to return non-segwit serialization via rpc (instagibbs) +- #9347 `b711390` [0.13.2] wallet/rpc backports (MarcoFalke) +- #9292 `c365556` Complain when unknown rpcserialversion is specified (sipa) +- #9322 `49a612f` [qa] Don't set unknown rpcserialversion (MarcoFalke) + +### Block and transaction handling +- #8357 `ce0d817` [mempool] Fix relaypriority calculation error (maiiz) +- #9267 `0a4aa87` [0.13 backport #9239] Disable fee estimates for a confirm target of 1 block (morcos) +- #9196 `0c09d9f` Send tip change notification from invalidateblock (ryanofsky) + +### P2P protocol and network code +- #8995 `9ef3875` Add missing cs_main lock to ::GETBLOCKTXN processing (TheBlueMatt) +- #9234 `94531b5` torcontrol: Explicitly request RSA1024 private key (laanwj) +- #8637 `2cad5db` Compact Block Tweaks (rebase of #8235) (sipa) +- #9058 `286e548` Fixes for p2p-compactblocks.py test timeouts on travis (#8842) (ryanofsky) +- #8865 `4c71fc4` Decouple peer-processing-logic from block-connection-logic (TheBlueMatt) +- #9117 `6fe3981` net: don't send feefilter messages before the version handshake is complete (theuni) +- #9188 `ca1fd75` Make orphan parent fetching ask for witnesses (gmaxwell) +- #9052 `3a3bcbf` Use RelevantServices instead of node_network in AttemptToEvict (gmaxwell) +- #9048 `9460771` [0.13 backport #9026] Fix handling of invalid compact blocks (sdaftuar) +- #9357 `03b6f62` [0.13 backport #9352] Attempt reconstruction from all compact block announcements (sdaftuar) +- #9189 `b96a8f7` Always add default_witness_commitment with GBT client support (sipa) +- #9253 `28d0f22` Fix calculation of number of bound sockets to use (TheBlueMatt) +- #9199 `da5a16b` Always drop the least preferred HB peer when adding a new one (gmaxwell) + +### Build system +- #9169 `d1b4da9` build: fix qt5.7 build under macOS (theuni) +- #9326 `a0f7ece` Update for OpenSSL 1.1 API (gmaxwell) +- #9224 `396c405` Prevent FD_SETSIZE error building on OpenBSD (ivdsangen) + +### GUI +- #8972 `6f86b53` Make warnings label selectable (jonasschnelli) (MarcoFalke) +- #9185 `6d70a73` Fix coincontrol sort issue (jonasschnelli) +- #9094 `5f3a12c` Use correct conversion function for boost::path datadir (laanwj) +- #8908 `4a974b2` Update bitcoin-qt.desktop (s-matthew-english) +- #9190 `dc46b10` Plug many memory leaks (laanwj) + +### Wallet +- #9290 `35174a0` Make RelayWalletTransaction attempt to AcceptToMemoryPool (gmaxwell) +- #9295 `43bcfca` Bugfix: Fundrawtransaction: don't terminate when keypool is empty (jonasschnelli) +- #9302 `f5d606e` Return txid even if ATMP fails for new transaction (sipa) +- #9262 `fe39f26` Prefer coins that have fewer ancestors, sanity check txn before ATMP (instagibbs) + +### Tests and QA +- #9159 `eca9b46` Wait for specific block announcement in p2p-compactblocks (ryanofsky) +- #9186 `dccdc3a` Fix use-after-free in scheduler tests (laanwj) +- #9168 `3107280` Add assert_raises_message to check specific error message (mrbandrews) +- #9191 `29435db` 0.13.2 Backports (MarcoFalke) +- #9077 `1d4c884` Increase wallet-dump RPC timeout (ryanofsky) +- #9098 `ecd7db5` Handle zombies and cluttered tmpdirs (MarcoFalke) +- #8927 `387ec9d` Add script tests for FindAndDelete in pre-segwit and segwit scripts (jl2012) +- #9200 `eebc699` bench: Fix subtle counting issue when rescaling iteration count (laanwj) + +### Miscellaneous +- #8838 `094848b` Calculate size and weight of block correctly in CreateNewBlock() (jnewbery) +- #8920 `40169dc` Set minimum required Boost to 1.47.0 (fanquake) +- #9251 `a710a43` Improvement of documentation of command line parameter 'whitelist' (wodry) +- #8932 `106da69` Allow bitcoin-tx to create v2 transactions (btcdrak) +- #8929 `12428b4` add software-properties-common (sigwo) +- #9120 `08d1c90` bug: Missed one "return false" in recent refactoring in #9067 (UdjinM6) +- #9067 `f85ee01` Fix exit codes (UdjinM6) +- #9340 `fb987b3` [0.13] Update secp256k1 subtree (MarcoFalke) +- #9229 `b172377` Remove calls to getaddrinfo_a (TheBlueMatt) + +Credits +======= + +Thanks to everyone who directly contributed to this release: + +- Alex Morcos +- BtcDrak +- Cory Fields +- fanquake +- Gregory Maxwell +- Gregory Sanders +- instagibbs +- Ivo van der Sangen +- jnewbery +- Johnson Lau +- Jonas Schnelli +- Luke Dashjr +- maiiz +- MarcoFalke +- Masahiko Hyuga +- Matt Corallo +- matthias +- mrbandrews +- Pavel Janík +- Pieter Wuille +- randy-waterhouse +- Russell Yanofsky +- S. Matthew English +- Steven +- Suhas Daftuar +- UdjinM6 +- Wladimir J. van der Laan +- wodry + +As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/). + +{% endgithubify %} From 6333ba96cd88d3ba16bece23d242d0b15cd0aeb9 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 3 Jan 2017 00:19:35 -0600 Subject: [PATCH 35/88] community: Fix misalignment issue in country list This resolves an issue where-in the countries were not lining up correctly, causing the layout to look messed up on the [Community](https://bitcoin.org/en/community) page. --- _templates/community.html | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/_templates/community.html b/_templates/community.html index 3e31412e..67e08274 100644 --- a/_templates/community.html +++ b/_templates/community.html @@ -74,15 +74,15 @@ id: community Bitcoin Australia

-
-

Austrian flagAustria

Bitcoin Austria

-
-
+
+
+
+

Belgian flagBelgium

Belgian Bitcoin Association @@ -95,14 +95,14 @@ id: community Bitcoin Alliance of Canada

-
- +

French flagFrance

@@ -115,14 +115,14 @@ id: community Bundesverband Bitcoin e.V.

-
- +

Irish flagIreland

@@ -135,14 +135,14 @@ id: community איגוד הביטקוין הישראלי

-
- +

Dutch flagNetherlands

@@ -150,8 +150,6 @@ id: community Bitcoin Embassy Amsterdam

-
-

Philippine flagPhilippines

@@ -164,14 +162,14 @@ id: community Polish Bitcoin Association

+
+ -

Russian flagRussia

@@ -184,14 +182,14 @@ id: community Bitcoin Foundation Ukraine

+
+ -

Swedish flagSweden

From 9b9b7732fd23319ea1f7bc8cc1add40c82a673d3 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 08:16:53 -0600 Subject: [PATCH 36/88] en: Add string for 'Vouchers' --- _translations/en.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_translations/en.yml b/_translations/en.yml index 73c85455..3a3df47c 100644 --- a/_translations/en.yml +++ b/_translations/en.yml @@ -703,6 +703,7 @@ en: news: "News" documentaries: "Documentaries" learn: "Learning resources" + vouchers: "Vouchers" secure-your-wallet: title: "Securing your wallet - Bitcoin" pagetitle: "Securing your wallet" From eb0cd45a87b5776466be27eef4cf76d9c415bdf8 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 08:23:38 -0600 Subject: [PATCH 37/88] resources: Add 'Vouchers', Consolidate 'Learn' --- _templates/resources.html | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/_templates/resources.html b/_templates/resources.html index e149f6d5..adc399c7 100644 --- a/_templates/resources.html +++ b/_templates/resources.html @@ -10,12 +10,17 @@ id: resources

-
-

Icon{% translate useful %}

+
+

Icon{% translate learn %}

{% translate linkwiki %}

WeUseCoins.com

BitcoinMining.com

-
+

Icon{% translate directories %}

{% translate linkwallets %} - bitcoin.org

{% translate linkmerchants %} - coinmap.org

@@ -38,7 +43,8 @@ id: resources

Bitcoin Magazine

CoinJournal

{% if page.lang == 'ru' %}

Биткойн Форум / Новости

{% else %}

BitcoinTalk press links

{% endif %} -
+
+

Icon{% translate charts %}

Blockchain.info

Biteasy.com

@@ -53,12 +59,12 @@ id: resources

BitcoinFilm.org

Ulterior States

The Bitcoin Phenomenon

-
+
+

Icon{% translate vouchers %}

+

Fold

+

Gyft

+

Opendime

-
+
\ No newline at end of file From 34b123639bf2f044f02b8665620236a834b6a9bd Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 08:28:28 -0600 Subject: [PATCH 38/88] icons: Add icons for vouchers --- img/icons/ico_voucher.png | Bin 0 -> 680 bytes img/icons/ico_voucher.svg | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 img/icons/ico_voucher.png create mode 100644 img/icons/ico_voucher.svg diff --git a/img/icons/ico_voucher.png b/img/icons/ico_voucher.png new file mode 100644 index 0000000000000000000000000000000000000000..3b97638b367dce863114c840ff0d8bf1dc71fe71 GIT binary patch literal 680 zcmV;Z0$2TsP)oGR6!KR@!xFLXd*^o5o3ZFR!ABP*+!y>R;IDo zPv8r7Zli^*c7lbK_yG*oBHCIAX(b8@g4ifANTML>=4D+Si(JVjX0!M1Zb;#Q(+p?k z|D2g~W+ucKZKvh7mHuA|2qBDw5GF$i*BZz3TL|2b3Xb3~j-v<9*968GyY49BGa?r8 z8V_*vpV%#c_a<2`<6O)5E&%hmj9EOx{Uq}%spfY8?!hH|!uQ_Z-Z(ls`YVCIK+l#4 zNWd48jDH{&3WYc`GZRatQXCi|?S}oS=^*BF2AN%_HB9^*#1SnW-s||f@Y%EqP zl{hps^mlBwD*_NOh1zBUHt^{*0@BpLO_Z=BMQo$JPZPAMfDpnNTt|OKIK1mfKnURg z9<~Wz(#Z~l5OR2eJ#D~Qsh5wbBAXQ6ZB1G(r7vK(tuDaXF2FCQzF*eChw-%o_%a@6 zy4oAydAvlu0|9f`*RFs&$@aAiU&N^_@EGHoFWCZqH!Ic_wurki#;MFR*VRB7-|#a- z=5@S6K5O>Py5JC|C2xHSucFuvyy;_P<vpW-e7o?b0vd#z#uqDB>w5SS9(4k5 zDIgJ1z|#$mWDa|`TtI`6t5!Q@0Vg|!XA+QzIEJ^l(G7TvQAifvHv0p%R;OFD#`fs| O0000 + + + + + + + From b3a691ab6ddcbda72e67911bf57686fd9c5d8339 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 08:44:40 -0600 Subject: [PATCH 39/88] en: Drop 'Useful places' string --- _translations/en.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/_translations/en.yml b/_translations/en.yml index 3a3df47c..e90822ff 100644 --- a/_translations/en.yml +++ b/_translations/en.yml @@ -690,7 +690,6 @@ en: title: "Resources - Bitcoin" pagetitle: "Bitcoin resources" pagedesc: "Find useful websites and resources about Bitcoin." - useful: "Useful places" linkwiki: "Bitcoin Wiki" linkcointelegraph: "CoinTelegraph" directories: "Directories" From 4b179968b444c831e711e226f3d05bb3378cf560 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 09:06:18 -0600 Subject: [PATCH 40/88] resources: Resolve issue with div spacing --- _templates/resources.html | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/_templates/resources.html b/_templates/resources.html index adc399c7..8db70839 100644 --- a/_templates/resources.html +++ b/_templates/resources.html @@ -19,8 +19,7 @@ id: resources

Bitcoin Knowledge Podcast

Khan Academy

IamSatoshi

-
-
+

Icon{% translate directories %}

{% translate linkwallets %} - bitcoin.org

{% translate linkmerchants %} - coinmap.org

@@ -43,8 +42,7 @@ id: resources

Bitcoin Magazine

CoinJournal

{% if page.lang == 'ru' %}

Биткойн Форум / Новости

{% else %}

BitcoinTalk press links

{% endif %} -
-
+

Icon{% translate charts %}

Blockchain.info

Biteasy.com

@@ -59,8 +57,7 @@ id: resources

BitcoinFilm.org

Ulterior States

The Bitcoin Phenomenon

-
-
+

Icon{% translate vouchers %}

Fold

Gyft

From 8fb89a5bd7b06c45bca9f4317c87d23bb68b6800 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sat, 31 Dec 2016 09:07:55 -0600 Subject: [PATCH 41/88] resources: Reorder some of the learning resources --- _templates/resources.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_templates/resources.html b/_templates/resources.html index 8db70839..5fe27c45 100644 --- a/_templates/resources.html +++ b/_templates/resources.html @@ -13,11 +13,11 @@ id: resources

Icon{% translate directories %}

From 54422ffcbf5eaf54ccb8e90d03877505ed138d5b Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 1 Jan 2017 17:41:06 -0600 Subject: [PATCH 42/88] full-node: Add info on pruning to reduce storage --- en/full-node.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/en/full-node.md b/en/full-node.md index 1ea3f709..5fb0f2e2 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -1287,6 +1287,25 @@ If you have any questions about configuring Bitcoin Core, please stop by one of our [forums](/en/bitcoin-core/help#forums) or [live chatrooms](/en/bitcoin-core/help#live). +### Reduce Storage + +It is possible to configure your node to to run in pruned mode in order to +reduce storage requirements. This can reduce the disk usage from over 100GB to +around 2GB. + +Running a node in pruned mode disables the RPCs `importwallet`, `importaddress`, +and `importprivkey`. + +To enable block pruning set `prune=` on the command line or in `bitcoin.conf`, +where `N` is the number of MiB to allot for raw block & undo data. + +A value of `0` disables pruning. The minimal value above `0` is `550`. Your +wallet is as secure with high values as it is with low ones. Higher values +merely ensure that your node will not shut down upon blockchain reorganizations +of more than 2 days - which are unlikely to happen in practice. In future +releases, a higher value may also help the network as a whole because stored +blocks could be served to other nodes. + ### Reduce Traffic Some node operators need to deal with bandwith caps imposed by their ISPs. From 941d4e5d5e36840ae612057911ffaab277f9a3be Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 1 Jan 2017 22:07:49 -0600 Subject: [PATCH 43/88] full-node: Add note about txindex and rescan --- en/full-node.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index 5fb0f2e2..af471b60 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -1293,7 +1293,8 @@ It is possible to configure your node to to run in pruned mode in order to reduce storage requirements. This can reduce the disk usage from over 100GB to around 2GB. -Running a node in pruned mode disables the RPCs `importwallet`, `importaddress`, +Running a node in pruned mode is incompatible with `-txindex` +and `-rescan` and disables the RPCs `importwallet`, `importaddress`, and `importprivkey`. To enable block pruning set `prune=` on the command line or in `bitcoin.conf`, From d5f24bee1fcdbfd9bbcdf795c335f705957b3bb8 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Mon, 2 Jan 2017 23:49:41 -0600 Subject: [PATCH 44/88] full-node: Drop brackets around 'N' for readability --- en/full-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index af471b60..c1be4667 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -1297,7 +1297,7 @@ Running a node in pruned mode is incompatible with `-txindex` and `-rescan` and disables the RPCs `importwallet`, `importaddress`, and `importprivkey`. -To enable block pruning set `prune=` on the command line or in `bitcoin.conf`, +To enable block pruning set `prune=N` on the command line or in `bitcoin.conf`, where `N` is the number of MiB to allot for raw block & undo data. A value of `0` disables pruning. The minimal value above `0` is `550`. Your From 46a02391f45c6dbfb0881f37b5e1ce9c7a130b6d Mon Sep 17 00:00:00 2001 From: Will Binns Date: Mon, 2 Jan 2017 23:51:26 -0600 Subject: [PATCH 45/88] full-node: Drop ampersand, use 'and' --- en/full-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index c1be4667..45c34973 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -1298,7 +1298,7 @@ and `-rescan` and disables the RPCs `importwallet`, `importaddress`, and `importprivkey`. To enable block pruning set `prune=N` on the command line or in `bitcoin.conf`, -where `N` is the number of MiB to allot for raw block & undo data. +where `N` is the number of MiB to allot for raw block and undo data. A value of `0` disables pruning. The minimal value above `0` is `550`. Your wallet is as secure with high values as it is with low ones. Higher values From d15f4752f0fac61446f3c2cef2d0f1542eff386d Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 3 Jan 2017 00:05:01 -0600 Subject: [PATCH 46/88] full-node: Revise disabled RPCs This removes two of the RPCs because they were later reenabled in Bitcoin Core when in pruning mode. --- en/full-node.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/en/full-node.md b/en/full-node.md index 45c34973..74eab711 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -1293,9 +1293,8 @@ It is possible to configure your node to to run in pruned mode in order to reduce storage requirements. This can reduce the disk usage from over 100GB to around 2GB. -Running a node in pruned mode is incompatible with `-txindex` -and `-rescan` and disables the RPCs `importwallet`, `importaddress`, -and `importprivkey`. +Running a node in pruned mode is incompatible with `-txindex` and `-rescan`. It +also disables the RPC `importwallet`. To enable block pruning set `prune=N` on the command line or in `bitcoin.conf`, where `N` is the number of MiB to allot for raw block and undo data. From 8a0762be4f9c5406c51025fbdd56e26a90294ae8 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 3 Jan 2017 00:08:14 -0600 Subject: [PATCH 47/88] full-node: Add importprunedfunds/removeprunedfunds --- en/full-node.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/en/full-node.md b/en/full-node.md index 74eab711..0702447b 100644 --- a/en/full-node.md +++ b/en/full-node.md @@ -1294,7 +1294,8 @@ reduce storage requirements. This can reduce the disk usage from over 100GB to around 2GB. Running a node in pruned mode is incompatible with `-txindex` and `-rescan`. It -also disables the RPC `importwallet`. +also disables the RPC `importwallet`. Two RPCs that are available and +potentially helpful, however, are `importprunedfunds` and `removeprunedfunds`. To enable block pruning set `prune=N` on the command line or in `bitcoin.conf`, where `N` is the number of MiB to allot for raw block and undo data. From 7b9fb8cfa19c6517d91ed16315b019f65bcc17ae Mon Sep 17 00:00:00 2001 From: Will Binns Date: Thu, 5 Jan 2017 00:04:15 -0600 Subject: [PATCH 48/88] blog: Add post, Updated Full Node Instructions --- ...16-12-31-updated-instructions-full-node.md | 122 ++++++++++++++++++ .../free/how-to-run-a-full-bitcoin-node.png | Bin 0 -> 455767 bytes 2 files changed, 122 insertions(+) create mode 100644 _posts/2016-12-31-updated-instructions-full-node.md create mode 100644 img/blog/free/how-to-run-a-full-bitcoin-node.png diff --git a/_posts/2016-12-31-updated-instructions-full-node.md b/_posts/2016-12-31-updated-instructions-full-node.md new file mode 100644 index 00000000..e9fabe73 --- /dev/null +++ b/_posts/2016-12-31-updated-instructions-full-node.md @@ -0,0 +1,122 @@ +--- +# This file is licensed under the MIT License (MIT) available on +# http://opensource.org/licenses/MIT. + +type: posts +layout: post +category: blog + +title: "Updated Instructions: How to Run a Full Node" +permalink: /en/posts/how-to-run-a-full-node.html +date: 2016-12-31 +author: | + Will Binns +--- + +{:.center} +![How to Run a Full Node](/img/blog/free/how-to-run-a-full-bitcoin-node.png) + +Updated instructions for [how to run a full node](https://bitcoin.org/en/full-node) +as of version **0.13.1** are now available on Bitcoin.org. These instructions allow +one to quickly get set up and running with a full node on the following +operating systems: + +- [Linux](https://bitcoin.org/en/full-node#linux-instructions) + +- [MacOS](https://bitcoin.org/en/full-node#mac-os-x-instructions) + +- [Windows](https://bitcoin.org/en/full-node#windows-instructions) + +In addition to the above operating systems, tips on [how to configure a full +bitcoin node for a local area network](https://bitcoin.org/en/full-node#network-configuration) +and [how to tweak the reference client configuration](https://bitcoin.org/en/full-node#configuration-tuning) +are available. + +## Why is running a full bitcoin node important? +Full nodes help enforce the consensus rules of the Bitcoin network. When a full +node client is running, it downloads every new block and every new transaction +and checks them to make sure they are valid. Here are some examples of consensus +rules, though there are many more: + +- Blocks may only [create](https://en.bitcoin.it/wiki/Controlled_supply) a + certain number of bitcoins. + +- Transactions must have correct signatures for the bitcoins being spent. + +- Transactions/blocks must be in the correct data format. + +- Within the [blockchain](https://en.bitcoin.it/wiki/Block_chain), a transaction + output cannot be double-spent. + +*Read more about what a full node is, the consensus rules above and other +incentives for supporting the network in the [Bitcoin Wiki](https://en.bitcoin.it/wiki/Full_node).* + +## Minimum Requirements +Bitcoin Core full nodes have certain requirements. If you try running a node on +weak hardware, it may work — but you’ll likely spend more time dealing with +issues. If you can meet the following requirements, you’ll have an easy-to-use +node. + +- Desktop or laptop hardware running recent versions of Windows, Mac OS X, or + Linux. + +- 125GB of free disk space (size of the blockchain plus room to grow) + +- 2GB of memory (RAM) + +- A broadband Internet connection with upload speeds of at least 400 kilobits + (50 kilobytes) per second + +- An unmetered connection, a connection with high upload limits, or a connection + you regularly monitor to ensure it doesn’t exceed its upload limits. It’s +common for full nodes on high-speed connections to use 200GB in uploads or more +a month. Download usage is around 20GB/month, plus around an additional 100GB +the first time you start your node. + +- 6 hours/day that your full node can be left running. (You can do other things + with your computer while running a full node.) More hours would be better, and +best of all would be if you can run your node continuously. + +**Note:** many operating systems today (Windows, Mac, and Linux) enter a low-power +mode after the screensaver activates, slowing or halting network traffic. This +is often the default setting on laptops and on all Mac OS X laptops and +desktops. Check your screensaver settings and disable automatic “sleep” or +“suspend” options to ensure you support the network whenever your computer is +running. + +## What to do if you need help +Please seek out assistance in the [community](https://bitcoin.org/en/community) +if you need help setting up your full node correctly to handle high-value and +privacy-sensitive tasks. Do your own diligence to ensure who you get help from +is ethical, reputable and qualified to assist you. + +## Acknowledgments +Special thanks goes to [David Harding](https://github.com/harding) who created +the majority of the content comprising the original instructions on Bitcoin.org +for running a full node as of version **0.10.0**. A great thank you goes to the +other contributors (in no preferential order) who have worked to improve this +page over time as well: + +- [Kevin Cooper](https://github.com/kevcooper) + +- [Joseph Becher](https://github.com/drazisil) + +- [Jorgeminator](https://github.com/Jorgeminator) + +- [Gyomu](https://github.com/Gyomu) + +- [Jonas Schnelli](https://github.com/jonasschnelli) + +- [Marko Falke](https://github.com/MarcoFalke) + +- [cpmx](https://github.com/cpmx) + +- [anduck](https://github.com/anduck) + +- [dabura667](https://github.com/dabura667) + +- [seusher](https://github.com/seusher) + +**Interested in getting involved?** + +[Learn how you can participate](https://github.com/bitcoin-dot-org/bitcoin.org#how-to-participate). diff --git a/img/blog/free/how-to-run-a-full-bitcoin-node.png b/img/blog/free/how-to-run-a-full-bitcoin-node.png new file mode 100644 index 0000000000000000000000000000000000000000..935fbe6aed0678491f351b0602eed905112915b9 GIT binary patch literal 455767 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∨nzaZ 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%0Ay;?#1NAE7mT_ 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 z

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

-
  • {% translate menu-resources layout %} + {% translate menu-resources layout %}
  • \ No newline at end of file From 1552c2ca8f2b3b806d88d083be92e92dbf775fb4 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Tue, 3 Jan 2017 09:04:01 -0600 Subject: [PATCH 73/88] exchanges: Migrate link to BBWW --- _templates/exchanges.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_templates/exchanges.html b/_templates/exchanges.html index c21ccdbb..f0951168 100644 --- a/_templates/exchanges.html +++ b/_templates/exchanges.html @@ -163,4 +163,6 @@ id: exchanges
    -
    \ No newline at end of file + + From 83e727a3d2165300a90a17c392eabcbae2e3e4cd Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 13:24:43 -0600 Subject: [PATCH 74/88] ie: Add Exchanges styling for Internet Explorer --- _less/ie.css | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_less/ie.css b/_less/ie.css index c08346dd..f7bb377f 100644 --- a/_less/ie.css +++ b/_less/ie.css @@ -283,6 +283,15 @@ body{ display:inline; } +.exchanges div div{ + zoom:1; + display:inline; + padding:20px 0; +} +.exchanges div{ + border-top:expression(this.parentNode.className=='resourcesorg'&&this.parentNode.getElementsByTagName('DIV')[0]!=this?'1px solid #e0e0e0':'0'); +} + .banner-message a:hover, .banner-message a:hover:link, .banner-message a:hover:active, From 8e1955c501eb67f9f4f7a7d41a53527431e5338b Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 13:26:30 -0600 Subject: [PATCH 75/88] rtl: Add Exchanges styling for Right-to-Left --- _less/ie.css | 2 +- _less/rtl.less | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/_less/ie.css b/_less/ie.css index f7bb377f..841b9101 100644 --- a/_less/ie.css +++ b/_less/ie.css @@ -289,7 +289,7 @@ body{ padding:20px 0; } .exchanges div{ - border-top:expression(this.parentNode.className=='resourcesorg'&&this.parentNode.getElementsByTagName('DIV')[0]!=this?'1px solid #e0e0e0':'0'); + border-top:expression(this.parentNode.className=='exchanges'&&this.parentNode.getElementsByTagName('DIV')[0]!=this?'1px solid #e0e0e0':'0'); } .banner-message a:hover, diff --git a/_less/rtl.less b/_less/rtl.less index 93a9c559..1dd38ea1 100644 --- a/_less/rtl.less +++ b/_less/rtl.less @@ -121,6 +121,14 @@ h2 .rssicon{ margin-left:5px; bottom:-6px; } +.exchanges{ + text-align:right; +} +.exchanges img{ + margin-right:0; + margin-left:5px; + bottom:-6px; +} .downloadbox a{ direction:ltr; } From db3bffbbd8226b75b02e4cdc1ab856a110ad9746 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 14:11:34 -0600 Subject: [PATCH 76/88] screen: Add default styles for Exchanges page --- _less/screen.less | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/_less/screen.less b/_less/screen.less index 48b54b10..c55d4baf 100644 --- a/_less/screen.less +++ b/_less/screen.less @@ -1464,6 +1464,31 @@ button.active { bottom:-6px; } +.exchanges{ + margin-bottom:40px; + text-align:left; + font-size:0; +} +.exchanges div{ + border-top:1px solid #e0e0e0; +} +.exchanges div:first-child,.exchanges div div{ + border-top:0; +} +.exchanges div div{ + width:278px; + font-size:16px; + display:inline-block; + vertical-align:top; +} +.exchanges img{ + margin-right:5px; + width:24px; + height:24px; + position:relative; + bottom:-6px; +} + .resourcesmore{ text-align:center; margin-top:40px; From ad576f583a8db0943995aedaf4959f673e77b718 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 14:12:04 -0600 Subject: [PATCH 77/88] en: Add a meta description to the Exchanges page --- _translations/en.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_translations/en.yml b/_translations/en.yml index 1fee2916..9a5b3b15 100644 --- a/_translations/en.yml +++ b/_translations/en.yml @@ -318,6 +318,7 @@ en: releasekeys: "Bitcoin Core Release Signing Keys" exchanges: title: "Exchanges - Bitcoin" + metadescription: "Places to buy bitcoin in exchange for other currencies. Exchange US dollars (BTC/USD), Euros (BTC/EUR), Yuan (BTC/CNY) and other currencies for bitcoin." pagetitle: "Bitcoin Exchanges" pagedesc: "Places to buy bitcoin in exchange for other currencies." exchange: "Bitcoin Exchanges" From 5536c6872cf06c1c0ee62d5b2e893e39bb4c5a94 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 14:30:16 -0600 Subject: [PATCH 78/88] exchanges: Add link 'Choose a wallet' --- _templates/exchanges.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_templates/exchanges.html b/_templates/exchanges.html index f0951168..58c5c0f1 100644 --- a/_templates/exchanges.html +++ b/_templates/exchanges.html @@ -11,7 +11,7 @@ id: exchanges

    {% translate exchange %}

    Note: Exchanges provide highly varying degrees of safety, security, privacy, and control over your funds and information. Do your own diligence - and also choose a wallet where you will keep your bitcoin + and also choose a wallet where you will keep your bitcoin before selecting an exchange.

    From a7a5a3cbe3b3024c166457fb286886878efa8e3c Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 14:32:47 -0600 Subject: [PATCH 79/88] getting-started: Add link to Exchanges page --- _templates/getting-started.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_templates/getting-started.html b/_templates/getting-started.html index f50323fb..a1c77ac7 100644 --- a/_templates/getting-started.html +++ b/_templates/getting-started.html @@ -27,7 +27,7 @@ id: getting-started

    3. {% translate get %}

    {% translate gettxt %}

    - +

    4. {% translate spend %}

    {% translate spendtxt %}

    From cb46171667bc0c13778c08ebd5e81ead5f5a1241 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 16:15:09 -0600 Subject: [PATCH 80/88] exchanges: Revise disclaimer and fix header --- _templates/exchanges.html | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/_templates/exchanges.html b/_templates/exchanges.html index 58c5c0f1..e232042f 100644 --- a/_templates/exchanges.html +++ b/_templates/exchanges.html @@ -5,15 +5,17 @@ layout: base id: exchanges --- + + +

    {% translate pagetitle %}

    {% translate pagedesc %}

    -

    {% translate exchange %}

    +

    {% translate exchange %}

    Note: Exchanges provide highly varying degrees of safety, security, - privacy, and control over your funds and information. Do your own diligence - and also choose a wallet where you will keep your bitcoin + privacy, and control over your funds and information. Perform your own + due diligence and choose a wallet where you will keep your bitcoin before selecting an exchange.

    -
    From 512ac773b241ab72fd0eccb58b51c181ffbe3c2e Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 17:17:24 -0600 Subject: [PATCH 81/88] exchanges: Add link, 'choose a wallet' disclaimer --- _templates/exchanges.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_templates/exchanges.html b/_templates/exchanges.html index e232042f..d29b4541 100644 --- a/_templates/exchanges.html +++ b/_templates/exchanges.html @@ -14,8 +14,8 @@ id: exchanges

    {% translate exchange %}

    Note: Exchanges provide highly varying degrees of safety, security, privacy, and control over your funds and information. Perform your own - due diligence and choose a wallet where you will keep your bitcoin - before selecting an exchange.

    + due diligence and choose a wallet + where you will keep your bitcoin before selecting an exchange.
    From a460f65be0d69baf2150c50b1b6373418e175595 Mon Sep 17 00:00:00 2001 From: Will Binns Date: Sun, 22 Jan 2017 18:04:46 -0600 Subject: [PATCH 82/88] exchanges: Add links to various exchanges --- _templates/exchanges.html | 77 +++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/_templates/exchanges.html b/_templates/exchanges.html index d29b4541..f679951f 100644 --- a/_templates/exchanges.html +++ b/_templates/exchanges.html @@ -21,29 +21,28 @@ id: exchanges

    Argentinan flagArgentina

    - Ripio
    - SatoshiTango + Ripio
    + SatoshiTango

    @@ -51,23 +50,23 @@ id: exchanges

    Chinese flagChina

    - BTCC
    - Houbi
    - OKCoin + BTCC
    + Huobi
    + OKCoin

    @@ -75,19 +74,19 @@ id: exchanges

    French flagFrance

    - Paymium + Paymium

    German flagGermany

    - Bitcoin.de + Bitcoin.de

    Indian flagIndia

    - Unocoin + Unocoin

    @@ -95,20 +94,20 @@ id: exchanges

    Italian flagItaly

    - Postebit + Postebit

    @@ -116,21 +115,21 @@ id: exchanges

    Mexican flagMexico

    - Bitso
    - Volabit + Bitso
    + Volabit

    Saudi Arabian flagSaudi Arabia

    - BitOasis + BitOasis

    South African flagSouth Africa

    - BitX
    - iceCUBED + iceCUBED
    + Luno

    @@ -138,20 +137,20 @@ id: exchanges

    South Korean flagSouth Korea

    - Korbit + Turkish flagTurkey

    - BTCTurk + BTCTurk

    United Kingdom flagUnited Kingdom

    - Bittylicious
    - Coinfloor + Bittylicious
    + Coinfloor

    @@ -159,12 +158,12 @@ id: exchanges

    United States flagUnited States

    - Coinbase
    - Gemini + Coinbase
    + Gemini

    -