Release process: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Sgornick (talk | contribs)
Add an article to document the release process.
 
934 (talk | contribs)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Bitcoin Open Source Release Process ==
== Bitcoin Core Open Source Release Process ==


Releases to the [[Original_Bitcoin_client|Bitcoin.org client]] project are built and released using this process:
Releases to the [[Original_Bitcoin_client|Bitcoin Core]] client and project are built and released using this process:


* Labeled in github
* Labeled in github
Line 7: Line 7:
* Binary file checksum(s) is(are) calculated and a message with those are signed by a core developer.
* Binary file checksum(s) is(are) calculated and a message with those are signed by a core developer.
** sha256 checksum
** sha256 checksum
* Uploaded to sourceforge
* Files used to build are checksummed and submitted to the Gitian.sigs project on github.
* Blog post on Bitcoin.org
* Uploaded for distribution and announced
* Forum post on BitcoinTalk.org


==Verifying The Downloads==
See [https://github.com/bitcoin/bitcoin/blob/master/doc/release-process.md the release process] for details.


To verify the checksums, first ensure the checksum file is secure by decrypting the SHA256SUMS.asc file:
==Verifying The Download==
$ gpg --decrypt SHA256SUMS.asc


Then verify the file checksum:
See the verification instructions [https://bitcoincore.org/en/download/ on the Bitcoin Core download page].
$ openssl dgst -sha256 [binary release archive]


Verify that the checksum matches the one in SHA256SUMS.asc
Or try the [https://github.com/bitcoin/bitcoin/tree/master/contrib/verifybinaries script in the Bitcoin Core repository].
 
==External Links==
 
* [https://github.com/bitcoin/bitcoin/blob/master/doc/release-process.md Bitcoin Core Release Process] on Github
* [https://github.com/bitcoin/bitcoin Bitcoin Core project source] on Github
* [https://github.com/bitcoin/gitian.sigs Gitain.sigs] Trusted build process signatures on Github
* [https://bitcoincore.org/en/download/ bitcoincore.org] website with releases


==See Also==
==See Also==
Line 26: Line 30:
* [[Original Bitcoin client]]
* [[Original Bitcoin client]]
* [[:Category:Open_Source|Open source]]
* [[:Category:Open_Source|Open source]]
[[es:Proceso de publicación de versiones]]


[[Category:Developer]]
[[Category:Developer]]

Latest revision as of 12:07, 9 August 2019

Bitcoin Core Open Source Release Process

Releases to the Bitcoin Core client and project are built and released using this process:

  • Labeled in github
  • Binaries are created for the platforms affected (usually all, Windows, Mac and Linux).
  • Binary file checksum(s) is(are) calculated and a message with those are signed by a core developer.
    • sha256 checksum
  • Files used to build are checksummed and submitted to the Gitian.sigs project on github.
  • Uploaded for distribution and announced

See the release process for details.

Verifying The Download

See the verification instructions on the Bitcoin Core download page.

Or try the script in the Bitcoin Core repository.

External Links

See Also