1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2024-11-15 20:49:21 +00:00
Commit Graph

270 Commits

Author SHA1 Message Date
David A. Harding
fd0aed78e9 CH01-03: edits for feedback from arufino (thanks!) 2023-02-09 20:58:47 -10:00
David A. Harding
809e4e025a CH03: minor edits for consistency, voice, and correctness 2023-02-05 13:33:02 -10:00
David A. Harding
5d21bc3726 CH03::API: Bitcoin Core no longer provides native SSL (HTTPS) support 2023-02-05 13:33:02 -10:00
David A. Harding
204cc7572e CH03::intro: clarify what open source means
Having an open community is not required.
2023-02-05 13:33:02 -10:00
David A. Harding
33402f685d Anchors: rename "cup_of_coffee" to "spending_bitcoin" 2023-02-05 13:33:02 -10:00
David A. Harding
6056b0438b CH03::Bitcoin Core wallet warning: drop
Bitcoin Core works fine as a wallet (and I personally use it).  Although
it doesn't implement BIP39, it does implement BIP32 and many other
standards, including some significant improvements over other wallets
(such as descriptors and HWI support ).  It's also the easiest way to
take advantage of the additional verification and privacy advantages of
running a full node.
2023-02-05 13:33:02 -10:00
David A. Harding
4131102e9c CH03::malleability: correct statement about malleability after confirmation
Txids can be mutated after confirmation, it's just rare.  Update text to
state this.
2023-02-05 13:33:02 -10:00
David A. Harding
aa316f415b CH03::config: update/clarify configuration option descriptions 2023-02-05 13:33:02 -10:00
David A. Harding
b8a1ef31ad CH03::running a node: clarify benefits
- Move "don't need to rely on third parties" to the top of the list

- Add the privacy benefit of a full node

- Clarify that running a full node only makes the network more robust if
  you use it to verify your own wallet transactions
2023-02-05 13:33:02 -10:00
David A. Harding
8e9fc4485c CH03::running a node: update resource requirements
- Update resource requirements to their 2023 figures (and mention that
  they may increase in the future).

- Be more precise about the minimal data a node needs, e.g. disk space
  requirements with pruning enabled and bandwidth in blocks-only mode.

- Mention bandwidth alternatives, like Blockstream Satellite

- Drop text about running on a VPS, since that's not useful to the
  network and not sure for anyone using a wallet.
2023-02-05 13:33:02 -10:00
David A. Harding
ff1d3fb92e CH03::building: mention daemon & Unix; link to other instructions
- Add just a few words so users know what the "d" in bitcoind and the
  "Unix" in build-unix.md stand for.

- Since the last update to this text, there are instructions for many
  more platforms available, so rewrite final sentence to alert users to
  them.
2023-02-05 13:33:02 -10:00
David A. Harding
5f2c61e71b CH03::shell & code examples: update for 2023 2023-02-05 13:33:02 -10:00
David A. Harding
922ef94b6d CH03::intro: correct Nakamoto facts; clarify Bitcoin Core details
- Previous text said Bitcoin (Core) was "completed" before the Nakamoto
  paper was written, but Nakamoto sent unfinished code to Hal Finney and
  others after the paper was published but prior to the public software
  release, suggesting Bitcoin wasn't completed at that time.  This also
  ignores the two updates (at least) which Nakamoto made to the Bitcoin
  paper after the network was started.  It also seems much more likely
  to me that parts of the code and the paper were written in tandem.

  Update text to say "mostly completed" and "published".

- Drop word "authoritative" from the description of Bitcoin Core as a
  reference implementation.  There's no authority here.

- Change problematic "full network node" language; see edits to previous
  chapters.
2023-02-05 13:33:02 -10:00
David A. Harding
69caac4b17 CH03: reflow text so that future diffs will be more readable 2023-02-05 13:33:02 -10:00
David A. Harding
2f0d7d8c3a Revert CC-BY-SA material added since the second edition
The commit ab5ae32bae is the last commit
for the second edition, so all changes since then are dropped except for
several commits for the third edition authored by Andreas Antonopoulos.

No attempt is made to remove CC-BY-SA or other licensed content present
in the already-published first or second editions.

