Merge branch 'master' into patch-11

This commit is contained in:
i-rme 2017-02-11 17:35:28 +01:00 committed by GitHub
commit 9ece6761a0
42 changed files with 1383 additions and 296 deletions

View file

@ -750,6 +750,7 @@ Optional criteria (some could become requirements):
- Does not show "received from" Bitcoin addresses in the UI
- Uses deterministic ECDSA nonces (RFC 6979)
- Provides a bug reporting policy on the website
- Website serving executable code or requiring authentication is included in the [HSTS preload list](https://hstspreload.appspot.com/)
- If user has no access over its private keys:
- Full reserve audit(s)
- Insurance(s) against failures on their side

View file

@ -9,6 +9,12 @@ banner: "Alert system is being retired (click here to read)"
bannerclass: "info"
---
## Updates
* **January 19th 2017**: The Final alert has been broadcast. This final alert essentially disables the alert system by overriding all
alerts, preventing other alerts from being broadcast, and displays the static message "Alert Key Compromised". The Alert Key
will be published in the coming months.
## Summary
The network wide Alert system is being retired. **_No Bitcoins are at risk and this warning may be safely ignored._**

View file

@ -117,6 +117,9 @@ protocol version 60001: section protocol versions
protocol version 60002: section protocol versions
protocol version 70001: section protocol versions
protocol version 70002: section protocol versions
protocol version 70012: section protocol versions
protocol version 70013: section protocol versions
protocol version 70014: section protocol versions
public key infrastructure: pki
'`r`': r
receipt:
@ -156,6 +159,7 @@ x.509: x509
X509Certificates:
## BIPs in numerical order; don't use padding zeros (e.g. BIP70 not BIP0070)
BIP9:
BIP14:
BIP16:
BIP21:
@ -172,6 +176,14 @@ BIP66:
BIP70:
BIP71:
BIP72:
BIP111:
BIP112:
BIP113:
BIP130:
BIP133:
BIP141:
BIP151:
BIP152:
## CVEs
CVE-2012-2459:
@ -373,4 +385,15 @@ Bitcoin Core 0.9.0:
Bitcoin Core 0.9.1:
Bitcoin Core 0.9.3:
Bitcoin Core 0.10.0:
Bitcoin Core 0.10.1:
Bitcoin Core 0.10.2:
Bitcoin Core 0.10.3:
Bitcoin Core 0.11.0:
Bitcoin Core 0.11.1:
Bitcoin Core 0.11.2:
Bitcoin Core 0.12.0:
Bitcoin Core 0.12.1:
Bitcoin Core 0.13.0:
Bitcoin Core 0.13.1:
Bitcoin Core 0.13.2:
Bitcoin Core master:

View file

@ -221,8 +221,8 @@ text:
## such as: subsidy_in_decimal_bitcoins or
## bitcoin_org_docs_maintainer_email_link
subsidy_in_decimal_bitcoins: 25
chain_gb: 60
bitcoin_datadir_gb: 80
chain_gb: 100
bitcoin_datadir_gb: 125
bitcoin_datadir_gb_pruned: 5
total_tx_count_in_millions: 100
typical_ibd_time_in_hours: 4

View file

@ -7,7 +7,7 @@ required:
title_max_40_characters_no_formatting: Hard Fork, Hard-Forking Change
summary_max_255_characters_no_formatting: >
A permanent divergence in the the block chain, commonly occurs
A permanent divergence in the block chain, commonly occurs
when non-upgraded nodes can't validate blocks created by
upgraded nodes that follow newer consensus rules.

View file

@ -1,15 +1,151 @@
- date: 2016-12-18
title: "A Bitcoin Brunch (and Christmas Bitcoin Shopping)"
venue: "VANNU"
address: "Jansplein 48"
- date: 2017-01-05
title: "CES Digital Money Forum"
venue: "Las Vegas Convention Center"
address: "3150 Paradise Road"
city: "Las Vegas, NV"
country: "USA"
link: "http://thedigitalmoneyforum.com/"
- date: 2017-01-07
title: "2017 Blockchain Fintech Summit of Silicon Valley"
venue: "Santa Clara Conventional Center, Great America Ballroom"
address: "5001 Great America Pkwy"
city: "Santa Clara"
country: "USA"
link: "https://www.eventbrite.com/e/the-blockchain-fintech-summit-of-silicon-valley-tickets-29506617086"
- date: 2017-01-12
title: "Blockchain Incredible Party"
venue: "Business Center Gulliver"
address: "Sportyvna Square, 1A, Tower A, 24th floor"
city: "Kiev"
country: "Ukraine"
link: "http://bip001.com/"
- date: 2017-01-17
title: "The North American Bitcoin Conference"
venue: "Knight Center Complex"
address: "400 SE 2nd Ave"
city: "Miami"
country: "United States"
link: "http://btcmiami.com/"
- date: 2017-01-20
title: "London Blockchain Week"
venue: "Grange Tower Bridge Hotel"
address: "45 Prescot Street"
city: "London"
country: "United Kingdom"
link: "https://www.blockchainweek.com/"
- date: 2017-01-23
title: "Blockchain Expo"
venue: "Olympia"
address: "Hammersmith Rd"
city: "London"
country: "United Kingdom"
link: "http://blockchain-expo.com/"
- date: 2017-01-25
title: "Finance Disrupted"
venue: "St. Pancras Renaissance Hotel"
address: "Euston Road"
city: "London"
country: "United Kingdom"
link: "http://www.economist.com/events-conferences/emea/finance-disrupted"
- date: 2017-01-28
title: "Bitcoin Brunch @ International Day of Privacy"
venue: "Urban Chef"
address: "Koningstraat 50/51"
city: "Arnhem Bitcoincity"
country: "The Netherlands"
link: "https://www.meetup.com/Arnhem-Bitcoin-Users/events/235650407/"
link: "https://www.ArnhemBitcoinstad.nl"
- date: 2017-02-14
title: "Event Horizon"
venue: "Hofburg Palace"
address: "Michaelerkuppel, 1010"
city: "Vienna"
country: "Austria"
link: "http://eventhorizon2017.com/"
- date: 2017-02-21
title: "d10e"
venue: "Sheraton Hotel"
address: "Calea Dorobantilor 5-7"
city: "Bucharest"
country: "Romania"
link: "http://d10e.biz/"
- date: 2017-02-27
title: "Distributed: Markets"
venue: "Ritz Carlton"
address: "181 Peachtree St NE"
city: "Atlanta"
country: "United States"
link: "https://godistributed.com/events/markets/"
- date: 2017-03-01
title: "Blockchain Africa Conference 2017"
venue: "Johannesburg, South Africa"
address: "Johannesburg, South Africa"
venue: "The Focus Rooms"
address: "The Core, The Core Shopping Centre, Leeuwkop Rd and Kikuyu Rd"
city: "Johannesburg"
country: "South Africa"
link: "http://blockchainafrica.co"
- date: 2017-03-07
title: "APAC Blockchain Conference"
venue: "Aerial UTS Function Centre"
address: "235 Jones Street, Level 7, Building 10"
city: "Sydney"
country: "Australia"
link: "http://www.questevents.com.au/apac-blockchain-conference-2017"
- date: 2017-05-19
title: "Bitcoin Conference Prague"
venue: "Angelo Hotel Prague"
address: "Radlicka 1g, 150 00"
city: "Prague"
country: "Czech Republic"
link: "https://bitcoinconf.eu/en"
- date: 2017-05-22
title: "Consensus 2017"
venue: "New York Marriott Marquis"
address: "1535 Broadway"
city: "New York"
country: "United States"
link: "http://www.coindesk.com/events/consensus-2017/"
- date: 2017-05-24
title: "Blockchain Cruise 2017"
venue: "Anthem of the Seas"
address: "4 Port Terminal Blvd"
city: "Bayonne"
country: "United States"
link: "https://coinsbank.com/cruise"
- date: 2017-06-26
title: "Money 2020 Europe"
venue: "Bella Center"
address: "Center Blvd. 5, 2300"
city: "Copenhagen"
country: "Denmark"
link: "https://www.money2020europe.com/"
- date: 2017-07-07
title: "London Fintech Week"
venue: "Grange Tower Bridge Hotel"
address: "45 Prescot St."
city: "London"
country: "United Kingdom"
link: "https://fintechweek.com/"
- date: 2017-09-23
title: "Bitcoin Conference Kiev"
venue: "Congress Hall"
address: "Cosmopolite, 6 V. Hetmana Street"
city: "Kiev"
country: "Ukraine"
link: "https://bitcoinconf.com.ua/en"

View file

@ -89,7 +89,9 @@ UTXOs and we just spent our only confirmed UTXO.
"scriptPubKey" : "76a9149ba386253ea698158b6d34802bb9b550\
f5ce36dd88ac",
"amount" : 40.00000000,
"confirmations" : 0
"confirmations" : 0,
"spendable" : true,
"solvable" : true
},
{
"txid" : "263c018582731ff54dc72c7d67e858c002ae298835501d\
@ -100,7 +102,9 @@ UTXOs and we just spent our only confirmed UTXO.
"scriptPubKey" : "76a914a57414e5ffae9ef5074bacbe10a320bb\
2614e1f388ac",
"amount" : 10.00000000,
"confirmations" : 0
"confirmations" : 0,
"spendable" : true,
"solvable" : true
}
]
{% endhighlight %}
@ -161,7 +165,9 @@ This subsection covers one of the simplest possible raw transactions.
"scriptPubKey" : "76a9149ba386253ea698158b6d34802bb9b550\
f5ce36dd88ac",
"amount" : 40.00000000,
"confirmations" : 1
"confirmations" : 1,
"spendable" : true,
"solvable" : true
},
{
"txid" : "263c018582731ff54dc72c7d67e858c002ae298835501d\
@ -172,7 +178,9 @@ This subsection covers one of the simplest possible raw transactions.
"scriptPubKey" : "76a914a57414e5ffae9ef5074bacbe10a320bb\
2614e1f388ac",
"amount" : 10.00000000,
"confirmations" : 1
"confirmations" : 1,
"spendable" : true,
"solvable" : true
},
{
"txid" : "3f4fa19803dec4d6a84fae3821da7ac7577080ef754512\
@ -182,7 +190,9 @@ This subsection covers one of the simplest possible raw transactions.
"scriptPubKey" : "210260a275cccf0f4b106220725be516adba27\
52db1bec8c5b7174c89c4c07891f88ac",
"amount" : 50.00000000,
"confirmations" : 101
"confirmations" : 101,
"spendable" : true,
"solvable" : true
}
]
{% endhighlight %}
@ -255,6 +265,9 @@ can send the change back to yourself.
{
"txid" : "c80b343d2ce2b5d829c2de9854c7c8d423c0e33bda264c4013\
8d834aab4c0638",
"hash" : "c80b343d2ce2b5d829c2de9854c7c8d423c0e33bda264c40138d834aab4c0638",
"size" : 85,
"vsize" : 85,
"version" : 1,
"locktime" : 0,
"vin" : [
@ -378,7 +391,9 @@ transaction together (such as a CoinJoin transaction).
"scriptPubKey" : "76a9149ba386253ea698158b6d34802bb9b550\
f5ce36dd88ac",
"amount" : 40.00000000,
"confirmations" : 2
"confirmations" : 2,
"spendable" : true,
"solvable" : true
},
{
"txid" : "263c018582731ff54dc72c7d67e858c002ae298835501d\
@ -389,7 +404,9 @@ transaction together (such as a CoinJoin transaction).
"scriptPubKey" : "76a914a57414e5ffae9ef5074bacbe10a320bb\
2614e1f388ac",
"amount" : 10.00000000,
"confirmations" : 2
"confirmations" : 2,
"spendable" : true,
"solvable" : true
},
{
"txid" : "78203a8f6b529693759e1917a1b9f05670d036fbb12911\
@ -399,7 +416,9 @@ transaction together (such as a CoinJoin transaction).
"scriptPubKey" : "210229688a74abd0d5ad3b06ddff36fa9cd8ed\
d181d97b9489a6adc40431fb56e1d8ac",
"amount" : 50.00000000,
"confirmations" : 101
"confirmations" : 101,
"spendable" : true,
"solvable" : true
},
{
"txid" : "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a\
@ -410,7 +429,9 @@ transaction together (such as a CoinJoin transaction).
"scriptPubKey" : "76a914cbc20a7664f2f69e5355aa427045bc15\
e7c6c77288ac",
"amount" : 49.99990000,
"confirmations" : 1
"confirmations" : 1,
"spendable" : true,
"solvable" : true
}
]
{% endhighlight %}
@ -519,6 +540,15 @@ before, except now we have two inputs and two outputs.
76a914fa5139067622fd7e1e722a05c17c2bb7d5fd6df088ac0\
0000000",
"complete" : false
"errors": [
{
"txid": "c53f8f5ac0b6b10cdc77f543718eb3880fee6cf9b5e0cbf4edb2a59c0fae09a4",
"vout": 0,
"scriptSig": "",
"sequence": 4294967295,
"error": "Operation not valid with the current stack size"
}
]
}
{% endhighlight %}
{% highlight bash %}
@ -638,6 +668,9 @@ variable.
{
"txid" : "682cad881df69cb9df8f0c996ce96ecad758357ded2da03bad\
40cf18ffbb8e09",
"hash" : "682cad881df69cb9df8f0c996ce96ecad758357ded2da03bad40cf18ffbb8e09",
"size" : 340,
"vsize" : 340,
"version" : 1,
"locktime" : 0,
"vin" : [
@ -936,7 +969,9 @@ redeem script. You must give them a full public key.
{
"isvalid" : true,
"address" : "mk2QpYatsKicvFVuTAQLBryyccRXMUaGHP",
"scriptPubKey" : "76a9143172b5654f6683c8fb146959d347ce303cae4ca788ac",
"ismine" : true,
"iswatchonly" : false,
"isscript" : false,
"pubkey" : "029e03a901b85534ff1e92c43c74431f7ce72046060fcf7a\
95c37e148f78c77255",
@ -1041,6 +1076,9 @@ We save that txid to a shell variable as the txid of the UTXO we plan to spend n
04c84dcbaff8700000000",
"txid" : "7278d7d030f042ebe633732b512bcb31fff14a697675a1fe18\
84db139876e175",
"hash" : "7278d7d030f042ebe633732b512bcb31fff14a697675a1fe1884db139876e175",
"size" : 189,
"vsize" : 189,
"version" : 1,
"locktime" : 0,
"vin" : [

View file

@ -429,11 +429,11 @@ existing [(parent) public key][/en/glossary/parent-key]{:#term-parent-public-key
integer (*i*) value. This child public key is the same public key which
would be created by the `point()` function if you added the *i* value to
the original (parent) private key and then found the remainder of that
sum divided by a global constant used by all Bitcoin software (*G*):
sum divided by a global constant used by all Bitcoin software (*p*):
{% endautocrossref %}
point( (parent_private_key + i) % G ) == parent_public_key + point(i)
point( (parent_private_key + i) % p ) == parent_public_key + point(i)
{% autocrossref %}
@ -451,7 +451,7 @@ operations:
{% endautocrossref %}
point( (child_private_key + i) % G ) == child_public_key + point(i)
point( (child_private_key + i) % p ) == child_public_key + point(i)
{% autocrossref %}

View file

@ -23,9 +23,9 @@ serialized header format part of the consensus rules.
| 4 | version | int32_t | The [block version][/en/glossary/block]{:#term-block-version}{:.term} number indicates which set of block validation rules to follow. See the list of block versions below.
| 32 | [previous block header hash][]{:#term-previous-block-header-hash}{:.term} | char[32] | A SHA256(SHA256()) hash in internal byte order of the previous block's header. This ensures no previous block can be changed without also changing this block's header.
| 32 | merkle root hash | char[32] | A SHA256(SHA256()) hash in internal byte order. The merkle root is derived from the hashes of all transactions included in this block, ensuring that none of those transactions can be modified without modifying the header. See the [merkle trees section][section merkle trees] below.
| 4 | time | uint32_t | The block time is a Unix epoch time when the miner started hashing the header (according to the miner). Must be greater than or equal to the median time of the previous 11 blocks. Full nodes will not accept blocks with headers more than two hours in the future according to their clock.
| 4 | time | uint32_t | The block time is a Unix epoch time when the miner started hashing the header (according to the miner). Must be strictly greater than the median time of the previous 11 blocks. Full nodes will not accept blocks with headers more than two hours in the future according to their clock.
| 4 | nBits | uint32_t | An encoded version of the target threshold this block's header hash must be less than or equal to. See the nBits format described below.
| 4 | nonce | uint32_t | An arbitrary number miners change to modify the header hash in order to produce a hash below the target threshold. If all 32-bit values are tested, the time can be updated or the coinbase transaction can be changed and the merkle root updated.
| 4 | nonce | uint32_t | An arbitrary number miners change to modify the header hash in order to produce a hash less than or equal to the target threshold. If all 32-bit values are tested, the time can be updated or the coinbase transaction can be changed and the merkle root updated.
The hashes are in internal byte order; the other values are all
in little-endian order.

View file

@ -16,7 +16,8 @@ http://opensource.org/licenses/MIT.
</li>
<li><a>{% translate menu-resources layout %}</a>
<ul>
<li{% if page.id == 'resources' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate resources url %}">{% translate menu-resources layout %}</a></li>
<li{% if page.id == 'resources' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate resources url %}">{% translate menu-resources layout %}</a>
{% if page.lang == 'en' %}<li{% if page.id == 'exchanges' %} class="active"{% endif %}><a href="/en/exchanges">Exchanges</a></li>{% endif %}
<li{% if page.id == 'community' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate community url %}">{% translate menu-community layout %}</a></li>
{% if page.lang == 'en' %}<li{% if page.id == 'developer-documentation' %} class="active"{% endif %}><a href="/en/developer-documentation">Documentation</a></li>{% endif %}
<li{% if page.id == 'vocabulary' %} class="active"{% endif %}><a href="/{{ page.lang }}/{% translate vocabulary url %}">{% translate menu-vocabulary layout %}</a></li>

View file

@ -222,8 +222,18 @@ http://opensource.org/licenses/MIT.
[Bitcoin Core 0.9.1]: /en/release/v0.9.1
[Bitcoin Core 0.9.2]: /en/release/v0.9.2
[Bitcoin Core 0.9.3]: /en/release/v0.9.3
{% comment %}<!-- TODOv0.10 update this to point to 0.10 release notes when released -->{% endcomment %}
[Bitcoin Core 0.10.0]: https://github.com/bitcoin/bitcoin/tree/0.10
[Bitcoin Core 0.10.0]: /en/release/v0.10.0
[Bitcoin Core 0.10.1]: /en/release/v0.10.1
[Bitcoin Core 0.10.2]: /en/release/v0.10.2
[Bitcoin Core 0.10.3]: /en/release/v0.10.3
[Bitcoin Core 0.11.0]: /en/release/v0.11.0
[Bitcoin Core 0.11.1]: /en/release/v0.11.1
[Bitcoin Core 0.11.2]: /en/release/v0.11.2
[Bitcoin Core 0.12.0]: /en/release/v0.12.0
[Bitcoin Core 0.12.1]: /en/release/v0.12.1
[Bitcoin Core 0.13.0]: /en/release/v0.13.0
[Bitcoin Core 0.13.1]: /en/release/v0.13.1
[Bitcoin Core 0.13.2]: /en/release/v0.13.2
[bitcoin URI subsection]: /en/developer-guide#bitcoin-uri
[bitcoind initial setup]: /en/developer-examples
[bitcoinpdf]: https://bitcoin.org/en/bitcoin-paper
@ -275,6 +285,7 @@ http://opensource.org/licenses/MIT.
{% comment %}<!-- Official reference documents (BIPs should not use zero padding:
BIP32 not BIP0032); alphabetical order -->{% endcomment %}
[BIP9]: https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki
[BIP14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki
[BIP16]: https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki
[BIP21]: https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki
@ -294,8 +305,13 @@ http://opensource.org/licenses/MIT.
[BIP70]: https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki
[BIP71]: https://github.com/bitcoin/bips/blob/master/bip-0071.mediawiki
[BIP72]: https://github.com/bitcoin/bips/blob/master/bip-0072.mediawiki
[BIP111]: https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki
[BIP112]: https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki
[BIP113]: https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki
[BIP130]: https://github.com/bitcoin/bips/blob/master/bip-0130.mediawiki
[BIP133]: https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki
[BIP141]: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki
[BIP151]: https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki
[BIP152]: https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki
[CVE-2012-2459]: https://en.bitcoin.it/wiki/CVEs#CVE-2012-2459
[RFC5737]: http://tools.ietf.org/html/rfc5737

View file

@ -283,6 +283,15 @@ body{
display:inline;
}
.exchanges div div{
zoom:1;
display:inline;
padding:20px 0;
}
.exchanges div{
border-top:expression(this.parentNode.className=='exchanges'&&this.parentNode.getElementsByTagName('DIV')[0]!=this?'1px solid #e0e0e0':'0');
}
.banner-message a:hover,
.banner-message a:hover:link,
.banner-message a:hover:active,

View file

@ -121,6 +121,14 @@ h2 .rssicon{
margin-left:5px;
bottom:-6px;
}
.exchanges{
text-align:right;
}
.exchanges img{
margin-right:0;
margin-left:5px;
bottom:-6px;
}
.downloadbox a{
direction:ltr;
}

View file

@ -1464,6 +1464,31 @@ button.active {
bottom:-6px;
}
.exchanges{
margin-bottom:40px;
text-align:left;
font-size:0;
}
.exchanges div{
border-top:1px solid #e0e0e0;
}
.exchanges div:first-child,.exchanges div div{
border-top:0;
}
.exchanges div div{
width:278px;
font-size:16px;
display:inline-block;
vertical-align:top;
}
.exchanges img{
margin-right:5px;
width:24px;
height:24px;
position:relative;
bottom:-6px;
}
.resourcesmore{
text-align:center;
margin-top:40px;

View file

@ -0,0 +1,121 @@
---
# 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}
![How to Run a Full Node](/img/blog/free/how-to-run-a-full-bitcoin-node.png)
Updated instructions for [how to run a full node](https://bitcoin.org/en/full-node)
as of version **0.13.1** are now available on Bitcoin.org. These instructions allow
one to quickly get set up and running with a full node on the following
operating systems:
- [Linux](https://bitcoin.org/en/full-node#linux-instructions)
- [MacOS](https://bitcoin.org/en/full-node#mac-os-x-instructions)
- [Windows](https://bitcoin.org/en/full-node#windows-instructions)
In addition to the above operating systems, tips on [how to configure a full
bitcoin node for a local area network](https://bitcoin.org/en/full-node#network-configuration)
and [how to tweak the reference client configuration](https://bitcoin.org/en/full-node#configuration-tuning)
are available.
## Why is running a full bitcoin node important?
Full nodes help enforce the consensus rules of the Bitcoin network. When a full
node client is running, it downloads every new block and every new transaction
and checks them to make sure they are valid. Here are some examples of consensus
rules, though there are many more:
- Blocks may only [create](https://en.bitcoin.it/wiki/Controlled_supply) a
certain number of bitcoins.
- Transactions must have correct signatures for the bitcoins being spent.
- Transactions/blocks must be in the correct data format.
- Within the [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 workbut youll likely spend more time dealing with
issues. If you can meet the following requirements, youll 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 doesnt exceed its upload limits. Its
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).

210
_releases/v0.13.2.md Normal file
View file

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

View file

@ -40,7 +40,7 @@ id: about-us
<h3 id="maintenance">{% translate maintenance %}</h3>
<div class="credit">
<p><a href="https://github.com/wbnns/">Will Binns</a><span>Website maintainer</span></p>
<p><a href="https://github.com/wbnns">Will Binns</a><span>Website maintainer</span></p>
<p><a href="https://github.com/crwatkins">Craig Watkins</a><span>Wallet maintainer</span></p>
</div>
@ -76,8 +76,8 @@ id: about-us
<h3 id="inactive-contributors">{% translate inactive_contributors %}</h3>
<div class="credit">
<p><a href="https://github.com/saivann/">Saïvann Carignan</a><span>Website maintainer</span></p>
<p>Greg Sanders<span>Documentation writing</span></p>
<p><a href="https://github.com/saivann">Saïvann Carignan</a><span>Website maintainer</span></p>
<p><a href="https://github.com/instagibbs">Greg Sanders</a><span>Documentation writing</span></p>
<p><a href="https://github.com/harding">David A. Harding</a><span>Documentation writing</span></p>
</div>

View file

@ -406,7 +406,7 @@ wallets:
platform:
hardware:
text: "wallettrezor"
link: "https://www.bitcointrezor.com/"
link: "https://trezor.io/"
source: "https://github.com/trezor/"
screenshot: "trezor.png"
check:
@ -449,6 +449,23 @@ wallets:
transparency: "checkfailtransparencynew"
environment: "checkgoodenvironmenthardware"
privacy: "checkneutralprivacyvariable"
- digitalbitbox:
title: "DigitalBitbox"
titleshort: "Digital<br />Bitbox"
compat: "hardware"
level: 2
platform:
hardware:
text: "walletdbb"
link: "https://digitalbitbox.com/"
source: "https://github.com/digitalbitbox/"
screenshot: "digitalbitbox.png"
check:
control: "checkgoodcontrolfull"
validation: "checkneutralvalidationvariable"
transparency: "checkfailtransparencynew"
environment: "checkgoodenvironmenthardware"
privacy: "checkneutralprivacyvariable"
- bither:
title: "Bither"
titleshort: "Bither"
@ -547,7 +564,7 @@ wallets:
privacycheck:
privacyaddressreuse: "checkpassprivacyaddressrotation"
privacydisclosure: "checkfailprivacydisclosureaccount"
privacynetwork: "checkfailprivacynetworknosupporttor"
privacynetwork: "checkpassprivacynetworksupporttorproxy"
- mycelium:
title: "Mycelium"
titleshort: "Mycelium"

View file

@ -62,12 +62,6 @@ id: community
<h2 id="nonprofit-organizations"><a name="{% translate non-profit anchor.community %}">{% translate nonprofit %}</a></h2>
<div class="resourcesorg">
<div>
<div>
<h3 id="international"><img src="/img/flags/ALL.png" alt="Globe">International</h3>
<p>
<a href="https://bitcoinfoundation.org/">The Bitcoin Foundation</a>
</p>
</div>
<div>
<h3 id="argentina"><img src="/img/flags/AR.png" alt="Argentinan flag">Argentina</h3>
<p>
@ -75,19 +69,19 @@ id: community
</p>
</div>
<div>
<h3 id="australia"><img src="/img/flags/AU.png" alt="Australian falg">Australia</h3>
<h3 id="australia"><img src="/img/flags/AU.png" alt="Australian flag">Australia</h3>
<p>
<a href="https://bitcoin.asn.au/">Bitcoin Australia</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="austria"><img src="/img/flags/AT.png" alt="Austrian flag">Austria</h3>
<p>
<a href="https://bitcoin-austria.at/">Bitcoin Austria</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="belgium"><img src="/img/flags/BE.png" alt="Belgian flag">Belgium</h3>
<p>
@ -101,14 +95,14 @@ id: community
<a href="http://www.bitcoinalliance.ca/">Bitcoin Alliance of Canada</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="denmark"><img src="/img/flags/DK.png" alt="Danish flag">Denmark</h3>
<p>
<a href="http://www.danskbitcoinforening.dk/">Dansk Bitcoinforening</a><br>
</p>
</div>
</div>
<div>
<div>
<h3 id="france"><img src="/img/flags/FR.png" alt="French flag">France</h3>
<p>
@ -121,14 +115,14 @@ id: community
<a href="https://www.bundesverband-bitcoin.de/">Bundesverband Bitcoin e.V.</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="india"><img src="/img/flags/IN.png" alt="Indian flag">India</h3>
<p>
<a href="http://www.bitcoinalliance.in/">Bitcoin Alliance of India</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="ireland"><img src="/img/flags/IE.png" alt="Irish flag">Ireland</h3>
<p>
@ -141,14 +135,14 @@ id: community
<a href="http://www.bitcoin.org.il/">איגוד הביטקוין הישראלי</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="italy"><img src="/img/flags/IT.png" alt="Italian flag">Italy</h3>
<p>
<a href="https://www.bitcoin-italia.org/">Bitcoin Foundation Italia</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="netherlands"><img src="/img/flags/NL.png" alt="Dutch flag">Netherlands</h3>
<p>
@ -156,8 +150,6 @@ id: community
<a href="https://bitcoinembassy.nl/">Bitcoin Embassy Amsterdam</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="philippines"><img src="/img/flags/PH.png" alt="Philippine flag">Philippines</h3>
<p>
@ -170,14 +162,14 @@ id: community
<a href="http://www.bitcoin.org.pl/">Polish Bitcoin Association</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="romania"><img src="/img/flags/RO.png" alt="Romanian flag">Romania</h3>
<p>
<a href="https://fundatiabitcoin.ro/">Fundatia Bitcoin Romania</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="russia"><img src="/img/flags/RU.png" alt="Russian flag">Russia</h3>
<p>
@ -190,14 +182,14 @@ id: community
<a href="https://www.bitcoinua.org/">Bitcoin Foundation Ukraine</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="slovenia"><img src="/img/flags/SI.png" alt="Slovenian flag">Slovenia</h3>
<p>
<a href="https://bitcoin.si/">Bitcoin Društvo Slovenije</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="sweden"><img src="/img/flags/SE.png" alt="Swedish flag">Sweden</h3>
<p>

167
_templates/exchanges.html Normal file
View file

@ -0,0 +1,167 @@
---
# This file is licensed under the MIT License (MIT) available on
# http://opensource.org/licenses/MIT.
layout: base
id: exchanges
---
<!-- Note: this file exempt from check-for-subheading-anchors check -->
<h1>{% translate pagetitle %}</h1>
<p class="summary">{% translate pagedesc %}</p>
<h2><a name="exchanges">{% translate exchange %}</a></h2>
<h4>Note: Exchanges provide highly varying degrees of safety, security,
privacy, and control over your funds and information. Perform your own
due diligence and <a href="/{{ page.lang }}/{% translate choose-your-wallet url %}">choose a wallet</a>
where you will keep your bitcoin before selecting an exchange.</h4>
<div class="exchanges">
<div>
<div>
<h3 id="international"><img src="/img/flags/ALL.png" alt="Globe">International</h3>
<p>
<a href="https://www.bitstamp.net/">Bitstamp</a><br>
<a href="https://bitsquare.io/">Bitsquare</a><br>
<a href="https://www.coinbase.com/">Coinbase</a><br>
<a href="https://www.kraken.com/">Kraken</a><br>
<a href="https://localbitcoins.com/">Local Bitcoins</a><br>
<a href="https://xapo.com/">Xapo</a>
</p>
</div>
<div>
<h3 id="argentina"><img src="/img/flags/AR.png" alt="Argentinan flag">Argentina</h3>
<p>
<a href="https://www.ripio.com/">Ripio</a><br>
<a href="https://www.satoshitango.com/">SatoshiTango</a>
</p>
</div>
<div>
<h3 id="australia"><img src="/img/flags/AU.png" alt="Australian flag">Australia</h3>
<p>
<a href="https://bitcoin.com.au/">Bitcoin Australia</a><br>
<a href="https://www.coinjar.com/">CoinJar</a><br>
<a href="https://www.cointree.com.au/">CoinTree</a><br>
<a href="https://www.coinloft.com.au/">CoinLoft</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="brazil"><img src="/img/flags/BR.png" alt="Brazilian flag">Brazil</h3>
<p>
<a href="https://foxbit.com.br/">Foxbit</a><br>
<a href="https://www.mercadobitcoin.com.br/">Mercado Bitcoin</a>
</p>
</div>
<div>
<h3 id="canada"><img src="/img/flags/CA.png" alt="Canadian flag">Canada</h3>
<p>
<a href="https://quickbt.com/">QuickBT</a><br>
<a href="https://www.canadianbitcoins.com/">Canadian Bitcoins</a>
</p>
</div>
<div>
<h3 id="china"><img src="/img/flags/CN.png" alt="Chinese flag">China</h3>
<p>
<a href="https://www.btcchina.com/">BTCC</a><br>
</p>
</div>
</div>
<div>
<div>
<h3 id="france"><img src="/img/flags/FR.png" alt="French flag">France</h3>
<p>
<a href="https://www.paymium.com/">Paymium</a>
</p>
</div>
<div>
<h3 id="germany"><img src="/img/flags/DE.png" alt="German flag">Germany</h3>
<p>
<a href="https://www.bitcoin.de/">Bitcoin.de</a>
</p>
</div>
<div>
<h3 id="india"><img src="/img/flags/IN.png" alt="Indian flag">India</h3>
<p>
<a href="https://www.unocoin.com/">Unocoin</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="indonesia"><img src="/img/flags/ID.png" alt="Indonesian flag">Indonesia</h3>
<p>
<a href="https://www.bitcoin.co.id/">Bitcoin Indonesia</a>
</p>
</div>
<div>
<h3 id="italy"><img src="/img/flags/IT.png" alt="Italian flag">Italy</h3>
<p>
<a href="https://posteb.it/">Postebit</a>
</p>
</div>
<div>
<h3 id="japan"><img src="/img/flags/JP.png" alt="Japanese flag">Japan</h3>
<p>
<a href="https://bitflyer.jp/">bitFlyer</a><br>
<a href="https://coincheck.com/">Coincheck</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="mexico"><img src="/img/flags/MX.png" alt="Mexican flag">Mexico</h3>
<p>
<a href="https://bitso.com/">Bitso</a><br>
<a href="https://www.volabit.com/">Volabit</a>
</p>
</div>
<div>
<h3 id="saudi-arabia"><img src="/img/flags/SA.png" alt="Saudi Arabian flag">Saudi Arabia</h3>
<p>
<a href="https://bitoasis.net/">BitOasis</a>
</p>
</div>
<div>
<h3 id="south-africa"><img src="/img/flags/ZA.png" alt="South African flag">South Africa</h3>
<p>
<a href="https://www.ice3x.com/">iceCUBED</a><br>
<a href="https://www.luno.com/">Luno</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="south-korea"><img src="/img/flags/KR.png" alt="South Korean flag">South Korea</h3>
<p>
<a href="https://www.korbit.co.kr/">Korbit</a>
</p>
</div>
<div>
<h3 id="turkey"><img src="/img/flags/TR.png" alt="Turkish flag">Turkey</h3>
<p>
<a href="https://www.btcturk.com/">BTCTurk</a>
</p>
</div>
<div>
<h3 id="united-kingdom"><img src="/img/flags/UK.png" alt="United Kingdom flag">United Kingdom</h3>
<p>
<a href="https://bittylicious.com/">Bittylicious</a><br>
<a href="https://www.coinfloor.co.uk/">Coinfloor</a>
</p>
</div>
</div>
<div>
<div>
<h3 id="united-states"><img src="/img/flags/US.png" alt="United States flag">United States</h3>
<p>
<a href="https://www.coinbase.com/">Coinbase</a><br>
<a href="https://gemini.com/">Gemini</a>
</p>
</div>
</div>
</div>
<div class="introlink">Visit <a href="https://www.buybitcoinworldwide.com/">Buy Bitcoin Worldwide</a> for
user reviews on some of the above exchanges.</div>

View file

@ -27,7 +27,7 @@ id: getting-started
<div>
<h2 id="get"><span>3.</span> {% translate get %}</h2>
<p>{% translate gettxt %}</p>
<div><a href="https://www.buybitcoinworldwide.com/">{% translate getbut %}</a></div>
<div><a href="/en/exchanges">{% translate getbut %}</a></div>
</div><div>
<h2 id="spend"><span>4.</span> {% translate spend %}</h2>
<p>{% translate spendtxt %}</p>

View file

@ -11,10 +11,15 @@ id: resources
<div class="resources">
<div>
<div>
<h2 id="useful"><img src="/img/icons/ico_simple.svg" class="titleicon" alt="Icon">{% translate useful %}</h2>
<h2 id="learn"><img src="/img/icons/ico_solve.svg" class="titleicon" alt="Icon">{% translate learn %}</h2>
<p>{% translate linkwiki %}</p>
{% if page.lang == 'fr' %}<p><a href="https://openclassrooms.com/courses/comprendre-le-bitcoin-et-la-blockchain">OpenClassrooms</a></p>{% endif %}
<p><a href="https://www.khanacademy.org/economics-finance-domain/core-finance/money-and-banking/bitcoin/v/bitcoin-what-is-it">Khan Academy</a></p>
<p><a href="http://letstalkbitcoin.com/">Let's Talk Bitcoin</a></p>
<p><a href="http://www.bitcoin.kn/">Bitcoin Knowledge Podcast</a></p>
<p><a href="https://www.weusecoins.com/">WeUseCoins.com</a></p>
<p><a href="https://www.bitcoinmining.com/">BitcoinMining.com</a></p>
<p><a href="http://www.iamsatoshi.com/category/video-archive/">IamSatoshi</a></p>
</div><div>
<h2 id="directories"><img src="/img/icons/ico_invoice.svg" class="titleicon" alt="Icon">{% translate directories %}</h2>
<p><a href="/{{ page.lang }}/{% translate choose-your-wallet url %}">{% translate linkwallets %}</a> - bitcoin.org</p>
@ -35,7 +40,6 @@ id: resources
<p><a href="http://coinspot.ru/">CoinSpot</a></p>{% endif %}
<p>{% translate linkcointelegraph %}<p>
<p><a href="http://www.coindesk.com/">CoinDesk</a></p>
<p><a href="https://www.cryptocoinsnews.com/">CryptoCoinsNews</a></p>
<p><a href="https://bitcoinmagazine.com/">Bitcoin Magazine</a></p>
<p><a href="http://coinjournal.net/">CoinJournal</a></p>
{% if page.lang == 'ru' %}<p><a href="https://bitcointalk.org/index.php?board=128.0">Биткойн Форум / Новости</a></p>{% else %}<p><a href="https://bitcointalk.org/index.php?board=77.0">BitcoinTalk press links</a></p>{% endif %}
@ -55,11 +59,10 @@ id: resources
<p><a href="http://iamsatoshi.com/">Ulterior States</a></p>
<p><a href="https://www.youtube.com/watch?v=6pWblf8COH4">The Bitcoin Phenomenon</a></p>
</div><div>
<h2 id="learn"><img src="/img/icons/ico_solve.svg" class="titleicon" alt="Icon">{% translate learn %}</h2>
<p><a href="https://letstalkbitcoin.com/">Let's Talk Bitcoin</a></p>
<p><a href="http://www.bitcoin.kn/">Bitcoin Knowledge Podcast</a></p>
<p><a href="https://www.khanacademy.org/economics-finance-domain/core-finance/money-and-banking/bitcoin/v/bitcoin-what-is-it">Khan Academy</a></p>
<p><a href="http://www.iamsatoshi.com/category/video-archive/">IamSatoshi</a></p>
<h2 id="vouchers"><img src="/img/icons/ico_voucher.svg" class="titleicon" alt="Icon">{% translate vouchers %}</h2>
<p><a href="https://foldapp.com/">Fold</a></p>
<p><a href="https://gyft.com/bitcoin/">Gyft</a></p>
<p><a href="https://opendime.com/">Opendime</a></p>
</div>
</div>
</div>

View file

@ -191,6 +191,7 @@ en:
walletcopay: "Copay is the HD-multisignature wallet originally built to secure BitPay's funds. Copay supports multiple personal and shared wallets, testnet, and the full Payment Protocol. A private <a href=\"https://github.com/bitpay/bitcore-wallet-service\">BWS</a> node can be used for enhanced security and privacy."
walletnano: "Ledger Nano is a hardware wallet built upon a ST23YT66 banking smartcard platform. It keeps the user private keys safe, validates transactions, can be used as a secure prepaid card or a multisignature party. While not open-source, it can be deterministically validated."
walletnanos: "Ledger Nano S is a secure Bitcoin hardware wallet. It connects to any computer through USB and embeds a built-in OLED display to double-check and confirm each transaction with a single tap on its buttons."
walletdbb: "Digital Bitbox is a minimalist hardware wallet from Switzerland that emphasizes security and privacy. Features include fully offline &amp; simplified backup, plausible deniability, multi-sig support, a native desktop app, and a mobile app for verification &amp; 2FA."
walletninki: "An advanced wallet for experienced Bitcoin users. Ninki is a multi-signature wallet with a beautiful user interface. You have full control of your bitcoins at all times."
walletbither: "Bither is a simple and secure wallet on many platforms. With special designed Cold/Hot modes, user can easily get both safety and simplicity. Bither's XRANDOM uses different entropy sources to generate true random number for users. Also with HDM, users can have HD's advantages and Multisig's security."
walletcoinapult: "Coinapult's wallet is designed with Bitcoin newcomers in mind. It allows sending bitcoins via email and SMS, and a handy tool called Locks helps protecting your balance from Bitcoin price swings. Users can Lock bitcoins to Gold, Euros, and more!"
@ -218,9 +219,9 @@ en:
checkfailcontrolthirdparty: "Money controlled by a third party"
checkfailcontrolthirdpartytxt: "This service has full control over your bitcoins. This means you need to trust this service will not lose your funds in an incident on their side. As of today, most web wallets don't insure their deposits like a bank, and many such services have suffered from security breaches in the past."
checkgoodvalidationfullnode: "Full validation"
checkgoodvalidationfullnodetxt: "This wallet is a full node that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 65GB), bandwidth, and a longer initial synchronization time."
checkgoodvalidationfullnodetxt: "This wallet is a full node that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 100GB), bandwidth, and a longer initial synchronization time."
checkgoodvalidationfullnoderequired: "Full validation"
checkgoodvalidationfullnoderequiredtxt: "This wallet requires you to install full node software that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 65GB), bandwidth, and a longer initial synchronization time."
checkgoodvalidationfullnoderequiredtxt: "This wallet requires you to install full node software that validates and relays transactions on the Bitcoin network. This means no trust in a third party is required when verifying payments. Full nodes provide the highest level of security and are essential to protecting the network. However, they require more space (over 100GB), bandwidth, and a longer initial synchronization time."
checkneutralvalidationvariable: "Variable validation"
checkneutralvalidationvariabletxt: "Payment validation features are provided by the software wallet you use with this device. Please see the Validation score for the software wallet you plan to use."
checkpassvalidationspvp2p: "Simplified validation"
@ -311,10 +312,16 @@ en:
source: "Source code"
versionhistory: "Show version history"
notelicense: "Bitcoin Core is a community-driven <a href=\"https://www.fsf.org/about/what-is-free-software\">free software</a> project, released under the <a href=\"http://opensource.org/licenses/mit-license.php\">MIT license</a>."
notesync: "Bitcoin Core initial synchronization will take time and download a lot of data. You should make sure that you have enough bandwidth and storage for the full block chain size (over 65GB). If you have a good Internet connection, you can help strengthen the network by keeping your PC running with Bitcoin Core and port 8333 open."
notesync: "Bitcoin Core initial synchronization will take time and download a lot of data. You should make sure that you have enough bandwidth and storage for the full block chain size (over 100GB). If you have a good Internet connection, you can help strengthen the network by keeping your PC running with Bitcoin Core and port 8333 open."
full_node_guide: "Read the <a href=\"/en/full-node\">full node guide</a> for details."
patient: "Check your bandwidth and space"
releasekeys: "Bitcoin Core Release Signing Keys"
exchanges:
title: "Exchanges - Bitcoin"
metadescription: "Places to buy bitcoin in exchange for other currencies. Exchange US dollars (BTC/USD), Euros (BTC/EUR), Yuan (BTC/CNY) and other currencies for bitcoin."
pagetitle: "Bitcoin Exchanges"
pagedesc: "Places to buy bitcoin in exchange for other currencies."
exchange: "Bitcoin Exchanges"
events:
title: "Conferences and events - Bitcoin"
pagetitle: "Conferences and events"
@ -642,7 +649,7 @@ en:
pagetitle: "Press center"
summary: "Find interviewees, answers and high quality press materials."
volunteer: "Interviewees"
volunteernonprofit: "Communicate with the <a href=\"https://bitcoinfoundation.org/contact/\">Bitcoin Foundation</a> or local <a href=\"#community##[community.non-profit]\">non-profit organizations</a>."
volunteernonprofit: "Communicate with <a href=\"https://bitgive.org\">BitGive</a> or local <a href=\"#community##[community.non-profit]\">non-profit organizations</a>."
volunteerpresscenter: "Find more potential press contacts at the independent <a href=\"https://bitcoinpresscenter.org\">bitcoinpresscenter.org</a>."
faqmore: "To learn more about Bitcoin, please visit the complete <a href=\"/en/faq\">FAQ</a> or the <a href=\"https://en.bitcoin.it/wiki/FAQ\">Bitcoin Wiki</a>."
privacy:
@ -689,7 +696,6 @@ en:
title: "Resources - Bitcoin"
pagetitle: "Bitcoin resources"
pagedesc: "Find useful websites and resources about Bitcoin."
useful: "Useful places"
linkwiki: "<a href=\"https://en.bitcoin.it/\">Bitcoin Wiki</a>"
linkcointelegraph: "<a href=\"http://cointelegraph.com/\">CoinTelegraph</a>"
directories: "Directories"
@ -702,6 +708,7 @@ en:
news: "News"
documentaries: "Documentaries"
learn: "Learning resources"
vouchers: "Vouchers"
secure-your-wallet:
title: "Securing your wallet - Bitcoin"
pagetitle: "Securing your wallet"
@ -755,7 +762,7 @@ en:
develop: "Development"
developtxt: "Bitcoin is free software. So if you are a developer, you can use your super-powers to do good and <a href=\"#development#\">improve Bitcoin</a>. Or you can build amazing new services or software that can use Bitcoin."
donation: "Donation"
donationtxt: "The easiest way to help is to <a href=\"https://bitcoinfoundation.org/about/donate/\">donate</a> a few bitcoins to the Bitcoin Foundation. Or you can help directly fund any project related to Bitcoin that you believe will be helpful in the future."
donationtxt: "The easiest way to help is to <a href=\"http://bitgivefoundation.org/donate-now/\">donate</a> a few bitcoins to BitGive. Or you can help directly fund any project related to Bitcoin that you believe will be helpful in the future."
nonprofit: "Organizations"
nonprofittxt: "Many <a href=\"#community##[community.non-profit]\">non-profit organizations</a> are dedicated to protecting and promoting Bitcoin. You can help these groups by joining them and taking part in their projects, discussions and events."
spread: "Spread"
@ -836,6 +843,7 @@ en:
menu-community: Community
menu-development: Development
menu-events: Events
menu-exchanges: Exchanges
menu-faq: FAQ
menu-getting-started: "Getting started"
menu-how-it-works: "How it works"
@ -867,6 +875,7 @@ en:
community: community
development: development
download: download
exchanges: exchanges
events: events
faq: faq
getting-started: getting-started

View file

@ -76,13 +76,12 @@ interaction with your node:
A complete list of commands is available in the [Bitcoin.org developer
reference](/en/developer-reference#rpc-quick-reference).
When Bitcoin Core daemon first starts, it will begin to download the
block chain. This step will take at least several hours, and it may
take a day or more on a slow Internet connection or with a slow
computer. During the download, Bitcoin Core will use a significant part
of your connection bandwidth. You can stop Bitcoin Core at any time using
the `stop` command; it will resume from the point where it stopped the next
time you start it.
When Bitcoin Core daemon first starts, it will begin to download the block
chain. This step will take at least several days, and it may take much more time
on a slow Internet connection or with a slow computer. During the download,
Bitcoin Core will use a significant part of your connection bandwidth. You can
stop Bitcoin Core at any time using the `stop` command; it will resume from the
point where it stopped the next time you start it.
{% endcapture %}
@ -141,9 +140,10 @@ full nodes and take special safety precautions. This document does not
cover those precautions---it only describes running a full node to help
support the Bitcoin network in general.
Please [consult an expert](/en/community) if you need help setting up
your full node correctly to handle high-value and privacy-sensitive
tasks.
Please seek out assistance in the [community](/en/community) if you need help
setting up your full node correctly to handle high-value and privacy-sensitive
tasks. Do your own diligence to ensure who you get help from is ethical,
reputable and qualified to assist you.
### Secure Your Wallet
@ -182,7 +182,7 @@ have an easy-to-use node.
More hours would be better, and best of all would be if you can run
your node continuously.
Note: many operating systems today (Windows, Mac, and Linux) enter a
**Note:** many operating systems today (Windows, Mac, and Linux) enter a
low-power mode after the screensaver activates, slowing or halting
network traffic. This is often the default setting on laptops and on
all Mac OS X laptops and desktops. Check your screensaver settings
@ -198,9 +198,9 @@ have an easy-to-use node.
The following instructions describe installing Bitcoin Core on Linux
systems.
### Ubuntu 14.10
### Ubuntu 16.10
*Instructions for Bitcoin Core 0.11.0.*
*Instructions for Bitcoin Core 0.13.1.*
If you use Ubuntu Desktop, click the Ubuntu swirl icon to start the Dash and type "term" into the
input box. Choose any one of the terminals listed:
@ -219,7 +219,13 @@ Type the following line to add the Bitcoin Personal Package Archive
You will be prompted for your user password. Provide it to continue.
Afterwards, the following text will be displayed:
Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their dependencies
Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their
dependencies
Note that you should prefer to use the official binaries, where possible, to
limit trust in Launchpad/the PPA owner.
No longer supports precise, due to its ancient gcc and Boost versions.
More info: https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin
Press [ENTER] to continue or ctrl-c to cancel adding it
@ -286,7 +292,7 @@ you want to use, click Ok to use the default.
![Bitcoin-Qt Welcome](/img/full-node/en-bitcoin-qt-welcome.png)
Bitcoin Core GUI will begin to download the block chain. This
step will take at least several hours, and it may take a day or more on
step will take at least several days, and it may take much more time on
a slow Internet connection or with a slow computer. During the
download, Bitcoin Core will use a significant part of your connection
bandwidth. You can stop Bitcoin Core at any time by closing it; it will
@ -326,45 +332,7 @@ log out. The steps in this section should be performed as the user you
want to run Bitcoin Core. (If you're an expert administrator, you can
make this a locked account used only by Bitcoin Core.)
Before using the Bitcoin Core daemon, `bitcoind`, you need to create its
configuration file with a user name and password. First create the
`.bitcoin` directory, create (touch) the file, and set the file's
permissions so that only your user account can read it. From the
terminal, type:
mkdir ~/.bitcoin
touch ~/.bitcoin/bitcoin.conf
chmod 600 ~/.bitcoin/bitcoin.conf
Then you can run the command `bitcoind`. It will print output similar
to this:
bitcoind
Error: To use the "-server" option, you must set a rpcpassword in the configuration file:
/home/bitcoinorg/.bitcoin/bitcoin.conf
It is recommended you use the following random password:
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(you do not need to remember this password)
The username and password MUST NOT be the same.
If the file does not exist, create it with owner-readable-only file permissions.
It is also recommended to set alertnotify so you are notified of problems;
for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com
The "rpcpassword" displayed will be unique for your system. You can
copy the rpcuser and rpcpassword lines into your configuration file
using the following commands. Note that in most Ubuntu terminals, you need
to press Ctrl-Shift-C to copy and Ctrl-Shift-V to paste because Ctrl-C
and Ctrl-V have different meanings in a Unix-style terminal.
echo rpcuser=bitcoinrpc >> ~/.bitcoin/bitcoin.conf
echo rpcpassword=XXXXXX >> ~/.bitcoin/bitcoin.conf
(**Warning:** Don't use XXXXXX as your RPC password. Copy the
rpcpassword displayed by bitcoind for your system.)
Now you can start Bitcoin Core daemon for real. Type the following
command:
From the terminal, type:
bitcoind -daemon
@ -399,14 +367,14 @@ your reboot your computer.
If you're an Ubuntu expert and want to use an init script instead, see
[this Upstart
script](https://github.com/bitcoin/bitcoin/tree/0.11/contrib/init/bitcoind.conf).
script](https://github.com/bitcoin/bitcoin/tree/0.13/contrib/init/bitcoind.conf).
</div>
{{installFinished}}
### Other Linux Distributions
*Instructions for Bitcoin Core 0.11.0.*
*Instructions for Bitcoin Core 0.13.1.*
The following instructions describe installing Bitcoin Core using tools
available in most mainstream Linux distributions. We assume you use a
@ -436,9 +404,9 @@ followed by the argument `xzf` followed by the file name. The argument
`xzf` means eXtract the gZipped tar archive File. For example, for a
64-bit tar archive in your current directory, the command is:
tar xzf bitcoin-0.11.0-linux64.tar.gz
tar xzf bitcoin-0.13.1-x86_64-linux-gnu.tar.gz
This will create the directory `bitcoin-0.11.0` within your current
This will create the directory `bitcoin-0.13.1` within your current
working directory. We will install the contents of its `bin`
subdirectory into the `/usr/local/bin` directory using the the `install`
command. The install command is part of the GNU coreutils available on
@ -449,11 +417,11 @@ commands below to use a different location).
If you use `sudo` to run commands as root, use the following command
line:
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.11.0/bin/*
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.13.1/bin/*
If you use `su` to run commands as root, use the following command line:
su -c 'install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.11.0/bin/*'
su -c 'install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.13.1/bin/*'
<div class="box" markdown="1">
*To continue, choose one of the following options*
@ -500,12 +468,12 @@ you want to use, click *Ok* to use the default.
![Bitcoin-Qt Welcome](/img/full-node/en-bitcoin-qt-welcome.png)
Bitcoin Core GUI will begin to download the block chain. This
step will take at least several hours, and it may take a day or more on
a slow Internet connection or with a slow computer. During the
download, Bitcoin Core will use a significant part of your connection
bandwidth. You can stop Bitcoin Core at any time by closing it; it will
resume from the point where it stopped the next time you start it.
Bitcoin Core GUI will begin to download the block chain. This step will take at
least several days, and it may take much more time on a slow Internet connection
or with a slow computer. During the download, Bitcoin Core will use a
significant part of your connection bandwidth. You can stop Bitcoin Core at any
time by closing it; it will resume from the point where it stopped the next time
you start it.
![Bitcoin-Qt Initial Block Download](/img/full-node/en-bitcoin-qt-ibd.png)
@ -549,45 +517,7 @@ want to run Bitcoin Core. (This can be a locked account used only by
Bitcoin Core.) If you changed users in a graphical interface, start a
terminal.
Before using the Bitcoin Core daemon, `bitcoind`, you need to create its
configuration file with a user name and password. First create the
`.bitcoin` directory, create (touch) the file, and set the file's
permissions so that only your user account can read it. From your
terminal or console, type:
mkdir ~/.bitcoin
touch ~/.bitcoin/bitcoin.conf
chmod 600 ~/.bitcoin/bitcoin.conf
Then you can run the command `bitcoind`. It will print output similar
to this:
bitcoind
Error: To use the "-server" option, you must set a rpcpassword in the configuration file:
/home/bitcoinorg/.bitcoin/bitcoin.conf
It is recommended you use the following random password:
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(you do not need to remember this password)
The username and password MUST NOT be the same.
If the file does not exist, create it with owner-readable-only file permissions.
It is also recommended to set alertnotify so you are notified of problems;
for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com
The "rpcpassword" displayed will be unique for your system. You can
copy the rpcuser and rpcpassword lines into your configuration file
using the following commands. Note that in many Linux terminals, you need
to press Ctrl-Shift-C to copy and Ctrl-Shift-V to paste because Ctrl-C
and Ctrl-V have different meanings in a Unix-style terminal.
echo rpcuser=bitcoinrpc >> ~/.bitcoin/bitcoin.conf
echo rpcpassword=XXXXXX >> ~/.bitcoin/bitcoin.conf
(**Warning:** Don't use XXXXXX as your RPC password. Copy the
rpcpassword displayed by bitcoind for your system.)
Now you can start Bitcoin Core daemon for real. Type the following
command:
Type the following command:
bitcoind -daemon
@ -621,7 +551,7 @@ you. On most distributions, this will cause Bitcoin Core daemon to be
automatically started each time your reboot your computer.
If you're a expert system administrator and want to use an init script instead, see
[the init scripts directory in Bitcoin Core's source tree](https://github.com/bitcoin/bitcoin/tree/0.11/contrib/init).
[the init scripts directory in Bitcoin Core's source tree](https://github.com/bitcoin/bitcoin/tree/0.13/contrib/init).
</div>
{{installFinished}}
@ -633,7 +563,7 @@ If you're a expert system administrator and want to use an init script instead,
### Windows 8.x
*Instructions for Bitcoin Core 0.11.0 on Windows 8 and 8.1.*
*Instructions for Bitcoin Core 0.13.1 on Windows 8 and 8.1.*
Go to the [Bitcoin Core download page](/en/download) and verify you have
made a secure connection to the server.
@ -646,14 +576,11 @@ Bitcoin Core installer to your desktop.
{{verifyReleaseSignatures}}
After downloading the file to your desktop or your Downloads folder
(`C:\Users\<YOUR USER NAME>\Downloads`), run it by double-clicking
its icon. Windows will ask you to confirm that you want to run it:
![UAC Prompt to install](/img/full-node/en-uac-run-installer.png)
The Bitcoin installer will start. It's a typical Windows installer, and
it will guide you through the decisions you need to make about where to
install Bitcoin Core.
(`C:\Users\<YOUR USER NAME>\Downloads`), run it by double-clicking its icon.
Windows will ask you to confirm that you want to run it. Click Yes and the
Bitcoin installer will start. It's a typical Windows installer, and it will
guide you through the decisions you need to make about where to install Bitcoin
Core.
![Windows 7 installer start](/img/full-node/en-win7-installer-start.png)
@ -696,12 +623,12 @@ still need to configure inbound connections as described later in the
![Opening outgoing firewall for Bitcoin Core](/img/full-node/en-win7-bitcoin-core-outgoing-firewall.png)
Bitcoin Core GUI will begin to download the block chain. This
step will take at least several hours, and it may take a day or more on
a slow Internet connection or with a slow computer. During the
download, Bitcoin Core will use a significant part of your connection
bandwidth. You can stop Bitcoin Core at any time by closing it; it will
resume from the point where it stopped the next time you start it.
Bitcoin Core GUI will begin to download the block chain. This step will take at
least several days, and it may take much more time on a slow Internet connection
or with a slow computer. During the download, Bitcoin Core will use a
significant part of your connection bandwidth. You can stop Bitcoin Core at any
time by closing it; it will resume from the point where it stopped the next time
you start it.
![Bitcoin-Qt Initial Block Download](/img/full-node/en-win7-ibd.png)
@ -744,45 +671,6 @@ following at the command prompt:
C:\Program Files\Bitcoin\daemon\bitcoind -daemon
It will display an error message similar to the one below:
Error: To use the bitcoind or the "-server" option to bitcoin-qt,
you must set a rpcpassword in the configuration file:
C:\Users\Example\AppData\Roaming\Bitcoin\bitcoin.conf
It is recommended you use the following random password:
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(you do not need to remember this password)
The username and password MUST NOT be the same.
If the file does not exist, create it with owner-readable-only file permissions.
It is also recommended to set alertnotify so you are notified of problems;
for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com
Pay attention to these particular lines:
C:\Users\<YOUR USER NAME>\AppData\Roaming\Bitcoin\bitcoin.conf
[...]
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The first line will actually have your username. The later two lines
will include a randomly-generated password that you will need
to copy and paste. (Do not use XXXXXXX.)
Leave the command prompt window open and start File Explorer.
In File Explorer, open the directory indicated in the message
(`C:\Users\<YOUR USER NAME>\AppData\Roaming\Bitcoin`), right-click on
the File Explorer window and choose New → Text file. Name the file
`bitcoin.conf` and then right-click on it and choose to open it in
Notepad or your preferred text editor.
In the command prompt, copy the `rpcuser` and `rpcpassword` lines.
Paste them into the text editor and then save and close the file.
By default, you shouldn't need to change the file permissions.
Return to the command prompt and press the Up arrow key to get the
previous command (ending in `bitcoind -daemon`) and run it again.
Bitcoin Core daemon should start and print a message that Bitcoin Core is starting.
To interact with Bitcoin Core daemon, you will use the command
@ -831,7 +719,7 @@ daemon will be automatically started.
### Windows 7
*Instructions for Bitcoin Core 0.11.0.*
*Instructions for Bitcoin Core 0.13.1.*
Go to the [Bitcoin Core download page](/en/download) and verify you have
made a secure connection to the server.
@ -844,14 +732,11 @@ Bitcoin Core installer to your desktop.
{{verifyReleaseSignatures}}
After downloading the file to your desktop or your Downloads folder
(`C:\Users\<YOUR USER NAME>\Downloads`), run it by double-clicking
its icon. Windows will ask you to confirm that you want to run it:
![UAC Prompt to install](/img/full-node/en-uac-run-installer.png)
The Bitcoin installer will start. It's a typical Windows installer, and
it will guide you through the decisions you need to make about where to
install Bitcoin Core.
(`C:\Users\<YOUR USER NAME>\Downloads`), run it by double-clicking its icon.
Windows will ask you to confirm that you want to run it. Click Yes and the
Bitcoin installer will start. It's a typical Windows installer, and it will
guide you through the decisions you need to make about where to install Bitcoin
Core.
![Windows 7 installer start](/img/full-node/en-win7-installer-start.png)
@ -894,12 +779,12 @@ still need to configure inbound connections as described later in the
![Opening outgoing firewall for Bitcoin Core](/img/full-node/en-win7-bitcoin-core-outgoing-firewall.png)
Bitcoin Core GUI will begin to download the block chain. This
step will take at least several hours, and it may take a day or more on
a slow Internet connection or with a slow computer. During the
download, Bitcoin Core will use a significant part of your connection
bandwidth. You can stop Bitcoin Core at any time by closing it; it will
resume from the point where it stopped the next time you start it.
Bitcoin Core GUI will begin to download the block chain. This step will take at
least several days, and it may take much more time on a slow Internet connection
or with a slow computer. During the download, Bitcoin Core will use a
significant part of your connection bandwidth. You can stop Bitcoin Core at any
time by closing it; it will resume from the point where it stopped the next time
you start it.
![Bitcoin-Qt Initial Block Download](/img/full-node/en-win7-ibd.png)
@ -940,39 +825,7 @@ If you installed the Bitcoin Core into the default directory, type the following
C:\Program Files\Bitcoin\daemon\bitcoind -daemon
It will display an error message similar to the one below :
Error: To use the bitcoind or the "-server" option to bitcoin-qt,
you must set a rpcpassword in the configuration file:
C:\Users\Example\AppData\Roaming\Bitcoin\bitcoin.conf
It is recommended you use the following random password:
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(you do not need to remember this password)
The username and password MUST NOT be the same.
If the file does not exist, create it with owner-readable-only file permissions.
It is also recommended to set alertnotify so you are notified of problems;
for example: alertnotify=echo %s | mail -s "Bitcoin Alert" admin@foo.com
Pay attention to these particular lines:
C:\Users\<YOUR USER NAME>\AppData\Roaming\Bitcoin\bitcoin.conf
[...]
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The first line will actually have your username. The later two lines will include a randomly-generated password that you will need to copy and paste. (Do not use XXXXXXX.)
Leave the command prompt window open and start File Explorer. In File Explorer, open the directory indicated in the message (`C:\Users\Example\AppData\Roaming\Bitcoin\bitcoin.conf`), right-click on the File Explorer window and choose New → Text file. Name the file `bitcoin.conf` and then right-click on it and choose to open it in Notepad or your preferred text editor.
In the command prompt, copy the `rpcuser` and `rpcpassword` lines. Paste them into the text editor and then save and close the file. By default, you shouldnt need to change the file permissions.
rpcuser=bitcoinrpc
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Return to the command prompt and press the Up arrow key to get the previous command (ending in `bitcoind -daemon`) and run it again. Bitcoin Core daemon should start.
Bitcoin Core daemon should start.
You can now try using Bitcoin Cli Utility.
@ -989,7 +842,12 @@ For example, to safely stop your node, run the following command:
{{complete_list_of_commands_and_ibd}}
When Bitcoin Core daemon first starts, it will begin to download the block chain. This step will take at least several hours, and it may take a day or more on a slow Internet connection or with a slow computer. During the download, Bitcoin Core will use a significant part of your connection bandwidth. You can stop Bitcoin Core at any time using the stop command; it will resume from the point where it stopped the next time you start it.
When Bitcoin Core daemon first starts, it will begin to download the block
chain. This step will take at least several days, and it may take much more time
on a slow Internet connection or with a slow computer. During the download,
Bitcoin Core will use a significant part of your connection bandwidth. You can
stop Bitcoin Core at any time using the stop command; it will resume from the
point where it stopped the next time you start it.
<div class="box" markdown="1">
*Optional: Start Your Node At Boot*
@ -1023,7 +881,7 @@ Save the file. The next time you login to your computer, Bitcoin Core daemon wil
### Mac OS X Yosemite 10.10.x
*Instructions for Bitcoin Core 0.11.0 on Mac OS X Yosemite*
*Instructions for Bitcoin Core 0.13.1 on Mac OS X Yosemite*
Go to the [Bitcoin Core download page](/en/download) and verify you have
made a secure connection to the server.
@ -1056,12 +914,12 @@ you want to use, click Ok to use the default.
![Bitcoin Core Welcome](/img/full-node/en-osx-welcome-to-bitcoin-core.png)
Bitcoin Core GUI will begin to download the block chain. This
step will take at least several hours, and it may take a day or more on
a slow Internet connection or with a slow computer. During the
download, Bitcoin Core will use a significant part of your connection
bandwidth. You can stop Bitcoin Core at any time by closing it; it will
resume from the point where it stopped the next time you start it.
Bitcoin Core GUI will begin to download the block chain. This step will take at
least several days, and it may take much more time on a slow Internet connection
or with a slow computer. During the download, Bitcoin Core will use a
significant part of your connection bandwidth. You can stop Bitcoin Core at any
time by closing it; it will resume from the point where it stopped the next time
you start it.
![Bitcoin Core Initial Block Download](/img/full-node/en-osx-ibd.png)
@ -1109,14 +967,6 @@ To clean up the directory we've been working in, run:
rm -rf bitcoin-{{site.DOWNLOAD_VERSION}}*
Before we can run bitcoind, we need to make sure that it has a place to store the blockchain and a config file that contains a username and password for the daemon. The commands below will set up your bitcoin directory and give bitcoind a default username and a random password (you do not need to remember the password for standard operation).
mkdir ~/Library/Application\ Support/Bitcoin
touch ~/Library/Application\ Support/Bitcoin/bitcoin.conf
chmod 600 ~/Library/Application\ Support/Bitcoin/bitcoin.conf
echo "rpcuser=bitcoinrpc" >> ~/Library/Application\ Support/Bitcoin/bitcoin.conf
echo "rpcpassword=$(cat /dev/urandom | env LC_CTYPE=C tr -dc a-zA-Z0-9 | head -c45)" >> ~/Library/Application\ Support/Bitcoin/bitcoin.conf
You should now be able to start up your full node by running `bitcoind -daemon` in any Terminal window. If you need to stop bitcoind for any reason, the command is `bitcoin-cli stop`
<div class="box" markdown="1">
@ -1437,6 +1287,26 @@ If you have any questions about configuring Bitcoin Core, please stop by
one of our [forums](/en/bitcoin-core/help#forums) or [live
chatrooms](/en/bitcoin-core/help#live).
### Reduce Storage
It is possible to configure your node to to run in pruned mode in order to
reduce storage requirements. This can reduce the disk usage from over 100GB to
around 2GB.
Running a node in pruned mode is incompatible with `-txindex` and `-rescan`. It
also disables the RPC `importwallet`. Two RPCs that are available and
potentially helpful, however, are `importprunedfunds` and `removeprunedfunds`.
To enable block pruning set `prune=N` on the command line or in `bitcoin.conf`,
where `N` is the number of MiB to allot for raw block and undo data.
A value of `0` disables pruning. The minimal value above `0` is `550`. Your
wallet is as secure with high values as it is with low ones. Higher values
merely ensure that your node will not shut down upon blockchain reorganizations
of more than 2 days - which are unlikely to happen in practice. In future
releases, a higher value may also help the network as a whole because stored
blocks could be served to other nodes.
### Reduce Traffic
Some node operators need to deal with bandwith caps imposed by their ISPs.

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

BIN
img/flags/BR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
img/flags/CN.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 B

BIN
img/flags/EU.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,000 B

BIN
img/flags/ID.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 B

BIN
img/flags/JP.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

BIN
img/flags/KR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
img/flags/SA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
img/flags/TR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

BIN
img/flags/UK.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
img/flags/US.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

BIN
img/flags/ZA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,007 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

BIN
img/icons/ico_voucher.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 B

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32">
<g>
<path d="M18.888 7.486l-7.189 3.617-9.064 11.967 10.225 7.457 8.886-12.413.893-8.261z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M20.529 11.243a1.457 1.457 0 1 1-2.914 0 1.457 1.457 0 1 1 2.914 0z" transform="matrix(1.315 0 0 1.315 -5.659 -4.179)" opacity=".99" fill="#fff"/>
<path d="M19.812 9.938s1.694-3.01 2.925-4.185c1.344-1.281 2.709.216 5.262-1.786" stroke="#000" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

427
willbinns.asc Normal file
View file

@ -0,0 +1,427 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
ocPDdcZGQzDxOXKIcuyPhNH/AAA35v8AADfhARAAAQEAAAAAAAAAAAAAAAD/2P/h
ABhFeGlmAABJSSoACAAAAAAAAAAAAAAA/+wAEUR1Y2t5AAEABAAAADYAAP/hAzNo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/
IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1s
bnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUu
Ni1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4g
PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy
LXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIg
eG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4
bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJl
ZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAo
TWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRjA3NUQ5NDg0
RTMxMUU2QjIyQ0Q0NUQ4NjkwMUNDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRp
ZDpGRjA3NUQ5NTg0RTMxMUU2QjIyQ0Q0NUQ4NjkwMUNDNiI+IDx4bXBNTTpEZXJp
dmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGMDc1RDkyODRFMzEx
RTZCMjJDRDQ1RDg2OTAxQ0M2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZG
MDc1RDkzODRFMzExRTZCMjJDRDQ1RDg2OTAxQ0M2Ii8+IDwvcmRmOkRlc2NyaXB0
aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+
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
OFIwu8heTkl0W4j6fRSli3/BwBRk
=n+IG
-----END PGP PUBLIC KEY BLOCK-----