mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 01:36:13 +00:00
Remove blog items
This commit is contained in:
parent
05122eb7f2
commit
3cebbda5af
14 changed files with 0 additions and 2389 deletions
|
@ -1,27 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
layout: base
|
||||
lang: en
|
||||
---
|
||||
<link rel="alternate" type="application/atom+xml" href="/en/rss/blog.xml" title="Bitcoin.org Site Blog">
|
||||
|
||||
<div class="subhead-links"><a href="/en/blog">Blog home</a>
|
||||
| <a type="application/atom+xml" href="/en/rss/blog.xml"><img src="/img/icons/header_rss.svg" alt="rss" class="rssicon"> Subscribe to RSS feed</a>
|
||||
| <a href="https://github.com/thephez/dash.org/commits/master/{{page.path|uri_escape}}">Post history</a>
|
||||
| <a href="https://github.com/thephez/dash.org/issues/new?body=Source%20File%3A%20{{page.path|uri_escape}}%0A%0A">Report issue</a></div>
|
||||
|
||||
<div class="post">
|
||||
<header class="post-header">
|
||||
<h1 class="post-title">{{ page.title }}</h1>
|
||||
</header>
|
||||
|
||||
<article class="post-content">
|
||||
{{ content }}
|
||||
</article>
|
||||
|
||||
<p class="post-meta">Posted to the <a href="/en/blog">Bitcoin.org Site
|
||||
Blog</a> on {{ page.date | date: "%d %B %Y" }} {% if page.author %} by {{ page.author }}{% endif %}{% if page.meta %} {{ page.meta }}{% endif %}</p>
|
||||
|
||||
</div>
|
|
@ -1,464 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Quarterly Report March 2015"
|
||||
permalink: /en/posts/quarterly-report-march-2015.html
|
||||
date: 2015-03-05
|
||||
author: >
|
||||
David A. Harding (<a href="mailto:dave@dtrt.org">email</a>, <a
|
||||
href="https://github.com/harding">GitHub</a>,
|
||||
<a href="http://www.reddit.com/user/harda/">Reddit</a>)
|
||||
---
|
||||
|
||||
*Thanks to [our
|
||||
volunteers](https://github.com/bitcoin-dot-org/bitcoin.org/graphs/contributors?from=2014-12-01&to=2015-02-28&type=c)
|
||||
and the financial sponsorship of [The Bitcoin
|
||||
Foundation](https://bitcoinfoundation.org/), we've made the
|
||||
following accomplishments this quarter.*
|
||||
|
||||
Summary for December 2014, January 2015, and February 2015.
|
||||
|
||||
* **Quarterly page views:** [over 7 million.](https://bitcoin.org/stats/)
|
||||
|
||||
* **Translations:** Bitcoin.org now has fully proofread and complete
|
||||
translations for 26 languages. New and significantly-improved
|
||||
translations added this quarter include Bulgarian, Greek, Polish,
|
||||
and Turkish.
|
||||
|
||||
* **Developer documentation:** added 114 new or completely rewritten
|
||||
printed pages worth of text describing Bitcoin Core's RPC interface
|
||||
and 8 more pages describing its new HTTP REST interface. Bitcoin Core
|
||||
0.10.0's new headers-first sync is now documented as is the older
|
||||
blocks-first sync. Begun in the previous quarter, this quarter also
|
||||
saw the completion of over 30 printed pages worth of text describing
|
||||
the Bitcoin peer-to-peer network.
|
||||
|
||||
* **Contributors:** long-time site maintainer Saïvann Carignan, who has
|
||||
made [over 1,000
|
||||
commits](https://github.com/bitcoin-dot-org/bitcoin.org/commits/master?author=saivann)
|
||||
during the past two years, has announced he no longer has time to lead
|
||||
the project. A search is on for new volunteers who are willing to
|
||||
contribute to one of most trusted Bitcoin resources on the Internet.
|
||||
|
||||
* **Wallets:** reviewed and added three new wallets to the Choose Your
|
||||
Wallet page, and all previously-listed wallets now support HTTP Strict
|
||||
Transport Security (HSTS) for secure parts of their sites.
|
||||
|
||||
* **User guides:** A new guide has been published to the site providing
|
||||
detailed instructions for supporting the network by running the
|
||||
Bitcoin Core full node. The announcement of the page received over
|
||||
[200 upvotes on
|
||||
Reddit](http://www.reddit.com/r/Bitcoin/comments/2wvdko/new_page_on_bitcoinorg_running_a_full_node/).
|
||||
|
||||
## Translations
|
||||
|
||||
> "Muchas gracias por atender esto inmediatamente, ¡y por el trabajo
|
||||
> realizado!" (Many thanks for doing this immediately, and for all the
|
||||
> work done!) --Adamantike on Transifex.com
|
||||
|
||||

|
||||
|
||||
Non-US/UK visitors accounted for 35% percent of Bitcoin.org's traffic
|
||||
this quarter, about 2.5 million page views. Future translation work will
|
||||
likely depend on how the English portion of the site is changed in the
|
||||
coming months.
|
||||
|
||||
* **Newly proofread:** Bulgarian, Polish, and Turkish translations
|
||||
|
||||
* **FAQ translated:** the longest localized page on the site, the
|
||||
[FAQ](http://btcorg.localhost/en/faq) has now been translated into
|
||||
Polish and Turkish.
|
||||
|
||||
* **Newly added:** a Greek translation
|
||||
|
||||
* **Updated:** this quarter saw updates small and large for the
|
||||
translations to Bulgarian, Chinese (Traditional), Chinese
|
||||
(Simplified), Danish, Dutch, French, German, Greek, Hindi, Hungarian,
|
||||
Indonesian, Italian, Japanese, Korean, Persian, Polish, Portuguese,
|
||||
Romanian, Russian, Swedish, Turkish, and Ukrainian.
|
||||
|
||||
We are extremely grateful for all the translations contributed by
|
||||
volunteers and paid translators on our [Transifex project
|
||||
page](https://www.transifex.com/projects/p/bitcoinorg/) as well as the
|
||||
many reviews made by Saïvann Carignan.
|
||||
|
||||
|
||||
|
||||
|
||||
## Developer documentation
|
||||
|
||||
> "Nice work!" ---Jonas Schnelli about the new HTTP REST documentation
|
||||
> ([source](https://github.com/bitcoin-dot-org/bitcoin.org/pull/720#issuecomment-71515413))
|
||||
|
||||

|
||||
|
||||
The three main developer documentation webpages received a total
|
||||
of about 90,000 page views this quarter. Accomplishments this
|
||||
quarter include:
|
||||
|
||||
* **RPC rewrite:** added [114 new or completely
|
||||
rewritten](https://github.com/bitcoin-dot-org/bitcoin.org/pull/693) printed
|
||||
pages worth of text describing Bitcoin Core's RPC interface and [8
|
||||
more pages](https://github.com/bitcoin-dot-org/bitcoin.org/pull/720)
|
||||
describing its new HTTP REST interface.
|
||||
|
||||
* **What's headers first?** Bitcoin Core 0.10.0's new
|
||||
headers-first sync [is now
|
||||
documented](https://github.com/bitcoin-dot-org/bitcoin.org/pull/736) as is
|
||||
[the older blocks-first
|
||||
sync](https://github.com/bitcoin-dot-org/bitcoin.org/pull/685).
|
||||
|
||||
* **P2P protocol:** begun in the previous quarter, this quarter also saw
|
||||
the [completion](https://github.com/bitcoin-dot-org/bitcoin.org/pull/657) of
|
||||
over 30 printed pages worth of text [describing the Bitcoin
|
||||
peer-to-peer network](https://bitcoin.org/en/developer-reference#p2p-network).
|
||||
|
||||
* **Ease contribution:** nearly every subheading [now
|
||||
includes](https://github.com/bitcoin-dot-org/bitcoin.org/pull/682) links that
|
||||
allow instant submission of corrections or reporting of issues related
|
||||
to the text.
|
||||
|
||||
* **Documentation is not a specification:** relaying comments frequently
|
||||
made by Bitcoin Core developers, we now make clear that the
|
||||
[documentation is not a
|
||||
specification](https://github.com/bitcoin-dot-org/bitcoin.org/pull/679)
|
||||
|
||||
* **Bitcoin Core 0.10.0:** many small changes were made to update the
|
||||
documentation to accurately describe Bitcoin Core 0.10.0 behavior.
|
||||
|
||||
Most documentation was written by David A. Harding, with reviews
|
||||
conducted by Saïvann Carignan, Jonas Schnelli, and others.
|
||||
|
||||
## Regular Updates
|
||||
|
||||
> "Great!"
|
||||
> "Thanks."
|
||||
> "Thank you!"
|
||||
> ---Users after we helped promote their Bitcoin events (sources:
|
||||
> [1](https://github.com/bitcoin-dot-org/bitcoin.org/issues/702),
|
||||
> [2](https://github.com/bitcoin-dot-org/bitcoin.org/issues/741),
|
||||
> [3](https://github.com/bitcoin-dot-org/bitcoin.org/issues/741))
|
||||
|
||||

|
||||
|
||||
The English [homepage](https://bitcoin.org/en/) and [Getting
|
||||
Started](https://bitcoin.org/en/getting-started) page by themselves
|
||||
received over 2.0 million visits this quarter. These and other regular
|
||||
content pages are often updated based on suggestions by first-time
|
||||
contributors, with the bulk of updates going to the [Events
|
||||
page](https://bitcoin.org/en/events) and the [Resources
|
||||
page](https://bitcoin.org/en/resources) (and its many translations).
|
||||
|
||||
* **Update events:** listed 20 new events in addition to the events
|
||||
automatically listed by the site software.
|
||||
|
||||
* **Update links:** updated redirected or broken links, as well as removed
|
||||
or redirected links that point to resources our contributors no longer
|
||||
think are useful.
|
||||
|
||||
* **Localize links:** pointed links to relevant local resources for some
|
||||
languages.
|
||||
|
||||
* **Add non-profit link directory:** added the excellent non-profit link
|
||||
directory compiled by GiveBTC.org.
|
||||
|
||||
* **Mention innovative technology:** added the Lighthouse P2P crowdfunding
|
||||
platform to the list of innovative Bitcoin technology.
|
||||
|
||||
We are grateful to all of the contributors who opened issues and made
|
||||
pull requests to keep the site content current and useful.
|
||||
|
||||
## Wallets
|
||||
|
||||
> "Thank you! Good catch!" ---GreenAddress on GitHub after we discovered
|
||||
> a bug in the new GreenBits wallet
|
||||
> ([source](https://github.com/bitcoin-dot-org/bitcoin.org/pull/725#issuecomment-73322654))
|
||||
|
||||

|
||||
|
||||
The [Choose Your Wallet page](https://bitcoin.org/en/choose-your-wallet)
|
||||
is one of our most visited pages---just the English version of the page
|
||||
alone has received over 400,000 visitors this quarter. However,
|
||||
maintaining the page is also one of our most time-consuming activities due
|
||||
to the number of wallet authors who want us to include their wallet on
|
||||
the page.
|
||||
|
||||
* **New wallets:** we reviewed and added three new wallets
|
||||
[Airbitz](https://github.com/bitcoin-dot-org/bitcoin.org/pull/652),
|
||||
[Circle](https://github.com/bitcoin-dot-org/bitcoin.org/pull/697), and
|
||||
[Coinapult](https://github.com/bitcoin-dot-org/bitcoin.org/pull/577).
|
||||
|
||||
* **Made HSTS a requirement:** after contacting eight wallet
|
||||
providers and asking them to enable HTTP Strict Transport Security
|
||||
(HSTS) on their sites, all eight eventually agreed to use this
|
||||
simple server setting to help prevent possibly-devastating
|
||||
man-in-the-middle attacks.
|
||||
|
||||
* **Removed Blockchain.info:** although a very popular wallet service,
|
||||
Blockchain.info was
|
||||
[delisted](https://github.com/bitcoin-dot-org/bitcoin.org/pull/663) after a
|
||||
polite online discussion with its CEO. A period of 60 days was chosen,
|
||||
after which they may apply to be relisted.
|
||||
|
||||
* **Published wallet requirements:** a set of wallet requirements and
|
||||
guidelines [were
|
||||
discussed](https://github.com/bitcoin-dot-org/bitcoin.org/pull/670) and
|
||||
published, allowing wallet authors to evaluate for themselves whether
|
||||
their wallet would be a good fit for Bitcoin.org.
|
||||
|
||||
Saïvann Carignan spearheaded all the wallet efforts above, although we
|
||||
are also grateful to the many people who commented on the wallet issues
|
||||
and pull requests.
|
||||
|
||||
As Saïvann has become too busy to continue maintenance of the wallet
|
||||
section of the site, we are actively [looking for a
|
||||
volunteer](https://github.com/bitcoin-dot-org/bitcoin.org/issues/778) to take
|
||||
over reviewing wallets and managing wallet requirements. This is a great
|
||||
volunteer position for anyone who likes trying new wallets and who wants
|
||||
to interact directly with wallet authors.
|
||||
|
||||
|
||||
|
||||
## New Full Node Guide
|
||||
|
||||
> "Awesome, thanks for writing this down!" ---Andreas Schildbach on
|
||||
> GitHub
|
||||
> ([source](https://github.com/bitcoin-dot-org/bitcoin.org/pull/711#issuecomment-70187037))
|
||||
|
||||

|
||||
|
||||
Fulfilling a [request made by Wladimir J. van der
|
||||
Laan](http://www.mail-archive.com/bitcoin-development%40lists.sourceforge.net/msg05406.html),
|
||||
Bitcoin Core's lead developer, we were proud to write and publish a
|
||||
[guide to running a full node](https://bitcoin.org/en/full-node) this
|
||||
quarter. The goal is to encourage users to run full nodes when possible
|
||||
to support the Bitcoin network.
|
||||
|
||||
As of February 28th, the full node guide has been published for only
|
||||
five days and has received over 4,000 page views.
|
||||
|
||||
* **Target multiple OSes:** initial instructions are provided for Ubuntu
|
||||
Desktop and Ubuntu Server, other Linux distributions (desktop or
|
||||
server), and Windows 7 (desktop only). New volunteers have [begun the
|
||||
process](https://github.com/bitcoin-dot-org/bitcoin.org/issues/763) of
|
||||
contributing Windows 8.1 instructions, and we are still looking for a
|
||||
Mac user to contribute OS X instructions.
|
||||
|
||||
* **Describe opening port 8333:** thanks to the core developers, running
|
||||
Bitcoin Core is easy. The hard part for some users is opening port
|
||||
8333, so we [provide detailed
|
||||
instructions](https://bitcoin.org/en/full-node#network-configuration)
|
||||
for just that aspect.
|
||||
|
||||
* **Detail risks:** feedback from a core developer encouraged us to make
|
||||
it clear that running a full node isn't always easy, so users who read
|
||||
our guide won't become demoralized and give up on running a full node
|
||||
forever the first time they encounter a problem.
|
||||
|
||||
* **Over 200 upvotes:** soon after release, the guide was submitted to
|
||||
Reddit where it received [over 200
|
||||
upvotes](http://www.reddit.com/r/Bitcoin/comments/2wvdko/new_page_on_bitcoinorg_running_a_full_node/)
|
||||
and a rare "98% upvoted" quality score.
|
||||
|
||||
The guide was primarily written by David A. Harding, with reviews by
|
||||
Saïvann Carignan and Jameson Lopp, and promotion also by Jameson.
|
||||
|
||||
## Website Improvements
|
||||
|
||||
> "Confirmed it works. Thanks a lot!" --Wladimir J. van der Laan on
|
||||
> GitHub about the updated Download page
|
||||
> ([source](https://github.com/bitcoin-dot-org/bitcoin.org/pull/664#issuecomment-74473907))
|
||||
|
||||
Sometimes small tweaks to the site can have a large impact. Some of the
|
||||
changes made this quarter include:
|
||||
|
||||

|
||||
|
||||
* **Bitcoin Core 0.10.0:** it is our privilege to help the
|
||||
core developers release new versions of Bitcoin Core by
|
||||
[updating](https://github.com/bitcoin-dot-org/bitcoin.org/pull/664) the
|
||||
[Download page](https://bitcoin.org/en/download) and the [hosted
|
||||
release notes.](https://bitcoin.org/en/version-history) For the
|
||||
0.10.0 release, we added a [torrent
|
||||
file](https://bitcoin.org/bin/bitcoin-core-0.10.0/bitcoin-0.10.0.torrent)
|
||||
and [magnet
|
||||
link](magnet:?xt=urn:btih:170c61fe09dafecfbb97cb4dccd32173383f4e68&dn=0.10.0&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%2Fopen.demonii.com%3A1337&ws=https%3A%2F%2Fbitcoin.org%2Fbin%2F)
|
||||
to help ensure availability of the files even if Bitcoin.org
|
||||
goes down.
|
||||
|
||||
The new torrent has been downloaded over 900 times and there are at
|
||||
least 44 active seeders as of February 28th.
|
||||
|
||||
* **Image optimization:** 83 SVG images were
|
||||
[optimized,](https://github.com/bitcoin-dot-org/bitcoin.org/pull/774) saving
|
||||
over 250 KB of disk space and a significant amount of bandwidth, as
|
||||
well as helping users on slow connections read the site more quickly.
|
||||
|
||||
* **Release ordering:** as the core developers plan to backport the
|
||||
BIP66 changes to older versions of Bitcoin Core, we've made sure the
|
||||
release notes on the site are ordered by version number rather than
|
||||
date so that we always recommend the highest version of Bitcoin Core
|
||||
to new users.
|
||||
|
||||
Saïvann Carignan wrote the code to enable the torrent and magnet links
|
||||
as well as sorting releases by version number. J. Louis optimized the
|
||||
SVG images.
|
||||
|
||||
## Server And Development Tools
|
||||
|
||||
> "I don't know what people are complaining about... I think it's pretty
|
||||
> great actually!" ---/u/itsgremlin on Reddit about Bitcoin.org in
|
||||
> general
|
||||
> ([source](http://www.reddit.com/r/Bitcoin/comments/2oessw/bitcoinorg_what_would_you_want_here/cmmg9r7))
|
||||
|
||||

|
||||
|
||||
With 7 million page views per quarter, Bitcoin.org serves an average of
|
||||
54 pages a minute---so even a single second of downtime might prevent us
|
||||
from helping a Bitcoin user. This quarter we took additional steps to
|
||||
ensure that the site works correctly while also attempting to make it
|
||||
easier for new volunteers to contribute to keeping the site accurate and
|
||||
updated.
|
||||
|
||||
* **Continuous integration:** each new pull request improving the site
|
||||
is now [automatically built using Travis
|
||||
CI](https://github.com/bitcoin-dot-org/bitcoin.org/pull/771), allowing
|
||||
contributors to quickly discover bugs in their code even if they don't
|
||||
compile the site themselves.
|
||||
|
||||
* **Troubleshooting:**
|
||||
[investigated](https://github.com/bitcoin-dot-org/bitcoin.org/issues/712) slow
|
||||
bandwidth issues with downloads.
|
||||
|
||||
* **Preventive maintenance:** mitigated DDoS attacks and made sure stats
|
||||
are not affected by attacks. Also set Content-Security-Policy policies
|
||||
against XSS attacks.
|
||||
|
||||
* **Guide volunteers:** [added a
|
||||
list](https://github.com/bitcoin-dot-org/bitcoin.org/pull/742) of [suggestions
|
||||
for new
|
||||
contributors](https://github.com/bitcoin-dot-org/bitcoin.org#how-to-participate)
|
||||
so they can dive in immediately.
|
||||
|
||||
* **Audits:** wrote an automated script that will send an alert when
|
||||
sensitive parts of the site are changed or when Bitcoin Core downloads
|
||||
are missing correct signatures.
|
||||
|
||||
Travis CI support was added by David A. Harding with advice and support
|
||||
from Cory Fields, Wladimir J. van der Laan, and Pieter Wuille.
|
||||
Troubleshooting was performed by Saïvann Carignan with the help of
|
||||
GitHub user @patrikr, Christopher Gurnee, and David. Preventative
|
||||
maintenance and audit code were contributions by Saïvann, and the
|
||||
volunteer quick start guide was contributed by David.
|
||||
|
||||
## Public Website Statistics
|
||||
|
||||
> "38,135,685 page views [since January 2014]" ---[The stats
|
||||
> page](https://bitcoin.org/stats/)
|
||||
|
||||

|
||||

|
||||
|
||||
## Expense Report
|
||||
|
||||
> "This is awesome and sorely needed. [...] Appreciate everything you do
|
||||
> for the community, keep up the great work!" ---/u/wserd on Reddit
|
||||
> about the new Full Node page ([source](http://www.reddit.com/r/Bitcoin/comments/2wvdko/new_page_on_bitcoinorg_running_a_full_node/cough5b))
|
||||
|
||||
|
||||

|
||||
|
||||
| Previous balance | 4.994 784 06 BTC
|
||||
|--------------------------|-------------------
|
||||
| Foundation's sponsorship | 20.779 976 01 BTC
|
||||
| Website maintenance | -5.786 595 31 BTC
|
||||
| Translations | -4.735 938 00 BTC
|
||||
| Server hosting | -4.552 368 00 BTC
|
||||
| Developer documentation | -2.614 684 15 BTC
|
||||
| **New balance** | 8.085 174 61 BTC
|
||||
|
||||
## Next Quarter's Goals
|
||||
|
||||
> "I'm running a full node (~20 connections) with Bitcoin Core Version
|
||||
> v0.10.0rc1 (64-Bit) on Windows 8.1 and willing to help out!"\
|
||||
> ---Volunteer on GitHub for the Full Node page
|
||||
> ([source](https://github.com/bitcoin-dot-org/bitcoin.org/issues/763))
|
||||
|
||||
In addition to Bitcoin.org's recurring goals, such as funding the
|
||||
servers (currently about $600 USD per month), we hope to accomplish the
|
||||
following three major goals during the next quarter:
|
||||
|
||||
1. **New wallet maintainer:** we're [seeking a
|
||||
volunteer](https://github.com/bitcoin-dot-org/bitcoin.org/issues/778) to
|
||||
review new wallets for inclusion on the Choose Your Wallet page, as
|
||||
well as to monitor existing wallets for problems and to propose new
|
||||
criteria that allow us to only recommend the very best wallets.
|
||||
|
||||
2. **New developer documentation:** the developer documentation is
|
||||
currently 250 printed pages long, and on May 24th it will celebrate
|
||||
its [one-year
|
||||
anniversary](https://github.com/bitcoin-dot-org/bitcoin.org/pull/393#issuecomment-44089996)
|
||||
on Bitcoin.org. In the upcoming quarter we plan to add about 50 more
|
||||
printed pages worth of content, including:
|
||||
|
||||
* A [glossary/vocabulary
|
||||
page](https://groups.google.com/forum/#!topic/bitcoin-documentation/s_mL1syxYoQ)
|
||||
providing definitions for the over 150 specialized terms and
|
||||
synonyms used in Bitcoin development
|
||||
|
||||
* Documentation for at least the most common opcodes, and possibly
|
||||
all the enabled opcodes. This section will be essentially a more
|
||||
detailed version of the [Bitcoin Wiki script
|
||||
page](https://en.bitcoin.it/wiki/Script)
|
||||
|
||||
* [Improved type
|
||||
information](https://github.com/bitcoin-dot-org/bitcoin.org/pull/753) in
|
||||
the RPC and REST sections, as
|
||||
[requested](http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07069.html)
|
||||
by Ocaml-Bitcoin developer Dario Teixeira.
|
||||
|
||||
* Substantially revising and expanding the [current wallet
|
||||
section](https://bitcoin.org/en/developer-guide#wallets), likely
|
||||
leading to a new section focused on ECDSA keys and signatures.
|
||||
|
||||
* Continuing to expand the [overview of the Bitcoin P2P
|
||||
protocol](https://bitcoin.org/en/developer-guide#p2p-network).
|
||||
|
||||
3. **Better volunteer resources:** we want to make it easier for
|
||||
community members to volunteer to contribute to Bitcoin.org in ways
|
||||
both small and large. New documentation about site procedures is
|
||||
forthcoming and we will be looking for other ways to encourage and
|
||||
simplify first-time contributions.
|
||||
|
||||
## Thanks To Sponsors And Volunteers
|
||||
|
||||
> "Thank you for your sponsorship and your support of our work!"
|
||||
> ---Saïvann Carignan
|
||||
|
||||
> "The Foundation provides us a modest monthly grant so we can pay for
|
||||
> servers and some other stuff, and we put their logo on the bottom of
|
||||
> the page and write a quarterly report telling them what we've
|
||||
> accomplished thanks to their sponsorship. Beyond that, they let us
|
||||
> make our own decisions, for which independence we're quite grateful."
|
||||
> ---David A. Harding on Reddit
|
||||
> ([source](http://www.reddit.com/r/Bitcoin/comments/2wvdko/new_page_on_bitcoinorg_running_a_full_node/couu1cv))
|
||||
|
||||
We thank [The Bitcoin Foundation](https://bitcoinfoundation.org/) for
|
||||
their continued financial support of the site, and extend our heartfelt
|
||||
appreciation to the [15
|
||||
people](https://github.com/bitcoin-dot-org/bitcoin.org/graphs/contributors?from=2014-12-01&to=2015-02-28&type=c)
|
||||
who contributed commits this quarter and the much larger number of
|
||||
people who provided valuable feedback in over 439 comments on pull
|
||||
requests and issues.
|
||||
|
||||
---
|
||||
|
||||
*If you have any questions about the content of this report, please
|
||||
[open an issue](https://github.com/bitcoin-dot-org/bitcoin.org/issues/new) on
|
||||
GitHub or email Dave Harding, <dave@dtrt.org>.*
|
|
@ -1,110 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Site Updates In March 2015"
|
||||
permalink: /en/posts/site-updates-april-2015.html
|
||||
date: 2015-04-01
|
||||
author: >
|
||||
David A. Harding (<a href="mailto:dave@dtrt.org">email</a>, <a
|
||||
href="https://github.com/harding">GitHub</a>,
|
||||
<a href="http://www.reddit.com/user/harda/">Reddit</a>)
|
||||
---
|
||||
|
||||
*Thanks to [our
|
||||
volunteers](https://github.com/bitcoin-dot-org/bitcoin.org/graphs/contributors?from=2015-03-01&to=2015-03-31&type=c)
|
||||
and the financial sponsorship of [The Bitcoin
|
||||
Foundation](https://bitcoinfoundation.org/), we made the following
|
||||
accomplishments this month.*
|
||||
|
||||
* **No more broken links:** all internal links on Bitcoin.org's 834 pages
|
||||
are now automatically checked by [HTML Proofer][] through our [Travis
|
||||
Continuous Integration (CI)][] infrastructure. We plan to enable HTML
|
||||
Proofer's HTML validation subroutine in the future to provide even
|
||||
better quality assurance. Thanks to HTML Proofer author [Garen
|
||||
Torikian][] for writing such a great tool!
|
||||
|
||||
* **Coinapult wallet** was briefly removed from the Bitcoin.org [Choose Your
|
||||
Wallet][] page after they suffered a security breach. After restoring
|
||||
full services to their customers and assuring us that customer
|
||||
deposits are safe, we re-added them.
|
||||
|
||||
* **KnC wallet** has been removed from the Choose Your Wallet page after
|
||||
multiple issues, including an abandoned website, no new commits to
|
||||
[their codebase][] in several months, and reports that their iOS app
|
||||
no longer worked. (In positive news, we have received reports that it
|
||||
is still possible to recover funds from the wallet seed.)
|
||||
|
||||
* **Translations** were updated thanks to translation volunteers on
|
||||
[Transifex][].
|
||||
|
||||
* **Seven new events** were added. Please check the [Events page][] to see
|
||||
whether there are any interesting Bitcoin meetups or conferences in
|
||||
your area.
|
||||
|
||||
* **New pages & features:** a [developer documentation][] glossary
|
||||
section and Javascript-based search engine were [proposed][] but not
|
||||
quite finished by the end of the month.
|
||||
|
||||
## Site Traffic
|
||||
|
||||
According to or [website statistics][], 4.3 million people visited the
|
||||
website in March. However, as seen in the illustration below, there was
|
||||
a suspicious spike in visits that look like a possible attempt at
|
||||
[referer spam][] (even though we don't publish referer information).
|
||||
Almost all of the suspicious traffic was directed at the Spanish, Dutch,
|
||||
and French Bitcoin.org home pages, leaving statistics for the rest of
|
||||
the site fairly accurate.
|
||||
|
||||
We suspect the accurate number of unique visitors in March was around
|
||||
2.0 million, roughly the same as in February.
|
||||
|
||||

|
||||
|
||||
Notable traffic patterns this month included:
|
||||
|
||||
* The [Full Node Guide][] first released last month received over 8,000
|
||||
page views, a surprisingly high number for a new technical document.
|
||||
Hopefully this is a sign that users really want to run full nodes for
|
||||
themselves.
|
||||
|
||||
* The [Choose Your Wallet page][] continues to receive over 130,000 page
|
||||
views a month, as it keeps on trying to help novice users choose
|
||||
their first Bitcoin wallet.
|
||||
|
||||
* The [Bitcoin Core Download page][] has just as many page views as it
|
||||
did last month (75,000) when Bitcoin Core 0.10.0 was released. If you
|
||||
haven't upgraded yet to get new features like [headers-first block
|
||||
sync][] and [lower vulnerability to OpenSSL code changes][], take some
|
||||
time to read the [0.10.0 release notes][] to see what you're missing.
|
||||
|
||||
## Thank You Volunteers!
|
||||
|
||||
Special thanks to the 19 volunteers who contributed and commented
|
||||
through [GitHub][] this month: anthonyc0603, arvicco, barmstrong,
|
||||
Bitcoinference, borisstankovic, ConsumersResearch, dajohi, dquintela,
|
||||
Firescar96, FrancisPouliot, gurnec, harding, larshesel, LinusU, louisjc,
|
||||
luke-jr, muresanroland, pstratem, and saivann.
|
||||
|
||||
[HTML proofer]: https://github.com/gjtorikian/html-proofer
|
||||
[Travis continuous integration (CI)]: https://travis-ci.org/bitcoin-dot-org/bitcoin.org
|
||||
[Garen Torikian]: https://github.com/gjtorikian
|
||||
[Choose Your Wallet]: /en/choose-your-wallet
|
||||
[Transifex]: https://www.transifex.com/projects/p/bitcoinorg/
|
||||
[Events page]: /en/events
|
||||
[developer documentation]: /en/developer-documentation
|
||||
[proposed]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/793
|
||||
[GitHub]: https://github.com/bitcoin-dot-org/bitcoin.org#how-to-participate
|
||||
[their codebase]: https://github.com/kncgroup/bitcoin-wallet
|
||||
[full node guide]: /en/full-node
|
||||
[CHoose your wallet page]: /en/choose-your-wallet
|
||||
[Bitcoin core download page]: /en/download
|
||||
[headers-first block sync]: /en/developer-guide#headers-first
|
||||
[lower vulnerability to OpenSSL code changes]: https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki
|
||||
[0.10.0 release notes]: /en/release/v0.10.0
|
||||
[website statistics]: https://bitcoin.org/stats/2015-03.html
|
||||
[referer spam]: https://en.wikipedia.org/wiki/Referer_spam
|
|
@ -1,90 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Dev Docs: New Glossary And Search Feature"
|
||||
permalink: /en/posts/developer-docs-glossary-and-search.html
|
||||
date: 2015-04-14
|
||||
author: >
|
||||
David A. Harding (<a href="mailto:dave@dtrt.org">email</a>, <a
|
||||
href="https://github.com/harding">GitHub</a>,
|
||||
<a href="http://www.reddit.com/user/harda/">Reddit</a>)
|
||||
---
|
||||
|
||||
*Thanks to [several volunteers][] and the financial sponsorship of [The
|
||||
Bitcoin Foundation][], we've added two major new features to the
|
||||
[Bitcoin.org Developer Documentation][].*
|
||||
|
||||
A new [glossary section][] has been added to the Bitcoin.org Developer
|
||||
Documentation, and with it comes a fully-Javascript search engine that
|
||||
helps you look up glossary entries, Bitcoin Core RPCs, Bitcoin BIPs,
|
||||
Script-language opcodes, and Bitcoin P2P protocol messages.
|
||||
|
||||
## Developer glossary main page
|
||||
|
||||

|
||||
|
||||
The glossary main page provides a search box and a sorted list of terms.
|
||||
It uses a floating list so that it looks good on both mobiles and
|
||||
desktop/laptop screens.
|
||||
|
||||
A link is provided at the bottom of the page to allow readers to
|
||||
recommend new glossary terms. (It works like the Submit New Event link
|
||||
on the [Events page][].)
|
||||
|
||||
### Glossary entries
|
||||
|
||||

|
||||
|
||||
Each glossary entry has its own page providing a short definition
|
||||
(limited to 255 characters), one or more synonyms, zero or more "not to
|
||||
be confused with" terms, and zero or more links to resources on and off
|
||||
Bitcoin.org. Separate pages were used to allow search engines to link
|
||||
directly to the most relevant entry, rather than forcing users to scroll
|
||||
through a giant page of definitions.
|
||||
|
||||
The glossary currently has:
|
||||
|
||||
* 89 glossary entry pages
|
||||
* 51 additional synonyms
|
||||
* 222 links (all internal to Bitcoin.org or to Bitcoin Wiki, BitcoinTalk, or Bitcoin StackExchange)
|
||||
|
||||
Each page includes links to edit it, view its history, or report an
|
||||
issue about it.
|
||||
|
||||
### Dev search box
|
||||
|
||||

|
||||
|
||||
A Javascript-powered search box is added to the following pages: [Dev
|
||||
Guide][], [Dev Reference][], [Dev Examples][], [Dev Glossary][], and individual
|
||||
glossary entry pages.
|
||||
|
||||
The box allows finding the following by keyword, listed in the order
|
||||
they appear in the search:
|
||||
|
||||
* Glossary entries (Bitcoin.org)
|
||||
* RPCs (Bitcoin.org)
|
||||
* Opcodes (Bitcoin Wiki)
|
||||
* BIPs (just notable and non-withdrawn BIPs; GitHub.com BIPs repo)
|
||||
* Bitcoin P2P protocol messages (Bitcoin.org)
|
||||
|
||||
The search uses [JQuery][] and [JQuery UI][], both MIT-licensed. Both are
|
||||
loaded from the Bitcoin.org server so there's no stats leakage when
|
||||
people load them.
|
||||
|
||||
[dev guide]: /en/developer-guide
|
||||
[dev reference]: /en/developer-reference
|
||||
[dev examples]: /en/developer-examples
|
||||
[dev glossary]: /en/developer-glossary
|
||||
[jquery]: https://jquery.com/
|
||||
[jquery ui]: https://jqueryui.com/
|
||||
[several volunteers]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/793
|
||||
[Bitcoin.org developer documentation]: /en/developer-documentation
|
||||
[the bitcoin foundation]: https://bitcoinfoundation.org/
|
||||
[glossary section]: /en/developer-glossary
|
||||
[events page]: /en/events
|
|
@ -1,41 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
lang: en
|
||||
category: blog
|
||||
|
||||
title: "Bitcoin.org Hard Fork Policy"
|
||||
permalink: /en/posts/hard-fork-policy.html
|
||||
date: 2015-06-16
|
||||
---
|
||||
Contentious hard forks are bad for Bitcoin. At the very best, a
|
||||
contentious hard fork will leave people who chose the losing side of the
|
||||
fork feeling disenfranchised. At the very worst, it will make bitcoins
|
||||
permanently lose their value. In between are many possible outcomes, but
|
||||
none of them are good.
|
||||
|
||||
The danger of a contentious hard fork is potentially so significant
|
||||
that Bitcoin.org has decided to adopt a new policy:
|
||||
|
||||
> Bitcoin.org will not promote software or services that will leave the
|
||||
> previous consensus because of an intentional and contentious hard fork attempt.
|
||||
|
||||
This policy applies to full node software, such as Bitcoin Core,
|
||||
software forks of Bitcoin Core, and alternative full node
|
||||
implementations.
|
||||
|
||||
It also applies to wallets and services that have the ability to detect
|
||||
the contentious hard fork, and which release code or make announcements
|
||||
indicating that they will cease operating on the side of the previous
|
||||
consensus.
|
||||
It does not apply to software that cannot detect the contentious hard
|
||||
fork and which continues doing whatever it would've done anyway.
|
||||
|
||||
To be clear, we encourage wallet authors and service providers to offer
|
||||
their opinions on hard fork proposals, and we will not penalize anyone
|
||||
for contributing to a discussion. We will only stop promoting particular
|
||||
wallets and services if they plan to move their users onto a
|
||||
contentious hard fork by default.
|
|
@ -1,45 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
lang: en
|
||||
category: blog
|
||||
|
||||
title: "Repository Move"
|
||||
permalink: /en/posts/repository-move.html
|
||||
date: 2015-06-23
|
||||
author: |
|
||||
<a href="https://bitcoin.org/en/about-us#maintenance">Bitcoin.org Maintainers</a>
|
||||
---
|
||||
Bitcoin.org has moved our main git repository to the new
|
||||
*bitcoin-dot-org* GitHub organization:
|
||||
<https://github.com/bitcoin-dot-org/bitcoin.org>
|
||||
|
||||
We moved to an independent organization to make clear that Bitcoin.org
|
||||
and Bitcoin Core are separate projects, even though we frequently have
|
||||
the pleasure of working together.
|
||||
|
||||
Nothing besides the repository URL has changed---Bitcoin.org will
|
||||
continue to provide all of the same information and resources as it did
|
||||
before. The [team of contributors][] is also staying the same.
|
||||
|
||||
Existing links to the old repository (including developer git
|
||||
configurations) should continue to work, but we that suggest you upgrade
|
||||
them to point to the new repository at your first convenience. Git users
|
||||
can who have the Bitcoin.org repository as their `upstream` can run,
|
||||
|
||||
cd bitcoin.org
|
||||
git remote set-url upstream 'https://github.com/bitcoin-dot-org/bitcoin.org'
|
||||
|
||||
All current [issues][] and [pull requests][] remain open, and any [forks hosted
|
||||
on GitHub][] shouldn't need to be updated.
|
||||
|
||||
If you have any problems, please [open an issue][].
|
||||
|
||||
[team of contributors]: https://bitcoin.org/en/about-us#https://bitcoin.org/en/about-us#help
|
||||
[issues]: https://github.com/bitcoin-dot-org/bitcoin.org/issues
|
||||
[pull requests]: https://github.com/bitcoin-dot-org/bitcoin.org/pulls
|
||||
[forks hosted on github]: https://github.com/bitcoin-dot-org/bitcoin.org/network
|
||||
[open an issue]: https://github.com/bitcoin-dot-org/bitcoin.org/issues/new
|
|
@ -1,103 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "New Bitcoin Core Sub-Site"
|
||||
permalink: /en/posts/bitcoin-core-subsite.html
|
||||
## Set correct date at merge
|
||||
date: 2015-09-14
|
||||
author: |
|
||||
<a href="https://github.com/harding">David A. Harding</a>
|
||||
---
|
||||
|
||||
Bitcoin.org is proud to announce the addition of a dozen new pages to
|
||||
the site about [Bitcoin Core][]. Several of the pages describe [Bitcoin
|
||||
Core's powerful features][], others [provide help][] for Bitcoin Core
|
||||
users, and several make it easier to [start contributing][] to
|
||||
Bitcoin Core.
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
{:.center}
|
||||
*Excerpts from Bitcoin.org's <a href="/en/bitcoin-core/">Bitcoin Core</a> pages*
|
||||
|
||||
Both Bitcoin Core and Bitcoin.org have come a long way since the site
|
||||
began promoting the earliest public versions of the software.
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
{:.center}
|
||||
*Bitcoin.org homepage, 3 March 2009 ([Internet Archive][])*
|
||||
|
||||
These new pages give us a chance to introduce more recent Bitcoin users
|
||||
to the advantages of full nodes like Bitcoin Core, particularly how full
|
||||
validation [helps protect Bitcoin's essential decentralization][] from
|
||||
takeover by a handful of miners, Bitcoin banks, and service providers.
|
||||
|
||||
## A Brief Guide to The New Pages
|
||||
|
||||
- [Bitcoin Core overview][]: provides a brief description of Bitcoin
|
||||
Core and links to the other sections of the sub-site.
|
||||
|
||||
- [Feature overview][]: briefly describes some of Bitcoin Core's
|
||||
leading benefits and links to pages that provide more details.
|
||||
|
||||
- [Get help page][]: resources to help Bitcoin Core users find help.
|
||||
Prior to this PR, we also created and filled a category on the Bitcoin
|
||||
Wiki with all the existing [Bitcoin Core help pages][].
|
||||
|
||||
- [Contribute overview][]: links to ways you can directly contribute to
|
||||
Bitcoin Core and Bitcoin Core users.
|
||||
|
||||
## Future Plans
|
||||
|
||||
We plan to enhance this new section of the Bitcoin.org website by
|
||||
collecting together some of Bitcoin Core's disparate documentation and
|
||||
providing instructions for important ways users can enhance their privacy and
|
||||
security while using Bitcoin Core—such as using Tor and an offline
|
||||
wallet.
|
||||
|
||||
In addition, we hope to provide more resources that help businesses
|
||||
understand the benefits of validating the transactions they receive with
|
||||
their own full nodes.
|
||||
|
||||
If you want to help, please feel free to email the Bitcoin.org
|
||||
documentation maintainer,
|
||||
{{site.text.bitcoin_org_docs_maintainer_email_link}}.
|
||||
|
||||
## Thank You
|
||||
|
||||
Thank you to everyone who made these pages possible, especially the
|
||||
people who reviewed Bitcoin.org pull requests [1044][],
|
||||
[1009][], [1007][], [966][], [957][], and [869][] as well as the
|
||||
[Bitcoin Foundation][] for their funding of the Bitcoin.org server
|
||||
during the time these pages were written.
|
||||
|
||||
We hope you enjoy the new pages. If you see any problems, please don't
|
||||
hesitate to [open an issue][].
|
||||
|
||||
[Bitcoin Core]: /en/bitcoin-core/
|
||||
[Bitcoin Core's powerful features]: /en/bitcoin-core/features/
|
||||
[provide help]: /en/bitcoin-core/help
|
||||
[start contributing]: /en/bitcoin-core/contribute/
|
||||
[Internet Archive]: https://web.archive.org/web/20090303195936/http://bitcoin.org/
|
||||
[helps protect Bitcoin's essential decentralization]: /en/bitcoin-core/features/validation#help-protect-decentralization
|
||||
[bitcoin core overview]: /en/bitcoin-core/
|
||||
[feature overview]: /en/bitcoin-core/features/
|
||||
[get help page]: /en/bitcoin-core/help
|
||||
[Bitcoin Core help pages]: https://en.bitcoin.it/wiki/Category:Bitcoin_Core_documentation
|
||||
[contribute overview]: /en/bitcoin-core/contribute/
|
||||
[1044]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/1044
|
||||
[1009]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/1009
|
||||
[1007]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/1007
|
||||
[966]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/966
|
||||
[957]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/957
|
||||
[869]: https://github.com/bitcoin-dot-org/bitcoin.org/pull/869
|
||||
[Bitcoin Foundation]: https://bitcoinfoundation.org/
|
||||
[open an issue]: https://github.com/bitcoin-dot-org/bitcoin.org/issues/new
|
|
@ -1,121 +0,0 @@
|
|||
---
|
||||
# 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: |
|
||||
<a href="https://github.com/wbnns">Will Binns</a>
|
||||
---
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
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 [block chain](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
|
||||
A special thanks goes to the contributors (in no preferential order) who have
|
||||
worked to improve this page over time:
|
||||
|
||||
- [David Harding](https://github.com/harding)
|
||||
|
||||
- [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).
|
|
@ -1,58 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Bitcoin Exchanges: Options for Newcomers to Bitcoin Now Available"
|
||||
permalink: /en/posts/bitcoin-exchanges-options-for-newcomers.html
|
||||
date: 2017-02-03
|
||||
author: |
|
||||
<a href="https://github.com/wbnns">Will Binns</a>
|
||||
---
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
[A directory of Bitcoin Exchanges servicing the world’s 20 largest
|
||||
economies](https://bitcoin.org/en/exchanges), as well as several international
|
||||
options (serving many countries) are now available on Bitcoin.org.
|
||||
|
||||
## Helping People Interested in Bitcoin, Get Bitcoin
|
||||
This new addition to the site:
|
||||
|
||||
- Links to the `Find an Exchange` button on the [Getting Started](https://bitcoin.org/en/getting-started)
|
||||
page and helps many of the new people entering the Bitcoin ecosystem via
|
||||
Bitcoin.org, get bitcoin.
|
||||
- Improves SEO for Bitcoin.org, because the site can now potentially rank very
|
||||
well for “Bitcoin Exchange” as well as other key phrases that include country
|
||||
names that are contained on the page (i.e. Bitcoin Exchange China, Bitcoin
|
||||
Exchange India, etc.).
|
||||
- Has unique anchor links for each country that people can share on social media
|
||||
that will allow others to find the bitcoin exchanges that are available for
|
||||
their specific country.
|
||||
- Allows Bitcoin.org to focus the [wallets page](https://bitcoin.org/en/choose-your-wallet)
|
||||
on wallets that allow people to maintain full control over their funds
|
||||
(Resolving [issue #1109](https://github.com/bitcoin-dot-org/bitcoin.org/issues/1109),
|
||||
because custodial wallets that provide exchange services can be moved off of the
|
||||
wallets page to this new page).
|
||||
- Is also accessible via the Resources `dropdown` menu.
|
||||
|
||||
## Questions, Comments & Feedback
|
||||
Questions, issues, suggestions or feedback are always welcome on Bitcoin.org. If
|
||||
interested in contributing in this regard, please open an issue or submit a pull
|
||||
request.
|
||||
|
||||
## Use Discretion when Choosing an Exchange
|
||||
As noted in the above screen shot, Bitcoin Exchanges provide 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.
|
||||
|
||||
=== === ===
|
||||
|
||||
Interested in getting involved with Bitcoin.org?
|
||||
|
||||
[Learn how you can participate](https://github.com/bitcoin-dot-org/bitcoin.org#how-to-participate).
|
|
@ -1,993 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Bitcoin Core Version 0.14.0 Released"
|
||||
permalink: /en/posts/bitcoin-core-version-0-14-0-released.html
|
||||
date: 2017-03-08
|
||||
author: |
|
||||
<a href="https://github.com/wbnns">Will Binns</a>
|
||||
---
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
[Bitcoin Core version 0.14.0 is now available](https://bitcoin.org/en/download).
|
||||
|
||||
This is a new major version release, including new features, various bugfixes
|
||||
and performance improvements, as well as updated translations.
|
||||
|
||||
Please report bugs using the [issue tracker on GitHub](https://github.com/bitcoin/bitcoin/issues).
|
||||
|
||||
[Subscribe here](https://bitcoincore.org/en/list/announcements/join/) to receive
|
||||
security and update notifications.
|
||||
|
||||
## Compatibility
|
||||
|
||||
Bitcoin Core is extensively tested on multiple operating systems using
|
||||
the Linux kernel, macOS 10.8+, and Windows Vista and later.
|
||||
|
||||
Microsoft ended support for Windows XP on [April 8th,
|
||||
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
|
||||
No attempt is made to prevent installing or running the software on Windows XP,
|
||||
you can still do so at your own risk but be aware that there are known
|
||||
instabilities and issues. Please do not report issues about Windows XP to the
|
||||
[issue tracker](https://github.com/bitcoin/bitcoin/issues).
|
||||
|
||||
Bitcoin Core should also work on most other Unix-like systems but is not
|
||||
frequently tested on them.
|
||||
|
||||
## Notable changes
|
||||
|
||||
### Performance Improvements
|
||||
|
||||
Validation speed and network propagation performance have been greatly
|
||||
improved, leading to much shorter sync and initial block download times.
|
||||
|
||||
- The script signature cache has been reimplemented as a "cuckoo cache",
|
||||
allowing for more signatures to be cached and faster lookups.
|
||||
- Assumed-valid blocks have been introduced which allows script validation to
|
||||
be skipped for ancestors of known-good blocks, without changing the security
|
||||
model. See below for more details.
|
||||
- In some cases, compact blocks are now relayed before being fully validated as
|
||||
per BIP152.
|
||||
- P2P networking has been refactored with a focus on concurrency and
|
||||
throughput. Network operations are no longer bottlenecked by validation. As a
|
||||
result, block fetching is several times faster than previous releases in many
|
||||
cases.
|
||||
- The UTXO cache now claims unused mempool memory. This speeds up initial block
|
||||
download as UTXO lookups are a major bottleneck there, and there is no use for
|
||||
the mempool at that stage.
|
||||
|
||||
|
||||
### Manual Pruning
|
||||
|
||||
Bitcoin Core has supported automatically pruning the blockchain since 0.11.
|
||||
Pruning the blockchain allows for significant storage space savings as the vast
|
||||
majority of the downloaded data can be discarded after processing so very little
|
||||
of it remains on the disk.
|
||||
|
||||
Manual block pruning can now be enabled by setting `-prune=1`. Once that is set,
|
||||
the RPC command `pruneblockchain` can be used to prune the blockchain up to the
|
||||
specified height or timestamp.
|
||||
|
||||
### `getinfo` has been deprecated
|
||||
|
||||
The `getinfo` RPC command has been deprecated. Each field in the RPC call
|
||||
has been moved to another command's output with that command also giving
|
||||
additional information that `getinfo` did not provide. The following table
|
||||
shows where each field has been moved to:
|
||||
|
||||

|
||||
|
||||
### ZMQ On Windows
|
||||
|
||||
Previously the ZeroMQ notification system was unavailable on Windows
|
||||
due to various issues with ZMQ. These have been fixed upstream and
|
||||
now ZMQ can be used on Windows. Please see [this
|
||||
document](https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md) for
|
||||
help with using ZMQ in general.
|
||||
|
||||
### Nested RPC Commands in Debug Console
|
||||
|
||||
The ability to nest RPC commands has been added to the debug console. This
|
||||
allows users to have the output of a command become the input to another
|
||||
command without running the commands separately.
|
||||
|
||||
The nested RPC commands use bracket syntax (i.e. `getwalletinfo()`) and can be
|
||||
nested (i.e. `getblock(getblockhash(1))`). Simple queries can be done with
|
||||
square brackets where object values are accessed with either an array index or a
|
||||
non-quoted string. Both commas and spaces can be
|
||||
used to separate parameters in both the bracket syntax and normal RPC command
|
||||
syntax.
|
||||
|
||||
### Network Activity Toggle
|
||||
|
||||
A RPC command and GUI toggle have been added to enable or disable all p2p
|
||||
network activity. The network status icon in the bottom right hand corner
|
||||
is now the GUI toggle. Clicking the icon will either enable or disable all
|
||||
p2p network activity. If network activity is disabled, the icon will
|
||||
be grayed out with an X on top of it.
|
||||
|
||||
Additionally the `setnetworkactive` RPC command has been added which does
|
||||
the same thing as the GUI icon. The command takes one boolean parameter,
|
||||
`true` enables networking and `false` disables it.
|
||||
|
||||
### Out-of-sync Modal Info Layer
|
||||
|
||||
When Bitcoin Core is out-of-sync on startup, a semi-transparent information
|
||||
layer will be shown over top of the normal display. This layer contains
|
||||
details about the current sync progress and estimates the amount of time
|
||||
remaining to finish syncing. This layer can also be hidden and subsequently
|
||||
unhidden by clicking on the progress bar at the bottom of the window.
|
||||
|
||||
### Support for JSON-RPC Named Arguments
|
||||
|
||||
Commands sent over the JSON-RPC interface and through the `bitcoin-cli` binary
|
||||
can now use named arguments. This follows the [JSON-RPC specification](http://www.jsonrpc.org/specification)
|
||||
for passing parameters by-name with an object.
|
||||
|
||||
`bitcoin-cli` has been updated to support this by parsing `name=value` arguments
|
||||
when the `-named` option is given.
|
||||
|
||||
Some examples:
|
||||
|
||||
`src/bitcoin-cli -named help command="help"`
|
||||
`src/bitcoin-cli -named getblockhash height=0`
|
||||
`src/bitcoin-cli -named getblock blockhash=000000000019d6689c085ae165831e934...`
|
||||
`src/bitcoin-cli -named sendtoaddress address="(snip)" amount="1.0" subtractfeefromamount=true`
|
||||
|
||||
The order of arguments doesn't matter in this case. Named arguments are also
|
||||
useful to leave out arguments that should stay at their default value. The
|
||||
rarely-used arguments `comment` and `comment_to` to `sendtoaddress`, for
|
||||
example, can be left out. However, this is not yet implemented for many RPC
|
||||
calls, this is expected to land in a later release.
|
||||
|
||||
The RPC server remains fully backwards compatible with positional arguments.
|
||||
|
||||
### Opt into RBF When Sending
|
||||
|
||||
A new startup option, `-walletrbf`, has been added to allow users to have all
|
||||
transactions sent opt into RBF support. The default value for this option is
|
||||
currently `false`, so transactions will not opt into RBF by default. The new
|
||||
`bumpfee` RPC can be used to replace transactions that opt into RBF.
|
||||
|
||||
### Sensitive Data Is No Longer Stored In Debug Console History
|
||||
|
||||
The debug console maintains a history of previously entered commands that can be
|
||||
accessed by pressing the Up-arrow key so that users can easily reuse previously
|
||||
entered commands. Commands which have sensitive information such as passphrases
|
||||
and private keys will now have a `(...)` in place of the parameters when
|
||||
accessed through the history.
|
||||
|
||||
### Retaining the Mempool Across Restarts
|
||||
|
||||
The mempool will be saved to the data directory prior to shutdown to a
|
||||
`mempool.dat` file. This file preserves the mempool so that when the node
|
||||
restarts the mempool can be filled with transactions without waiting for new
|
||||
transactions to be created. This will also preserve any changes made to a
|
||||
transaction through commands such as `prioritisetransaction` so that those
|
||||
changes will not be lost.
|
||||
|
||||
### Final Alert
|
||||
|
||||
The Alert System was [disabled and deprecated](https://bitcoin.org/en/alert/2016-11-01-alert-retirement)
|
||||
in Bitcoin Core 0.12.1 and removed in 0.13.0. The Alert System was retired with
|
||||
a maximum sequence final alert which causes any nodes supporting the Alert
|
||||
System to display a static hard-coded "Alert Key Compromised" message which also
|
||||
prevents any other alerts from overriding it. This final alert is hard-coded
|
||||
into this release so that all old nodes receive the final alert.
|
||||
|
||||
### GUI Changes
|
||||
|
||||
- After resetting the options by clicking the `Reset Options` button
|
||||
in the options dialog or with the `-resetguioptions` startup option,
|
||||
the user will be prompted to choose the data directory again. This
|
||||
is to ensure that custom data directories will be kept after the
|
||||
option reset which clears the custom data directory set via the choose
|
||||
datadir dialog.
|
||||
- Multiple peers can now be selected in the list of peers in the debug
|
||||
window. This allows for users to ban or disconnect multiple peers
|
||||
simultaneously instead of banning them one at a time.
|
||||
- An indicator has been added to the bottom right hand corner of the main
|
||||
window to indicate whether the wallet being used is a HD wallet. This
|
||||
icon will be grayed out with an X on top of it if the wallet is not a
|
||||
HD wallet.
|
||||
|
||||
### Low-level RPC changes
|
||||
|
||||
- `importprunedfunds` only accepts two required arguments. Some versions accept
|
||||
an optional third arg, which was always ignored. Make sure to never pass more
|
||||
than two arguments.
|
||||
- The first boolean argument to `getaddednodeinfo` has been removed. This is
|
||||
an incompatible change.
|
||||
- RPC command `getmininginfo` loses the "testnet" field in favor of the more
|
||||
generic "chain" (which has been present for years).
|
||||
- A new RPC command `preciousblock` has been added which marks a block as
|
||||
precious. A precious block will be treated as if it were received earlier
|
||||
than a competing block.
|
||||
- A new RPC command `importmulti` has been added which receives an array of
|
||||
JSON objects representing the intention of importing a public key, a
|
||||
private key, an address and script/p2sh
|
||||
- Use of `getrawtransaction` for retrieving confirmed transactions with unspent
|
||||
outputs has been deprecated. For now this will still work, but in the future
|
||||
it may change to only be able to retrieve information about transactions in
|
||||
the mempool or if `txindex` is enabled.
|
||||
- A new RPC command `getmemoryinfo` has been added which will return
|
||||
information
|
||||
about the memory usage of Bitcoin Core. This was added in conjunction with
|
||||
optimizations to memory management. See [Pull #8753](https://github.com/bitcoin/bitcoin/pull/8753)
|
||||
for more information.
|
||||
- A new RPC command `bumpfee` has been added which allows replacing an
|
||||
unconfirmed wallet transaction that signaled RBF (see the `-walletrbf`
|
||||
startup option above) with a new transaction that pays a higher fee, and
|
||||
should be more likely to get confirmed quickly.
|
||||
|
||||
### HTTP REST Changes
|
||||
|
||||
- UTXO set query responses were changed to return status code `HTTP_BAD_REQUEST`
|
||||
(400) instead of `HTTP_INTERNAL_SERVER_ERROR` (500) when requests contain
|
||||
invalid parameters.
|
||||
|
||||
### Minimum Fee Rate Policies
|
||||
|
||||
Since the changes in 0.12 to automatically limit the size of the mempool and
|
||||
improve the performance of block creation in mining code it has not been
|
||||
important for relay nodes or miners to set `-minrelaytxfee`. With this release
|
||||
the following concepts that were tied to this option have been separated out:
|
||||
|
||||
- incremental relay fee used for calculating BIP 125 replacement and mempool
|
||||
limiting. (1000 satoshis/kB)
|
||||
- calculation of threshold for a dust output. (effectively 3 * 1000 satoshis/kB)
|
||||
- minimum fee rate of a package of transactions to be included in a block
|
||||
created by the mining code. If miners wish to set this minimum they can use
|
||||
the new `-blockmintxfee` option. (defaults to 1000 satoshis/kB)
|
||||
|
||||
The `-minrelaytxfee` option continues to exist but is recommended to be left
|
||||
unset.
|
||||
|
||||
### Fee Estimation Changes
|
||||
|
||||
- Since 0.13.2 fee estimation for a confirmation target of 1 block has been
|
||||
disabled. The fee slider will no longer be able to choose a target of 1 block.
|
||||
This is only a minor behavior change as there was often insufficient
|
||||
data for this target anyway. `estimatefee 1` will now always return -1 and
|
||||
`estimatesmartfee 1` will start searching at a target of 2.
|
||||
|
||||
- The default target for fee estimation is changed to 6 blocks in both the GUI
|
||||
(previously 25) and for RPC calls (previously 2).
|
||||
|
||||
### Removal of Priority Estimation
|
||||
|
||||
- Estimation of "priority" needed for a transaction to be included within a
|
||||
target
|
||||
number of blocks has been removed. The RPC calls are deprecated and will
|
||||
either
|
||||
return -1 or 1e24 appropriately. The format for `fee_estimates.dat` has also
|
||||
changed to no longer save these priority estimates. It will automatically be
|
||||
converted to the new format which is not readable by prior versions of the
|
||||
software.
|
||||
|
||||
- Support for "priority" (coin age) transaction sorting for mining is
|
||||
considered deprecated in Core and will be removed in the next major version.
|
||||
This is not to be confused with the `prioritisetransaction` RPC which will
|
||||
remain
|
||||
supported by Core for adding fee deltas to transactions.
|
||||
|
||||
### P2P connection management
|
||||
|
||||
- Peers manually added through the `-addnode` option or `addnode` RPC now have
|
||||
their own
|
||||
limit of eight connections which does not compete with other inbound or
|
||||
outbound
|
||||
connection usage and is not subject to the limitation imposed by the
|
||||
`-maxconnections`
|
||||
option.
|
||||
|
||||
- New connections to manually added peers are performed more quickly.
|
||||
|
||||
### Introduction of assumed-valid blocks
|
||||
|
||||
- A significant portion of the initial block download time is spent verifying
|
||||
scripts/signatures. Although the verification must pass to ensure the
|
||||
security
|
||||
of the system, no other result from this verification is needed: If the node
|
||||
knew the history of a given block were valid it could skip checking scripts
|
||||
for its ancestors.
|
||||
|
||||
- A new configuration option 'assumevalid' is provided to express this knowledge
|
||||
to the software. Unlike the 'checkpoints' in the past this setting does not
|
||||
force the use of a particular chain: chains that are consistent with it are
|
||||
processed quicker, but other chains are still accepted if they'd otherwise
|
||||
be chosen as best. Also unlike 'checkpoints' the user can configure which
|
||||
block history is assumed true, this means that even outdated software can
|
||||
sync more quickly if the setting is updated by the user.
|
||||
|
||||
- Because the validity of a chain history is a simple objective fact it is much
|
||||
easier to review this setting. As a result the software ships with a default
|
||||
value adjusted to match the current chain shortly before release. The use
|
||||
of this default value can be disabled by setting -assumevalid=0
|
||||
|
||||
### Fundrawtransaction change address reuse
|
||||
|
||||
- Before 0.14, `fundrawtransaction` was by default wallet stateless. In
|
||||
almost all cases `fundrawtransaction` does add a change-output to the
|
||||
outputs of the funded transaction. Before 0.14, the used keypool key was
|
||||
never marked as change-address key and directly returned to the keypool
|
||||
(leading to address reuse). Before 0.14, calling `getnewaddress`
|
||||
directly after `fundrawtransaction` did generate the same address as
|
||||
the change-output address.
|
||||
|
||||
- Since 0.14, fundrawtransaction does reserve the change-output-key from
|
||||
the keypool by default (optional by setting `reserveChangeKey`, default =
|
||||
`true`)
|
||||
|
||||
- Users should also consider using `getrawchangeaddress()` in conjunction
|
||||
with `fundrawtransaction`'s `changeAddress` option.
|
||||
|
||||
### Unused mempool memory used by coincache
|
||||
|
||||
- Before 0.14, memory reserved for mempool (using the `-maxmempool` option)
|
||||
went unused during initial block download, or IBD. In 0.14, the UTXO DB cache
|
||||
(controlled with the `-dbcache` option) borrows memory from the mempool
|
||||
when there is extra memory available. This may result in an increase in
|
||||
memory usage during IBD for those previously relying on only the `-dbcache`
|
||||
option to limit memory during that time.
|
||||
|
||||
## 0.14.0 Change log
|
||||
|
||||
Detailed release notes follow. This overview includes changes that affect
|
||||
behavior, not code moves, minor refactors and string updates. For convenience
|
||||
in locating the code changes and accompanying discussion, both the pull request
|
||||
and git merge commit are mentioned.
|
||||
|
||||
### RPC and other APIs
|
||||
|
||||
- \#8421 `b77bb95` httpserver: drop boost dependency (theuni)
|
||||
- \#8638 `f061415` rest.cpp: change `HTTP_INTERNAL_SERVER_ERROR` to
|
||||
`HTTP_BAD_REQUEST` (djpnewton)
|
||||
- \#8272 `91990ee` Make the dummy argument to getaddednodeinfo optional (sipa)
|
||||
- \#8722 `bb843ad` bitcoin-cli: More detailed error reporting (laanwj)
|
||||
- \#6996 `7f71a3c` Add preciousblock RPC (sipa)
|
||||
- \#8788 `97c7f73` Give RPC commands more information about the RPC request
|
||||
(jonasschnelli)
|
||||
- \#7948 `5d2c8e5` Augment getblockchaininfo bip9\_softforks data (mruddy)
|
||||
- \#8980 `0e22855` importmulti: Avoid using boost::variant::operator!=, which is
|
||||
only in newer boost versions (luke-jr)
|
||||
- \#9025 `4d8558a` Getrawtransaction should take a bool for verbose (jnewbery)
|
||||
- \#8811 `5754e03` Add support for JSON-RPC named arguments (laanwj)
|
||||
- \#9520 `2456a83` Deprecate non-txindex getrawtransaction and better warning
|
||||
(sipa)
|
||||
- \#9518 `a65ced1` Return height of last block pruned by pruneblockchain RPC
|
||||
(ryanofsky)
|
||||
- \#9222 `7cb024e` Add 'subtractFeeFromAmount' option to 'fundrawtransaction'
|
||||
(dooglus)
|
||||
- \#8456 `2ef52d3` Simplified `bumpfee` command (mrbandrews)
|
||||
- \#9516 `727a798` Bug-fix: listsinceblock: use fork point as reference for
|
||||
blocks in reorg'd chains (kallewoof)
|
||||
- \#9640 `7bfb770` Bumpfee: bugfixes for error handling and feerate calculation
|
||||
(sdaftuar)
|
||||
- \#9673 `8d6447e` Set correct metadata on bumpfee wallet transactions
|
||||
(ryanofsky)
|
||||
- \#9650 `40f7e27` Better handle invalid parameters to signrawtransaction
|
||||
(TheBlueMatt)
|
||||
- \#9682 `edc9e63` Require timestamps for importmulti keys (ryanofsky)
|
||||
- \#9108 `d8e8b06` Use importmulti timestamp when importing watch only keys (on
|
||||
top of #9682) (ryanofsky)
|
||||
- \#9756 `7a93af8` Return error when importmulti called with invalid address
|
||||
(ryanofsky)
|
||||
- \#9778 `ad168ef` Add two hour buffer to manual pruning (morcos)
|
||||
- \#9761 `9828f9a` Use 2 hour grace period for key timestamps in importmulti
|
||||
rescans (ryanofsky)
|
||||
- \#9474 `48d7e0d` Mark the minconf parameter to move as ignored (sipa)
|
||||
- \#9619 `861cb0c` Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before
|
||||
segwit activates (luke-jr)
|
||||
- \#9773 `9072395` Return errors from importmulti if complete rescans are not
|
||||
successful (ryanofsky)
|
||||
|
||||
### Block and transaction handling
|
||||
|
||||
- \#8391 `37d83bb` Consensus: Remove ISM (NicolasDorier)
|
||||
- \#8365 `618c9dd` Treat high-sigop transactions as larger rather than rejecting
|
||||
them (sipa)
|
||||
- \#8814 `14b7b3f` wallet, policy: ParameterInteraction: Don't allow 0 fee
|
||||
(MarcoFalke)
|
||||
- \#8515 `9bdf526` A few mempool removal optimizations (sipa)
|
||||
- \#8448 `101c642` Store mempool and prioritization data to disk (sipa)
|
||||
- \#7730 `3c03dc2` Remove priority estimation (morcos)
|
||||
- \#9111 `fb15610` Remove unused variable `UNLIKELY_PCT` from fees.h (fanquake)
|
||||
- \#9133 `434e683` Unset fImporting for loading mempool (morcos)
|
||||
- \#9179 `b9a87b4` Set `DEFAULT_LIMITFREERELAY` = 0 kB/minute (MarcoFalke)
|
||||
- \#9239 `3fbf079` Disable fee estimates for 1-block target (morcos)
|
||||
- \#7562 `1eef038` Bump transaction version default to 2 (btcdrak)
|
||||
- \#9313,#9367 If we don't allow free txs, always send a fee filter (morcos)
|
||||
- \#9346 `b99a093` Batch construct batches (sipa)
|
||||
- \#9262 `5a70572` Prefer coins that have fewer ancestors, sanity check txn
|
||||
before ATMP (instagibbs)
|
||||
- \#9288 `1ce7ede` Fix a bug if the min fee is 0 for FeeFilterRounder (morcos)
|
||||
- \#9395 `0fc1c31` Add test for `-walletrejectlongchains` (morcos)
|
||||
- \#9107 `7dac1e5` Safer modify new coins (morcos)
|
||||
- \#9312 `a72f76c` Increase mempool expiry time to 2 weeks (morcos)
|
||||
- \#8610 `c252685` Share unused mempool memory with coincache (sipa)
|
||||
- \#9138 `f646275` Improve fee estimation (morcos)
|
||||
- \#9408 `46b249e` Allow shutdown during LoadMempool, dump only when necessary
|
||||
(jonasschnelli)
|
||||
- \#9310 `8c87f17` Assert FRESH validity in CCoinsViewCache::BatchWrite
|
||||
(ryanofsky)
|
||||
- \#7871 `e2e624d` Manual block file pruning (mrbandrews)
|
||||
- \#9507 `0595042` Fix use-after-free in CTxMemPool::removeConflicts() (sdaftuar)
|
||||
- \#9380 `dd98f04` Separate different uses of minimum fees (morcos)
|
||||
- \#9596 `71148b8` bugfix save feeDelta instead of priorityDelta in DumpMempool
|
||||
(morcos)
|
||||
- \#9371 `4a1dc35` Notify on removal (morcos)
|
||||
- \#9519 `9b4d267` Exclude RBF replacement txs from fee estimation (morcos)
|
||||
- \#8606 `e2a1a1e` Fix some locks (sipa)
|
||||
- \#8681 `6898213` Performance Regression Fix: Pre-Allocate txChanged vector
|
||||
(JeremyRubin)
|
||||
- \#8223 `744d265` c++11: Use std::unique\_ptr for block creation (domob1812)
|
||||
- \#9125 `7490ae8` Make CBlock a vector of shared\_ptr of CTransactions (sipa)
|
||||
- \#8930 `93566e0` Move orphan processing to ActivateBestChain (TheBlueMatt)
|
||||
- \#8580 `46904ee` Make CTransaction actually immutable (sipa)
|
||||
- \#9240 `a1dcf2e` Remove txConflicted (morcos)
|
||||
- \#8589 `e8cfe1e` Inline CTxInWitness inside CTxIn (sipa)
|
||||
- \#9349 `2db4cbc` Make CScript (and prevector) c++11 movable (sipa)
|
||||
- \#9252 `ce5c1f4` Release cs\_main before calling ProcessNewBlock, or processing
|
||||
headers (cmpctblock handling) (sdaftuar)
|
||||
- \#9283 `869781c` A few more CTransactionRef optimizations (sipa)
|
||||
- \#9499 `9c9af5a` Use recent-rejects, orphans, and recently-replaced txn for
|
||||
compact-block-reconstruction (TheBlueMatt)
|
||||
- \#9813 `3972a8e` Read/write mempool.dat as a binary (paveljanik)
|
||||
|
||||
### P2P protocol and network code
|
||||
|
||||
- \#8128 `1030fa7` Turn net structures into dumb storage classes (theuni)
|
||||
- \#8282 `026c6ed` Feeler connections to increase online addrs in the tried table
|
||||
(EthanHeilman)
|
||||
- \#8462 `53f8f22` Move AdvertiseLocal debug output to net category (Mirobit)
|
||||
- \#8612 `84decb5` Check for compatibility with download in
|
||||
FindNextBlocksToDownload (sipa)
|
||||
- \#8594 `5b2ea29` Do not add random inbound peers to addrman (gmaxwell)
|
||||
- \#8085 `6423116` Begin encapsulation (theuni)
|
||||
- \#8715 `881d7ea` only delete CConnman if it's been created (theuni)
|
||||
- \#8707 `f07424a` Fix maxuploadtarget setting (theuni)
|
||||
- \#8661 `d2e4655` Do not set an addr time penalty when a peer advertises itself
|
||||
(gmaxwell)
|
||||
- \#8822 `9bc6a6b` Consistent checksum handling (laanwj)
|
||||
- \#8936 `1230890` Report NodeId in misbehaving debug (rebroad)
|
||||
- \#8968 `3cf496d` Don't hold cs\_main when calling ProcessNewBlock from a
|
||||
cmpctblock (TheBlueMatt)
|
||||
- \#9002 `e1d1f57` Make connect=0 disable automatic outbound connections
|
||||
(gmaxwell)
|
||||
- \#9050 `fcf61b8` Make a few values immutable, and use deterministic randomness
|
||||
for the localnonce (theuni)
|
||||
- \#8969 `3665483` Decouple peer-processing-logic from block-connection-logic
|
||||
(#2) (TheBlueMatt)
|
||||
- \#8708 `c8c572f` have CConnman handle message sending (theuni)
|
||||
- \#8709 `1e50d22` Allow filterclear messages for enabling TX relay only
|
||||
(rebroad)
|
||||
- \#9045 `9f554e0` Hash P2P messages as they are received instead of at
|
||||
process-time (TheBlueMatt)
|
||||
- \#9026 `dc6b940` Fix handling of invalid compact blocks (sdaftuar)
|
||||
- \#8996 `ab914a6` Network activity toggle (luke-jr)
|
||||
- \#9131 `62af164` fNetworkActive is not protected by a lock, use an atomic
|
||||
(jonasschnelli)
|
||||
- \#8872 `0c577f2` Remove block-request logic from INV message processing
|
||||
(TheBlueMatt)
|
||||
- \#8690 `791b58d` Do not fully sort all nodes for addr relay (sipa)
|
||||
- \#9128 `76fec09` Decouple CConnman and message serialization (theuni)
|
||||
- \#9226 `3bf06e9` Remove fNetworkNode and pnodeLocalHost (gmaxwell)
|
||||
- \#9352 `a7f7651` Attempt reconstruction from all compact block announcements
|
||||
(sdaftuar)
|
||||
- \#9319 `a55716a` Break addnode out from the outbound connection limits
|
||||
(gmaxwell)
|
||||
- \#9261 `2742568` Add unstored orphans with rejected parents to recentRejects
|
||||
(morcos)
|
||||
- \#9441 `8b66bf7` Massive speedup. Net locks overhaul (theuni)
|
||||
- \#9375 `3908fc4` Relay compact block messages prior to full block connection
|
||||
(TheBlueMatt)
|
||||
- \#9400 `8a445c5` Set peers as HB peers upon full block validation (instagibbs)
|
||||
- \#9561 `6696b46` Wake message handling thread when we receive a new block
|
||||
(TheBlueMatt)
|
||||
- \#9535 `82274c0` Split CNode::cs\_vSend: message processing and message sending
|
||||
(TheBlueMatt)
|
||||
- \#9606 `3f9f962` Consistently use GetTimeMicros() for inactivity checks
|
||||
(sdaftuar)
|
||||
- \#9594 `fd70211` Send final alert message to older peers after connecting
|
||||
(gmaxwell)
|
||||
- \#9626 `36966a1` Clean up a few CConnman cs\_vNodes/CNode things (TheBlueMatt)
|
||||
- \#9609 `4966917` Fix remaining net assertions (theuni)
|
||||
- \#9671 `7821db3` Fix super-unlikely race introduced in 236618061a445d2cb11e72
|
||||
(TheBlueMatt)
|
||||
- \#9730 `33f3b21` Remove bitseed.xf2.org form the dns seed list (jonasschnelli)
|
||||
- \#9698 `2447c10` Fix socket close race (theuni)
|
||||
- \#9708 `a06ede9` Clean up all known races/platform-specific UB at the time PR
|
||||
was opened (TheBlueMatt)
|
||||
- \#9715 `b08656e` Disconnect peers which we do not receive VERACKs from within
|
||||
60 sec (TheBlueMatt)
|
||||
- \#9720 `e87ce95` Fix banning and disallow sending messages before receiving
|
||||
verack (theuni)
|
||||
- \#9268 `09c4fd1` Fix rounding privacy leak introduced in #9260 (TheBlueMatt)
|
||||
- \#9075 `9346f84` Decouple peer-processing-logic from block-connection-logic
|
||||
(#3) (TheBlueMatt)
|
||||
- \#8688 `047ded0` Move static global randomizer seeds into CConnman (sipa)
|
||||
- \#9289 `d9ae1ce` net: drop boost::thread\_group (theuni)
|
||||
|
||||
### Validation
|
||||
|
||||
- \#9014 `d04aeba` Fix block-connection performance regression (TheBlueMatt)
|
||||
- \#9299 `d52ce89` Remove no longer needed check for premature v2 txs (morcos)
|
||||
- \#9273 `b68685a` Remove unused `CDiskBlockPos*` argument from ProcessNewBlock
|
||||
(TheBlueMatt)
|
||||
- \#8895 `b83264d` Better SigCache Implementation (JeremyRubin)
|
||||
- \#9490 `e126d0c` Replace FindLatestBefore used by importmulti with
|
||||
FindEarliestAtLeast (gmaxwell)
|
||||
- \#9484 `812714f` Introduce assumevalid setting to skip validation presumed
|
||||
valid scripts (gmaxwell)
|
||||
- \#9511 `7884956` Don't overwrite validation state with corruption check
|
||||
(morcos)
|
||||
- \#9765 `1e92e04` Harden against mistakes handling invalid blocks (sdaftuar)
|
||||
- \#9779 `3c02b95` Update nMinimumChainWork and defaultAssumeValid (gmaxwell)
|
||||
- \#8524 `19b0f33` Precompute sighashes (sipa)
|
||||
- \#9791 `1825a03` Avoid VLA in hash.h (sipa)
|
||||
|
||||
### Build system
|
||||
|
||||
- \#8238 `6caf3ee` ZeroMQ 4.1.5 && ZMQ on Windows (fanquake)
|
||||
- \#8520 `b40e19c` Remove check for `openssl/ec.h` (laanwj)
|
||||
- \#8617 `de07fdc` Include instructions to extract Mac OS X SDK on Linux using
|
||||
7zip and SleuthKit (luke-jr)
|
||||
- \#8566 `7b98895` Easy to use gitian building script (achow101)
|
||||
- \#8604 `f256843` build,doc: Update for 0.13.0+ and OpenBSD 5.9 (laanwj)
|
||||
- \#8640 `2663e51` depends: Remove Qt46 package (fanquake)
|
||||
- \#8645 `8ea4440` Remove unused Qt 4.6 patch (droark)
|
||||
- \#8608 `7e9ab95` Install manpages via make install, also add some autogenerated
|
||||
manpages (nomnombtc)
|
||||
- \#8781 `ca69ef4` contrib: delete `qt_translations.py` (MarcoFalke)
|
||||
- \#8783 `64dc645` share: remove qt/protobuf.pri (MarcoFalke)
|
||||
- \#8423 `3166dff` depends: expat 2.2.0, ccache 3.3.1, fontconfig 2.12.1
|
||||
(fanquake)
|
||||
- \#8791 `b694b0d` travis: cross-mac: explicitly enable gui (MarcoFalke)
|
||||
- \#8820 `dc64141` depends: Fix Qt compilation with Xcode 8 (fanquake)
|
||||
- \#8730 `489a6ab` depends: Add libevent compatibility patch for windows (laanwj)
|
||||
- \#8819 `c841816` depends: Boost 1.61.0 (fanquake)
|
||||
- \#8826 `f560d95` Do not include `env_win.cc` on non-Windows systems
|
||||
(paveljanik)
|
||||
- \#8948 `e077e00` Reorder Windows gitian build order to match Linux (Michagogo)
|
||||
- \#8568 `078900d` new var `DIST_CONTRIB` adds useful things for packagers from
|
||||
contrib (nomnombtc)
|
||||
- \#9114 `21e6c6b` depends: Set `OSX_MIN_VERSION` to 10.8 (fanquake)
|
||||
- \#9140 `018a4eb` Bugfix: Correctly replace generated headers and fail cleanly
|
||||
(luke-jr)
|
||||
- \#9156 `a8b2a82` Add compile and link options echo to configure (jonasschnelli)
|
||||
- \#9393 `03d85f6` Include cuckoocache header in Makefile (MarcoFalke)
|
||||
- \#9420 `bebe369` Fix linker error when configured with --enable-lcov (droark)
|
||||
- \#9412 `53442af` Fix 'make deploy' for OSX (jonasschnelli)
|
||||
- \#9475 `7014506` Let autoconf detect presence of `EVP_MD_CTX_new` (luke-jr)
|
||||
- \#9513 `bbf193f` Fix qt distdir builds (theuni)
|
||||
- \#9471 `ca615e6` depends: libevent 2.1.7rc (fanquake)
|
||||
- \#9468 `f9117f2` depends: Dependency updates for 0.14.0 (fanquake)
|
||||
- \#9469 `01c4576` depends: Qt 5.7.1 (fanquake)
|
||||
- \#9574 `5ac6687` depends: Fix QT build on OSX (fanquake)
|
||||
- \#9646 `720b579` depends: Fix cross build for qt5.7 (theuni)
|
||||
- \#9705 `6a55515` Add options to override BDB cflags/libs (laanwj)
|
||||
- \#8249 `4e1567a` Enable (and check for) 64-bit ASLR on Windows (laanwj)
|
||||
- \#9758 `476cc47` Selectively suppress deprecation warnings (jonasschnelli)
|
||||
- \#9783 `6d61a2b` release: bump gitian descriptors for a new 0.14 package cache
|
||||
(theuni)
|
||||
- \#9789 `749fe95` build: add --enable-werror and warn on vla's (theuni)
|
||||
- \#9831 `99fd85c` build: force a c++ standard to be specified (theuni)
|
||||
|
||||
### GUI
|
||||
|
||||
- \#8192 `c503863` Remove URLs from About dialog translations (fanquake)
|
||||
- \#8540 `36404ae` Fix random segfault when closing "Choose data directory"
|
||||
dialog (laanwj)
|
||||
- \#8517 `2468292` Show wallet HD state in statusbar (jonasschnelli)
|
||||
- \#8463 `62a5a8a` Remove Priority from coincontrol dialog (MarcoFalke)
|
||||
- \#7579 `0606f95` Show network/chain errors in the GUI (jonasschnelli)
|
||||
- \#8583 `c19f8a4` Show XTHIN in GUI (rebroad)
|
||||
- \#7783 `4335d5a` RPC-Console: support nested commands and simple value queries
|
||||
(jonasschnelli)
|
||||
- \#8672 `6052d50` Show transaction size in transaction details window (Cocosoft)
|
||||
- \#8777 `fec6af7` WalletModel: Expose disablewallet (MarcoFalke)
|
||||
- \#8371 `24f72e9` Add out-of-sync modal info layer (jonasschnelli)
|
||||
- \#8885 `b2fec4e` Fix ban from qt console (theuni)
|
||||
- \#8821 `bf8e68a` sync-overlay: Don't block during reindex (MarcoFalke)
|
||||
- \#8906 `088d1f4` sync-overlay: Don't show progress twice (MarcoFalke)
|
||||
- \#8918 `47ace42` Add "Copy URI" to payment request context menu (luke-jr)
|
||||
- \#8925 `f628d9a` Display minimum ping in debug window (rebroad)
|
||||
- \#8774 `3e942a7` Qt refactors to better abstract wallet access (luke-jr)
|
||||
- \#8985 `7b1bfa3` Use pindexBestHeader instead of setBlockIndexCandidates for
|
||||
NotifyHeaderTip() (jonasschnelli)
|
||||
- \#8989 `d2143dc` Overhaul smart-fee slider, adjust default confirmation target
|
||||
(jonasschnelli)
|
||||
- \#9043 `273bde3` Return useful error message on ATMP failure (MarcoFalke)
|
||||
- \#9088 `4e57824` Reduce ambiguity of warning message (rebroad)
|
||||
- \#8874 `e984730` Multiple Selection for peer and ban tables (achow101)
|
||||
- \#9145 `924745d` Make network disabled icon 50% opaque (MarcoFalke)
|
||||
- \#9130 `ac489b2` Mention the new network toggle functionality in the tooltip
|
||||
(paveljanik)
|
||||
- \#9218 `4d955fc` Show progress overlay when clicking spinner icon (laanwj)
|
||||
- \#9280 `e15660c` Show ModalOverlay by pressing the progress bar, allow hiding
|
||||
(jonasschnelli)
|
||||
- \#9296 `fde7d99` Fix missed change to WalletTx structure (morcos)
|
||||
- \#9266 `2044e37` Bugfix: Qt/RPCConsole: Put column enum in the right places
|
||||
(luke-jr)
|
||||
- \#9255 `9851a84` layoutAboutToChange signal is called layoutAboutToBeChanged
|
||||
(laanwj)
|
||||
- \#9330 `47e6a19` Console: add security warning (jonasschnelli)
|
||||
- \#9329 `db45ad8` Console: allow empty arguments (jonasschnelli)
|
||||
- \#8877 `6dc4c43` Qt RPC console: history sensitive-data filter, and saving
|
||||
input line when browsing history (luke-jr)
|
||||
- \#9462 `649cf5f` Do not translate tilde character (MarcoFalke)
|
||||
- \#9457 `123ea73` Select more files for translation (MarcoFalke)
|
||||
- \#9413 `fd7d8c7` CoinControl: Allow non-wallet owned change addresses
|
||||
(jonasschnelli)
|
||||
- \#9461 `b250686` Improve progress display during headers-sync and peer-finding
|
||||
(jonasschnelli)
|
||||
- \#9588 `5086452` Use nPowTargetSpacing constant (MarcoFalke)
|
||||
- \#9637 `d9e4d1d` Fix transaction details output-index to reflect vout index
|
||||
(jonasschnelli)
|
||||
- \#9718 `36f9d3a` Qt/Intro: Various fixes (luke-jr)
|
||||
- \#9735 `ec66d06` devtools: Handle Qt formatting characters edge-case in
|
||||
update-translations.py (laanwj)
|
||||
- \#9755 `a441db0` Bugfix: Qt/Options: Restore persistent "restart required"
|
||||
notice (luke-jr)
|
||||
- \#9817 `7d75a5a` Fix segfault crash when shutdown the GUI in disablewallet mode
|
||||
(jonasschnelli)
|
||||
|
||||
### Wallet
|
||||
|
||||
- \#8152 `b9c1cd8` Remove `CWalletDB*` parameter from CWallet::AddToWallet
|
||||
(pstratem)
|
||||
- \#8432 `c7e05b3` Make CWallet::fFileBacked private (pstratem)
|
||||
- \#8445 `f916700` Move CWallet::setKeyPool to private section of CWallet
|
||||
(pstratem)
|
||||
- \#8564 `0168019` Remove unused code/conditions in ReadAtCursor (jonasschnelli)
|
||||
- \#8601 `37ac678` Add option to opt into full-RBF when sending funds (rebase,
|
||||
original by petertodd) (laanwj)
|
||||
- \#8494 `a5b20ed` init, wallet: ParameterInteraction() iff wallet enabled
|
||||
(MarcoFalke)
|
||||
- \#8760 `02ac669` init: Get rid of some `ENABLE_WALLET` (MarcoFalke)
|
||||
- \#8696 `a1f8d3e` Wallet: Remove last external reference to CWalletDB (pstratem)
|
||||
- \#8768 `886e8c9` init: Get rid of fDisableWallet (MarcoFalke)
|
||||
- \#8486 `ab0b411` Add high transaction fee warnings (MarcoFalke)
|
||||
- \#8851 `940748b` Move key derivation logic from GenerateNewKey to
|
||||
DeriveNewChildKey (pstratem)
|
||||
- \#8287 `e10af96` Set fLimitFree = true (MarcoFalke)
|
||||
- \#8928 `c587577` Fix init segfault where InitLoadWallet() calls ATMP before
|
||||
genesis (TheBlueMatt)
|
||||
- \#7551 `f2d7056` Add importmulti RPC call (pedrobranco)
|
||||
- \#9016 `0dcb888` Return useful error message on ATMP failure (instagibbs)
|
||||
- \#8753 `f8723d2` Locked memory manager (laanwj)
|
||||
- \#8828 `a4fd8df` Move CWalletDB::ReorderTransactions to CWallet (pstratem)
|
||||
- \#8977 `6a1343f` Refactor wallet/init interaction (Reaccept wtx, flush thread)
|
||||
(jonasschnelli)
|
||||
- \#9036 `ed0cc50` Change default confirm target from 2 to 6 (laanwj)
|
||||
- \#9071 `d1871da` Declare wallet.h functions inline (sipa)
|
||||
- \#9132 `f54e460` Make strWalletFile const (jonasschnelli)
|
||||
- \#9141 `5ea5e04` Remove unnecessary calls to CheckFinalTx (jonasschnelli)
|
||||
- \#9165 `c01f16a` SendMoney: use already-calculated balance (instagibbs)
|
||||
- \#9311 `a336d13` Flush wallet after abandontransaction (morcos)
|
||||
- \#8717 `38e4887` Addition of ImmatureCreditCached to MarkDirty()
|
||||
(spencerlievens)
|
||||
- \#9446 `510c0d9` SetMerkleBranch: remove unused code, remove cs\_main lock
|
||||
requirement (jonasschnelli)
|
||||
- \#8776 `2a524b8` Wallet refactoring leading up to multiwallet (luke-jr)
|
||||
- \#9465 `a7d55c9` Do not perform ECDSA signing in the fee calculation inner loop
|
||||
(gmaxwell)
|
||||
- \#9404 `12e3112` Smarter coordination of change and fee in CreateTransaction
|
||||
(morcos)
|
||||
- \#9377 `fb75cd0` fundrawtransaction: Keep change-output keys by default, make
|
||||
it optional (jonasschnelli)
|
||||
- \#9578 `923dc44` Add missing mempool lock for CalculateMemPoolAncestors
|
||||
(TheBlueMatt)
|
||||
- \#9227 `02464da` Make nWalletDBUpdated atomic to avoid a potential race
|
||||
(pstratem)
|
||||
- \#9764 `f8af89a` Prevent "overrides a member function but is not marked
|
||||
'override'" warnings (laanwj)
|
||||
- \#9771 `e43a585` Add missing cs\_wallet lock that triggers new lock held
|
||||
assertion (ryanofsky)
|
||||
- \#9316 `3097ea4` Disable free transactions when relay is disabled (MarcoFalke)
|
||||
- \#9615 `d2c9e4d` Wallet incremental fee (morcos)
|
||||
- \#9760 `40c754c` Remove importmulti always-true check (ryanofsky)
|
||||
|
||||
### Tests and QA
|
||||
|
||||
- \#8270 `6e5e5ab` Tests: Use portable #! in python scripts (/usr/bin/env)
|
||||
(ChoHag)
|
||||
- \#8534,#8504 Remove java comparison tool (laanwj,MarcoFalke)
|
||||
- \#8482 `740cff5` Use single cache dir for chains (MarcoFalke)
|
||||
- \#8450 `21857d2` Replace `rpc_wallet_tests.cpp` with python RPC unit tests
|
||||
(pstratem)
|
||||
- \#8671 `ddc3080` Minimal fix to slow prevector tests as stopgap measure
|
||||
(JeremyRubin)
|
||||
- \#8680 `666eaf0` Address Travis spurious failures (theuni)
|
||||
- \#8789 `e31a43c` pull-tester: Only print output when failed (MarcoFalke)
|
||||
- \#8810 `14e8f99` tests: Add exception error message for JSONRPCException
|
||||
(laanwj)
|
||||
- \#8830 `ef0801b` test: Add option to run bitcoin-util-test.py manually
|
||||
(jnewbery)
|
||||
- \#8881 `e66cc1d` Add some verbose logging to bitcoin-util-test.py (jnewbery)
|
||||
- \#8922 `0329511` Send segwit-encoded blocktxn messages in p2p-compactblocks
|
||||
(TheBlueMatt)
|
||||
- \#8873 `74dc388` Add microbenchmarks to profile more code paths (ryanofsky)
|
||||
- \#9032 `6a8be7b` test: Add format-dependent comparison to bctest (laanwj)
|
||||
- \#9023 `774db92` Add logging to bitcoin-util-test.py (jnewbery)
|
||||
- \#9065 `c9bdf9a` Merge `doc/unit-tests.md` into `src/test/README.md` (laanwj)
|
||||
- \#9069 `ed64bce` Clean up bctest.py and bitcoin-util-test.py (jnewbery)
|
||||
- \#9095 `b8f43e3` test: Fix test\_random includes (MarcoFalke)
|
||||
- \#8894 `faec09b` Testing: Include fRelay in mininode version messages
|
||||
(jnewbery)
|
||||
- \#9097 `e536499` Rework `sync_*` and preciousblock.py (MarcoFalke)
|
||||
- \#9049 `71bc39e` Remove duplicatable duplicate-input check from
|
||||
CheckTransaction (TheBlueMatt)
|
||||
- \#9136 `b422913` sync\_blocks cleanup (ryanofsky)
|
||||
- \#9151 `4333b1c` proxy\_test: Calculate hardcoded port numbers (MarcoFalke)
|
||||
- \#9206 `e662d28` Make test constant consistent with consensus.h (btcdrak)
|
||||
- \#9139 `0de7fd3` Change sync\_blocks to pick smarter maxheight (on top of
|
||||
#9196) (ryanofsky)
|
||||
- \#9100 `97ec6e5` tx\_valid: re-order inputs to how they are encoded (dcousens)
|
||||
- \#9202 `e56cf67` bench: Add support for measuring CPU cycles (laanwj)
|
||||
- \#9223 `5412c08` unification of Bloom filter representation (s-matthew-english)
|
||||
- \#9257 `d7ba4a2` Dump debug logs on travis failures (sdaftuar)
|
||||
- \#9221 `9e4bb31` Get rid of duplicate code (MarcoFalke)
|
||||
- \#9274 `919db03` Use cached utxo set to fix performance regression (MarcoFalke)
|
||||
- \#9276 `ea33f19` Some minor testing cleanups (morcos)
|
||||
- \#9291 `8601784` Remove mapOrphanTransactionsByPrev from DoS\_tests (sipa)
|
||||
- \#9309 `76fcd9d` Wallet needs to stay unlocked for whole test (morcos)
|
||||
- \#9172 `5bc209c` Resurrect pstratem's "Simple fuzzing framework" (laanwj)
|
||||
- \#9331 `c6fd923` Add test for rescan feature of wallet key import RPCs
|
||||
(ryanofsky)
|
||||
- \#9354 `b416095` Make fuzzer actually test CTxOutCompressor (sipa)
|
||||
- \#9390,#9416 travis: make distdir (MarcoFalke)
|
||||
- \#9308 `0698639` test: Add CCoinsViewCache Access/Modify/Write tests
|
||||
(ryanofsky)
|
||||
- \#9406 `0f921e6` Re-enable a blank v1 Tx JSON test (droark)
|
||||
- \#9435 `dbc8a8c` Removed unused variable in test, fixing warning (ryanofsky)
|
||||
- \#9436 `dce853e` test: Include tx data in `EXTRA_DIST` (MarcoFalke)
|
||||
- \#9525 `02e5308` test: Include tx data in `EXTRA_DIST` (MarcoFalke)
|
||||
- \#9498 `054d664` Basic CCheckQueue Benchmarks (JeremyRubin)
|
||||
- \#9554 `0b96abc` test: Avoid potential NULL pointer dereference in
|
||||
`addrman_tests.cpp` (practicalswift)
|
||||
- \#9628 `f895023` Increase a sync\_blocks timeout in pruning.py (sdaftuar)
|
||||
- \#9638 `a7ea2f8` Actually test assertions in pruning.py (MarcoFalke)
|
||||
- \#9647 `e99f0d7` Skip RAII event tests if libevent is built without
|
||||
`event_set_mem_functions` (luke-jr)
|
||||
- \#9691 `fc67cd2` Init ECC context for `test_bitcoin_fuzzy` (gmaxwell)
|
||||
- \#9712 `d304fef` bench: Fix initialization order in registration (laanwj)
|
||||
- \#9707 `b860915` Fix RPC failure testing (jnewbery)
|
||||
- \#9269 `43e8150` Align struct COrphan definition (sipa)
|
||||
- \#9820 `599c69a` Fix pruning test broken by 2 hour manual prune window
|
||||
(ryanofsky)
|
||||
- \#9824 `260c71c` qa: Check return code when stopping nodes (MarcoFalke)
|
||||
- \#9875 `50953c2` tests: Fix dangling pwalletMain pointer in wallet tests
|
||||
(laanwj)
|
||||
- \#9839 `eddaa6b` \[qa] Make import-rescan.py watchonly check reliable
|
||||
(ryanofsky)
|
||||
|
||||
### Documentation
|
||||
|
||||
- \#8332 `806b9e7` Clarify witness branches in transaction.h serialization
|
||||
(dcousens)
|
||||
- \#8935 `0306978` Documentation: Building on Windows with WSL (pooleja)
|
||||
- \#9144 `c98f6b3` Correct waitforblockheight example help text (fanquake)
|
||||
- \#9407 `041331e` Added missing colons in when running help command (anditto)
|
||||
- \#9378 `870cd2b` Add documentation for CWalletTx::fFromMe member (ryanofsky)
|
||||
- \#9297 `0b73807` Various RPC help outputs updated (Mirobit)
|
||||
- \#9613 `07421cf` Clarify getbalance help string to explain interaction with
|
||||
bumpfee (ryanofsky)
|
||||
- \#9663 `e30d928` Clarify listunspent amount description (instagibbs)
|
||||
- \#9396 `d65a13b` Updated listsinceblock rpc documentation (accraze)
|
||||
- \#8747 `ce43630` rpc: Fix transaction size comments and RPC help text
|
||||
(jnewbery)
|
||||
- \#8058 `bbd9740` Doc: Add issue template (AmirAbrams)
|
||||
- \#8567 `85d4e21` Add default port numbers to REST doc (djpnewton)
|
||||
- \#8624 `89de153` build: Mention curl (MarcoFalke)
|
||||
- \#8786 `9da7366` Mandatory copyright agreement (achow101)
|
||||
- \#8823 `7b05af6` Add privacy recommendation when running hidden service
|
||||
(laanwj)
|
||||
- \#9433 `caa2f10` Update the Windows build notes (droark)
|
||||
- \#8879 `f928050` Rework docs (MarcoFalke)
|
||||
- \#8887 `61d191f` Improve GitHub issue template (fanquake)
|
||||
- \#8787 `279bbad` Add missing autogen to example builds (AmirAbrams)
|
||||
- \#8892 `d270c30` Add build instructions for FreeBSD (laanwj)
|
||||
- \#8890 `c71a654` Update Doxygen configuration file (fanquake)
|
||||
- \#9207 `fa1f944` Move comments above bash command in build-unix (AmirAbrams)
|
||||
- \#9219 `c4522e7` Improve windows build instructions using Linux subsystem
|
||||
(laanwj)
|
||||
- \#8954 `932d02a` contrib: Add README for pgp keys (MarcoFalke)
|
||||
- \#9093 `2fae5b9` release-process: Mention GitHub release and archived release
|
||||
notes (MarcoFalke)
|
||||
- \#8743 `bae178f` Remove old manpages from contrib/debian in favour of doc/man
|
||||
(fanquake)
|
||||
- \#9550 `4105cb6` Trim down the XP notice and say more about what we support
|
||||
(gmaxwell)
|
||||
- \#9246 `9851498` Developer docs about existing subtrees (gmaxwell)
|
||||
- \#9401 `c2ea1e6` Make rpcauth help message clearer, add example in example
|
||||
.conf (instagibbs)
|
||||
- \#9022,#9033 Document dropping OS X 10.7 support (fanquake, MarcoFalke)
|
||||
- \#8771 `bc9e3ab` contributing: Mention not to open several pulls (luke-jr)
|
||||
- \#8852 `7b784cc` Mention Gitian building script in doc (Laudaa) (laanwj)
|
||||
- \#8915 `03dd707` Add copyright/patent issues to possible NACK reasons
|
||||
(petertodd)
|
||||
- \#8965 `23e03f8` Mention that PPA doesn't support Debian (anduck)
|
||||
- \#9115 `bfc7aad` Mention reporting security issues responsibly (paveljanik)
|
||||
- \#9840 `08e0690` Update sendfrom RPC help to correct coin selection
|
||||
misconception (ryanofsky)
|
||||
- \#9865 `289204f` Change bitcoin address in RPC help message (marijnfs)
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- \#8274 `7a2d402` util: Update tinyformat (laanwj)
|
||||
- \#8291 `5cac8b1` util: CopyrightHolders: Check for untranslated substitution
|
||||
(MarcoFalke)
|
||||
- \#8557 `44691f3` contrib: Rework verifybinaries (MarcoFalke)
|
||||
- \#8621 `e8ed6eb` contrib: python: Don't use shell=True (MarcoFalke)
|
||||
- \#8813 `fb24d7e` bitcoind: Daemonize using daemon(3) (laanwj)
|
||||
- \#9004 `67728a3` Clarify `listenonion` (unsystemizer)
|
||||
- \#8674 `bae81b8` tools for analyzing, updating and adding copyright headers in
|
||||
source files (isle2983)
|
||||
- \#8976 `8c6218a` libconsensus: Add input validation of flags (laanwj)
|
||||
- \#9112 `46027e8` Avoid ugly exception in log on unknown inv type (laanwj)
|
||||
- \#8837 `2108911` Allow bitcoin-tx to parse partial transactions (jnewbery)
|
||||
- \#9204 `74ced54` Clarify CreateTransaction error messages (instagibbs)
|
||||
- \#9265 `31bcc66` bitcoin-cli: Make error message less confusing (laanwj)
|
||||
- \#9303 `72bf1b3` Update comments in ctaes (sipa)
|
||||
- \#9417 `c4b7d4f` Do not evaluate hidden LogPrint arguments (sipa)
|
||||
- \#9506 `593a00c` RFC: Improve style for if indentation (sipa)
|
||||
- \#8883 `d5d4ad8` Add all standard TXO types to bitcoin-tx (jnewbery)
|
||||
- \#9531 `23281a4` Release notes for estimation changes (morcos)
|
||||
- \#9486 `f62bc10` Make peer=%d log prints consistent (TheBlueMatt)
|
||||
- \#9552 `41cb05c` Add IPv6 support to qos.sh (jamesmacwhite)
|
||||
- \#9542 `e9e7993` Docs: Update CONTRIBUTING.md (jnewbery)
|
||||
- \#9649 `53ab12d` Remove unused clang format dev script (MarcoFalke)
|
||||
- \#9625 `77bd8c4` Increase minimum debug.log size to 10MB after shrink (morcos)
|
||||
- \#9070 `7b22e50` Lockedpool fixes (kazcw)
|
||||
- \#8779 `7008e28` contrib: Delete spendfrom (MarcoFalke)
|
||||
- \#9587,#8793,#9496,#8191,#8109,#8655,#8472,#8677,#8981,#9124 Avoid shadowing
|
||||
of variables (paveljanik)
|
||||
- \#9063 `f2a6e82` Use deprecated `MAP_ANON` if `MAP_ANONYMOUS` is not defined
|
||||
(paveljanik)
|
||||
- \#9060 `1107653` Fix bloom filter init to isEmpty = true (robmcl4)
|
||||
- \#8613 `613bda4` LevelDB 1.19 (sipa)
|
||||
- \#9225 `5488514` Fix some benign races (TheBlueMatt)
|
||||
- \#8736 `5fa7b07` base58: Improve DecodeBase58 performance (wjx)
|
||||
- \#9039 `e81df49` Various serialization simplifcations and optimizations (sipa)
|
||||
- \#9010 `a143b88` Split up AppInit2 into multiple phases, daemonize after
|
||||
datadir lock errors (laanwj)
|
||||
- \#9230 `c79e52a` Fix some benign races in timestamp logging (TheBlueMatt)
|
||||
- \#9183,#9260 Mrs Peacock in The Library with The Candlestick (killed
|
||||
main.{h,cpp}) (TheBlueMatt)
|
||||
- \#9236 `7f72568` Fix races for strMiscWarning and `fLargeWork*Found`, make QT
|
||||
runawayException use GetWarnings (gmaxwell)
|
||||
- \#9243 `7aa7004` Clean up mapArgs and mapMultiArgs Usage (TheBlueMatt)
|
||||
- \#9387 `cfe41d7` RAII of libevent stuff using unique ptrs with deleters
|
||||
(kallewoof)
|
||||
- \#9472 `fac0f30` Disentangle progress estimation from checkpoints and update it
|
||||
(sipa)
|
||||
- \#9512 `6012967` Fix various things -fsanitize complains about (sipa)
|
||||
- \#9373,#9580 Various linearization script issues (droark)
|
||||
- \#9674 `dd163f5` Lock debugging: Always enforce strict lock ordering (try or
|
||||
not) (TheBlueMatt)
|
||||
- \#8453,#9334 Update to latest libsecp256k1 (laanwj,sipa)
|
||||
- \#9656 `7c93952` Check verify-commits on pushes to master (TheBlueMatt)
|
||||
- \#9679 `a351162` Access WorkQueue::running only within the cs lock
|
||||
(TheBlueMatt)
|
||||
- \#9777 `8dee822` Handle unusual maxsigcachesize gracefully (jnewbery)
|
||||
- \#8863,#8807 univalue: Pull subtree (MarcoFalke)
|
||||
- \#9798 `e22c067` Fix Issue #9775 (Check returned value of fopen) (kirit93)
|
||||
- \#9856 `69832aa` Terminate immediately when allocation fails (theuni)
|
||||
|
||||
## Credits
|
||||
|
||||
Thanks to everyone who directly contributed to this release:
|
||||
|
||||
- accraze
|
||||
- adlawren
|
||||
- Alex Morcos
|
||||
- Alexey Vesnin
|
||||
- Amir Abrams
|
||||
- Anders Øyvind Urke-Sætre
|
||||
- Anditto Heristyo
|
||||
- Andrew Chow
|
||||
- anduck
|
||||
- Anthony Towns
|
||||
- Brian Deery
|
||||
- BtcDrak
|
||||
- Chris Moore
|
||||
- Chris Stewart
|
||||
- Christian Barcenas
|
||||
- Christian Decker
|
||||
- Cory Fields
|
||||
- crowning-
|
||||
- CryptAxe
|
||||
- CryptoVote
|
||||
- Dagur Valberg Johannsson
|
||||
- Daniel Cousens
|
||||
- Daniel Kraft
|
||||
- Derek Miller
|
||||
- djpnewton
|
||||
- Don Patterson
|
||||
- Doug
|
||||
- Douglas Roark
|
||||
- Ethan Heilman
|
||||
- fsb4000
|
||||
- Gaurav Rana
|
||||
- Geoffrey Tsui
|
||||
- Greg Walker
|
||||
- Gregory Maxwell
|
||||
- Gregory Sanders
|
||||
- Hampus Sjöberg
|
||||
- isle2983
|
||||
- Ivo van der Sangen
|
||||
- James White
|
||||
- Jameson Lopp
|
||||
- Jeremy Rubin
|
||||
- Jiaxing Wang
|
||||
- jnewbery
|
||||
- John Newbery
|
||||
- Johnson Lau
|
||||
- Jon Lund Steffensen
|
||||
- Jonas Schnelli
|
||||
- jonnynewbs
|
||||
- Jorge Timón
|
||||
- Justin Camarena
|
||||
- Karl-Johan Alm
|
||||
- Kaz Wesley
|
||||
- kirit93
|
||||
- Koki Takahashi
|
||||
- Lauda
|
||||
- leijurv
|
||||
- lizhi
|
||||
- Luke Dashjr
|
||||
- maiiz
|
||||
- MarcoFalke
|
||||
- Marijn Stollenga
|
||||
- Marty Jones
|
||||
- Masahiko Hyuga
|
||||
- Matt Corallo
|
||||
- Matthew King
|
||||
- matthias
|
||||
- Micha
|
||||
- Michael Ford
|
||||
- Michael Rotarius
|
||||
- Mitchell Cash
|
||||
- mrbandrews
|
||||
- mruddy
|
||||
- Nicolas DORIER
|
||||
- nomnombtc
|
||||
- Patrick Strateman
|
||||
- Pavel Janík
|
||||
- Pedro Branco
|
||||
- Peter Todd
|
||||
- Pieter Wuille
|
||||
- poole_party
|
||||
- practicalswift
|
||||
- R E Broadley
|
||||
- randy-waterhouse
|
||||
- Richard Kiss
|
||||
- Robert McLaughlin
|
||||
- rodasmith
|
||||
- Russell Yanofsky
|
||||
- S. Matthew English
|
||||
- Sev
|
||||
- Spencer Lievens
|
||||
- Stanislas Marion
|
||||
- Steven
|
||||
- Suhas Daftuar
|
||||
- Thomas Snider
|
||||
- UdjinM6
|
||||
- unsystemizer
|
||||
- whythat
|
||||
- Will Binns
|
||||
- Wladimir J. van der Laan
|
||||
- wodry
|
||||
- Zak Wilcox
|
||||
|
||||
As well as everyone that helped translating on
|
||||
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
|
|
@ -1,157 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Bitcoin Core Version 0.14.1 Released"
|
||||
permalink: /en/posts/bitcoin-core-version-0-14-1-released.html
|
||||
date: 2017-04-22
|
||||
author: |
|
||||
<a href="https://github.com/wbnns">Will Binns</a>
|
||||
---
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
[Bitcoin Core version 0.14.1 is now available](https://bitcoin.org/en/download).
|
||||
|
||||
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 on GitHub](https://github.com/bitcoin/bitcoin/issues).
|
||||
|
||||
[Subscribe here](https://bitcoincore.org/en/list/announcements/join/) to receive
|
||||
security and update notifications.
|
||||
|
||||
## Compatibility
|
||||
|
||||
Bitcoin Core is extensively tested on multiple operating systems using
|
||||
the Linux kernel, macOS 10.8+, and Windows Vista and later.
|
||||
|
||||
Microsoft ended support for Windows XP on [April 8th,
|
||||
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
|
||||
No attempt is made to prevent installing or running the software on Windows XP,
|
||||
you can still do so at your own risk but be aware that there are known
|
||||
instabilities and issues. Please do not report issues about Windows XP to the
|
||||
[issue tracker](https://github.com/bitcoin/bitcoin/issues).
|
||||
|
||||
Bitcoin Core should also work on most other Unix-like systems but is not
|
||||
frequently tested on them.
|
||||
|
||||
## Notable changes
|
||||
|
||||
### RPC changes
|
||||
|
||||
- The first positional argument of `createrawtransaction` was renamed from
|
||||
`transactions` to `inputs`.
|
||||
- The argument of `disconnectnode` was renamed from `node` to `address`.
|
||||
|
||||
These interface changes break compatibility with 0.14.0, when the named
|
||||
arguments functionality, introduced in 0.14.0, is used. Client software
|
||||
using these calls with named arguments needs to be updated.
|
||||
|
||||
### Mining
|
||||
|
||||
In previous versions, getblocktemplate required segwit support from downstream
|
||||
clients/miners once the feature activated on the network. In this version, it
|
||||
now supports non-segwit clients even after activation, by removing all segwit
|
||||
transactions from the returned block template. This allows non-segwit miners to
|
||||
continue functioning correctly even after segwit has activated.
|
||||
|
||||
Due to the limitations in previous versions, getblocktemplate also recommended
|
||||
non-segwit clients to not signal for the segwit version-bit. Since this is no
|
||||
longer an issue, getblocktemplate now always recommends signalling segwit for
|
||||
all miners. This is safe because ability to enforce the rule is the only
|
||||
required criteria for safe activation, not actually producing segwit-enabled
|
||||
blocks.
|
||||
|
||||
### UTXO memory accounting
|
||||
|
||||
Memory usage for the UTXO cache is being calculated more accurately, so that
|
||||
the configured limit (`-dbcache`) will be respected when memory usage peaks
|
||||
during cache flushes. The memory accounting in prior releases is estimated to
|
||||
only account for half the actual peak utilization.
|
||||
|
||||
The default `-dbcache` has also been changed in this release to 450MiB. Users
|
||||
who currently set `-dbcache` to a high value (e.g. to keep the UTXO more fully
|
||||
cached in memory) should consider increasing this setting in order to achieve
|
||||
the same cache performance as prior releases. Users on low-memory systems
|
||||
(such as systems with 1GB or less) should consider specifying a lower value for
|
||||
this parameter.
|
||||
|
||||
Additional information relating to running on low-memory systems can be found
|
||||
here:
|
||||
[reducing-bitcoind-memory-usage.md](https://gist.github.com/laanwj/efe29c7661ce9b6620a7).
|
||||
|
||||
## 0.14.1 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.
|
||||
|
||||
### RPC and other APIs
|
||||
|
||||
- \#10084 `142fbb2` Rename first named arg of createrawtransaction (MarcoFalke)
|
||||
- \#10139 `f15268d` Remove auth cookie on shutdown (practicalswift)
|
||||
- \#10146 `2fea10a` Better error handling for submitblock (rawodb, gmaxwell)
|
||||
- \#10144 `d947afc` Prioritisetransaction wasn't always updating ancestor fee (sdaftuar)
|
||||
- \#10204 `3c79602` Rename disconnectnode argument (jnewbery)
|
||||
|
||||
### Block and transaction handling
|
||||
|
||||
- \#10126 `0b5e162` Compensate for memory peak at flush time (sipa)
|
||||
- \#9912 `fc3d7db` Optimize GetWitnessHash() for non-segwit transactions (sdaftuar)
|
||||
- \#10133 `ab864d3` Clean up calculations of pcoinsTip memory usage (morcos)
|
||||
|
||||
### P2P protocol and network code
|
||||
|
||||
- \#9953/\#10013 `d2548a4` Fix shutdown hang with >= 8 -addnodes set (TheBlueMatt)
|
||||
- \#10176 `30fa231` net: gracefully handle NodeId wrapping (theuni)
|
||||
|
||||
### Build system
|
||||
|
||||
- \#9973 `e9611d1` depends: fix zlib build on osx (theuni)
|
||||
|
||||
### GUI
|
||||
|
||||
- \#10060 `ddc2dd1` Ensure an item exists on the rpcconsole stack before adding (achow101)
|
||||
|
||||
### Mining
|
||||
|
||||
- \#9955/#10006 `569596c` Don't require segwit in getblocktemplate for segwit signalling or mining (sdaftuar)
|
||||
- \#9959/#10127 `b5c3440` Prevent slowdown in CreateNewBlock on large mempools (sdaftuar)
|
||||
|
||||
### Tests and QA
|
||||
|
||||
- \#10157 `55f641c` Fix the `mempool_packages.py` test (sdaftuar)
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- \#10037 `4d8e660` Trivial: Fix typo in help getrawtransaction RPC (keystrike)
|
||||
- \#10120 `e4c9a90` util: Work around (virtual) memory exhaustion on 32-bit w/ glibc (laanwj)
|
||||
- \#10130 `ecc5232` bitcoin-tx input verification (awemany, jnewbery)
|
||||
|
||||
## Credits
|
||||
|
||||
Thanks to everyone who directly contributed to this release:
|
||||
|
||||
- Alex Morcos
|
||||
- Andrew Chow
|
||||
- Awemany
|
||||
- Cory Fields
|
||||
- Gregory Maxwell
|
||||
- James Evans
|
||||
- John Newbery
|
||||
- MarcoFalke
|
||||
- Matt Corallo
|
||||
- Pieter Wuille
|
||||
- practicalswift
|
||||
- rawodb
|
||||
- Suhas Daftuar
|
||||
- Wladimir J. van der Laan
|
||||
|
||||
As well as everyone that helped translating on
|
||||
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
|
|
@ -1,117 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
type: posts
|
||||
layout: post
|
||||
category: blog
|
||||
|
||||
title: "Bitcoin Core Version 0.14.2 Released"
|
||||
permalink: /en/posts/bitcoin-core-version-0-14-2-released.html
|
||||
date: 2017-06-17
|
||||
author: |
|
||||
<a href="https://github.com/wbnns">Will Binns</a>
|
||||
---
|
||||
|
||||
{:.center}
|
||||

|
||||
|
||||
[Bitcoin Core version 0.14.2 is now available](https://bitcoin.org/en/download).
|
||||
|
||||
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 on GitHub](https://github.com/bitcoin/bitcoin/issues).
|
||||
|
||||
[Subscribe here](https://bitcoincore.org/en/list/announcements/join/) to receive
|
||||
security and update notifications.
|
||||
|
||||
## Compatibility
|
||||
|
||||
Bitcoin Core is extensively tested on multiple operating systems using
|
||||
the Linux kernel, macOS 10.8+, and Windows Vista and later.
|
||||
|
||||
Microsoft ended support for Windows XP on [April 8th,
|
||||
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
|
||||
No attempt is made to prevent installing or running the software on Windows XP,
|
||||
you can still do so at your own risk but be aware that there are known
|
||||
instabilities and issues. Please do not report issues about Windows XP to the
|
||||
[issue tracker](https://github.com/bitcoin/bitcoin/issues).
|
||||
|
||||
Bitcoin Core should also work on most other Unix-like systems but is not
|
||||
frequently tested on them.
|
||||
|
||||
## Notable changes
|
||||
|
||||
### miniupnp CVE-2017-8798
|
||||
|
||||
Bundled miniupnpc was updated to 2.0.20170509. This fixes an integer signedness error
|
||||
(present in MiniUPnPc v1.4.20101221 through v2.0) that allows remote attackers
|
||||
(within the LAN) to cause a denial of service or possibly have unspecified
|
||||
other impact.
|
||||
|
||||
This only affects users that have explicitly enabled UPnP through the GUI
|
||||
setting or through the `-upnp` option, as since the last UPnP vulnerability
|
||||
(in Bitcoin Core 0.10.3) it has been disabled by default.
|
||||
|
||||
If you use this option, it is recommended to upgrade to this version as soon as
|
||||
possible.
|
||||
|
||||
## Known Bugs
|
||||
|
||||
Since 0.14.0 the approximate transaction fee shown in Bitcoin-Qt when using coin
|
||||
control and smart fee estimation does not reflect any change in target from the
|
||||
smart fee slider. It will only present an approximate fee calculated using the
|
||||
default target. The fee calculated using the correct target is still applied to
|
||||
the transaction and shown in the final send confirmation dialog.
|
||||
|
||||
## 0.14.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.
|
||||
|
||||
### RPC and other APIs
|
||||
|
||||
- \#10410 `321419b` Fix importwallet edge case rescan bug (ryanofsky)
|
||||
|
||||
### P2P protocol and network code
|
||||
|
||||
- \#10424 `37a8fc5` Populate services in GetLocalAddress (morcos)
|
||||
- \#10441 `9e3ad50` Only enforce expected services for half of outgoing connections (theuni)
|
||||
|
||||
### Build system
|
||||
|
||||
- \#10414 `ffb0c4b` miniupnpc 2.0.20170509 (fanquake)
|
||||
- \#10228 `ae479bc` Regenerate bitcoin-config.h as necessary (theuni)
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- \#10245 `44a17f2` Minor fix in build documentation for FreeBSD 11 (shigeya)
|
||||
- \#10215 `0aee4a1` Check interruptNet during dnsseed lookups (TheBlueMatt)
|
||||
|
||||
### GUI
|
||||
|
||||
- \#10231 `1e936d7` Reduce a significant cs_main lock freeze (jonasschnelli)
|
||||
|
||||
### Wallet
|
||||
|
||||
- \#10294 `1847642` Unset change position when there is no change (instagibbs)
|
||||
|
||||
## Credits
|
||||
|
||||
Thanks to everyone who directly contributed to this release:
|
||||
|
||||
- Alex Morcos
|
||||
- Cory Fields
|
||||
- fanquake
|
||||
- Gregory Sanders
|
||||
- Jonas Schnelli
|
||||
- Matt Corallo
|
||||
- Russell Yanofsky
|
||||
- Shigeya Suzuki
|
||||
- Wladimir J. van der Laan
|
||||
|
||||
As well as everyone that helped translating on
|
||||
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
|
29
en/blog.html
29
en/blog.html
|
@ -1,29 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
layout: base
|
||||
lang: en
|
||||
title: Bitcoin.org Site Blog - Bitcoin
|
||||
id: site-blog
|
||||
---
|
||||
<link rel="alternate" type="application/atom+xml" href="/en/rss/blog.xml" title="Bitcoin.org Site Blog">
|
||||
|
||||
<div class="home">
|
||||
|
||||
<h1 class="page-heading">Bitcoin.org Site Blog</h1>
|
||||
|
||||
|
||||
<p class="summary">Discover what's new on Bitcoin.org or <a type="application/atom+xml" href="/en/rss/blog.xml">subscribe to the RSS feed <img src="/img/icons/icon_rss.svg" alt="rss" class="rssicon"></a></p>
|
||||
|
||||
<ul class="post-list">
|
||||
{% for post in site.posts %}
|
||||
<li>
|
||||
<a class="post-link" href="{{ post.url | remove: '.html' }}">{{ post.title }}</a>
|
||||
-
|
||||
<span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
</div>
|
|
@ -1,34 +0,0 @@
|
|||
---
|
||||
# This file is licensed under the MIT License (MIT) available on
|
||||
# http://opensource.org/licenses/MIT.
|
||||
|
||||
layout: null
|
||||
lang: en
|
||||
---
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Bitcoin.org Site Blog</title>
|
||||
<description>News about Bitcoin.org</description>
|
||||
<link>{{ site.url }}{{ site.baseurl }}/</link>
|
||||
<atom:link href="{{ "/en/rss/blog.xml" | prepend: site.baseurl | prepend: site.url }}" rel="self" type="application/rss+xml"/>
|
||||
<pubDate>{{ site.time | date_to_rfc822 }}</pubDate>
|
||||
<lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate>
|
||||
<generator>Jekyll v{{ jekyll.version }}</generator>
|
||||
{% for post in site.posts limit:5 %}
|
||||
<item>
|
||||
<title>{{ post.title | xml_escape }}</title>
|
||||
<description>{{ post.content | xml_escape }}</description>
|
||||
<pubDate>{{ post.date | date_to_rfc822 }}</pubDate>
|
||||
<link>{{ post.url | remove: '.html' | prepend: site.baseurl | prepend: site.url }}</link>
|
||||
<guid isPermaLink="true">{{ post.url | remove: '.html' | prepend: site.baseurl | prepend: site.url }}</guid>
|
||||
{% for tag in post.tags %}
|
||||
<category>{{ tag | xml_escape }}</category>
|
||||
{% endfor %}
|
||||
{% for cat in post.categories %}
|
||||
<category>{{ cat | xml_escape }}</category>
|
||||
{% endfor %}
|
||||
</item>
|
||||
{% endfor %}
|
||||
</channel>
|
||||
</rss>
|
Loading…
Add table
Add a link
Reference in a new issue