This revert may itself be reverted for versions of the book published
under CC-BY-SA.
2023-02-01 06:31:10 -10:00
Matt Wesley
e53500b367
Add missing curly bracket in example JSON-RPC response 2022-06-18 12:33:26 -06:00
Andreas M. Antonopoulos
a3229bbbc0 bitcoin/Bitcoin capitalization changed everywhere 2021-10-25 23:51:17 +02:00
rating89us
fdf4584f21 blockchain.info -> blockchain.com 2021-04-10 19:15:01 +02:00
Will Binns
e6f8c9d880
ch03: Add mention that full node is required
Closes #758
2021-03-10 10:16:00 +01:00
Will Binns
de68a97638
ch03: s/archieved fork/archived fork of/ 2021-03-08 15:11:42 +01:00
Oge Nnadi
8c30f250b4
Fix typo 2021-02-15 12:51:42 -06:00
jerzybrzoska
39118cdd21
450 MiB is now the default cache size
The default cache size is now 450 MiB on the most recent release (0.20.1)
2021-01-14 12:14:55 +01:00
Guled Yousuf
2a7d860f58
Update full node disk space requirement
Updating the disk space requirement to run a full node from 160GB to 360GB.
2021-01-05 19:47:40 -08:00
ivigamberdiev
ba72ea5cf5
Update links on resources
- Update link to new libbitcoin repo
- https for bcoin
- Remove Bits of Proof, whose site was purchased
- Update the link to the fork of pybitcointools that was maintained by the community after Vitalik ended support
2020-08-07 19:29:49 +03:00
ratijas
9c5be09ede
ch03: Update link to rust implementation
Old link refers to what seems to be a fork.
Repo at https://github.com/rust-bitcoin/rust-bitcoin
is much more popular and maintained.
2020-07-09 12:39:55 +03:00
Will Binns
84e0899d0e
Merge pull request #560 from user135711/patch-1
bitcoin.conf is not created automatically
2019-10-05 09:40:41 +02:00
Will Binns
bb8e103a8d
ch03: Tweak wording regarding creation of config 2019-10-05 09:40:16 +02:00
Dan Raviv
9ba567c74b
Change parameter block->blocks in description to match code
The example gets the `blocks` parameter. The preceding description says it takes the `block` parameter. This seems to be a typo.
2019-09-06 08:34:21 +03:00
Will Binns
b900916251
Merge pull request #600 from bchase/patch-1
fix typo: "diffent" -> "different"
2019-06-19 23:23:35 +02:00
Brad Chase
8c239e31f9
fix typo: "diffent" -> "different" 2018-09-04 09:20:27 -04:00
wintercooled
b54037cbd6
Fixed broken link to rpcuser.py - is actually rpcauth.py
The correct file and path is rpcauth not rpcuser

https://github.com/bitcoin/bitcoin/blob/master/share/rpcauth/rpcauth.py
2018-05-07 13:40:10 +01:00
user135711
b84d311d77
Update ch03.asciidoc 2018-04-29 22:50:23 -07:00
user135711
a6194e565b
made link relative
made relative
2018-04-29 21:04:58 -07:00
user135711
97eb6fce80
Removed external links for print book
I forgot this was a print book, so I removed the reference to external sites in my pull request.
2018-04-29 20:57:12 -07:00
user135711
043f1aa53a
Update ch03.asciidoc 2018-04-29 20:04:25 -07:00
user135711
c565747670
Update ch03.asciidoc 2018-04-29 19:25:19 -07:00
user135711
96e5036ca2
bitcoin.conf is not created automatically
The file didn't exist after building and installing the .16 most recent release and according to the documentation in the added [link](https://en.bitcoin.it/wiki/Running_Bitcoin#Bitcoin.conf_Configuration_File) and [bitcoin stackexchange](https://bitcoin.stackexchange.com/questions/11190/where-is-the-configuration-file-of-bitcoin-qt-kept) you are supposed to make it yourself.
2018-04-29 19:14:16 -07:00
kristen@oreilly.com
1440b4a9be Edited ch03.asciidoc with Atlas code editor 2018-03-05 11:26:59 -08:00
Andreas M. Antonopoulos
3cff67296a include link for current disk size requirements and update GB number #467 #386 2018-03-03 14:41:13 -06:00
Thomas Kerin
c5cb729126
Add bitwasp bitcoin php library 2018-01-12 20:55:47 +01:00
MarcoFalke
fa6ee0557e Rework ch03 for most recent version of Bitcoin Core 2017-10-19 22:35:15 +02:00
Andreas M. Antonopoulos
16863b76d0 incorrect amount in text 2017-07-18 11:48:35 +08:00
nadams
70ec11525b Edited ch03.asciidoc with Atlas code editor 2017-05-18 11:36:26 -07:00
nadams
4087d00347 Edited ch03.asciidoc with Atlas code editor 2017-05-18 11:35:41 -07:00
nadams
05e6e4b0db Edited ch03.asciidoc with Atlas code editor 2017-05-18 06:37:34 -07:00
nadams
d4e97996ec Edited ch03.asciidoc with Atlas code editor 2017-05-17 08:31:17 -07:00
nadams
99b2c37533 Edited ch03.asciidoc with Atlas code editor 2017-05-17 08:30:03 -07:00
nadams
158ac9492f Edited ch03.asciidoc with Atlas code editor 2017-05-10 13:08:38 -07:00
Nick Adams
c05329d9cf PR edits through Ch 5 2017-05-09 16:16:06 -04:00
judymcconville@roadrunner.com
7f9e524f12 Edited ch03.asciidoc with Atlas code editor 2017-05-03 11:00:51 -07:00