All Projects → kallerosenbaum → Grokkingbitcoin

kallerosenbaum / Grokkingbitcoin

Licence: other
Source repository for Grokking Bitcoin

Projects that are alternatives of or similar to Grokkingbitcoin

Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-12.61%)
Mutual labels:  bitcoin, cryptocurrency
Marginbot
Bitfinex Margin Lending Managment Bot
Stars: ✭ 107 (-10.08%)
Mutual labels:  bitcoin, cryptocurrency
Navcoin Core
bitcoin-core 0.13 fork ported for NavCoin
Stars: ✭ 106 (-10.92%)
Mutual labels:  bitcoin, cryptocurrency
Cryptocurrency Cli
💰 Cryptocurrency Portfolio On The Command Line 💰
Stars: ✭ 99 (-16.81%)
Mutual labels:  bitcoin, cryptocurrency
Coinbase Pro Node
Coinbase Pro API written in TypeScript and covered by tests.
Stars: ✭ 116 (-2.52%)
Mutual labels:  bitcoin, cryptocurrency
Rrwallet
RRWallet is a opensource cryptocurrency wallet app for both iOS and Android devices🚀
Stars: ✭ 101 (-15.13%)
Mutual labels:  bitcoin, cryptocurrency
Tradingview Trainer
A lightweight app for practicing your trading on Tradingview
Stars: ✭ 106 (-10.92%)
Mutual labels:  bitcoin, cryptocurrency
Coincurve
Cross-platform Python bindings for libsecp256k1
Stars: ✭ 89 (-25.21%)
Mutual labels:  bitcoin, cryptocurrency
Transactions
📟 transactions: Bitcoin for humans
Stars: ✭ 109 (-8.4%)
Mutual labels:  bitcoin, cryptocurrency
Addressgenerator
💰 A macOS app to safely generate cryptocurrency address
Stars: ✭ 109 (-8.4%)
Mutual labels:  bitcoin, cryptocurrency
Bitzeny
[z2.0.x] BitZeny Core integration/staging tree created by the New Dev team
Stars: ✭ 99 (-16.81%)
Mutual labels:  bitcoin, cryptocurrency
Coingraph
Coingraph is a real-time graph for cryptocurrencies.
Stars: ✭ 116 (-2.52%)
Mutual labels:  bitcoin, cryptocurrency
Coinwink
Crypto Alerts, Watchlist and Portfolio Tracking App
Stars: ✭ 95 (-20.17%)
Mutual labels:  bitcoin, cryptocurrency
Awesome Cryptocurrency Security
😎 Curated list about cryptocurrency security (reverse / exploit / fuzz..)
Stars: ✭ 102 (-14.29%)
Mutual labels:  bitcoin, cryptocurrency
Libreselery
Continuous distribution of funding to your project contributors and dependencies. Integrated into GitHub Actions
Stars: ✭ 92 (-22.69%)
Mutual labels:  bitcoin, cryptocurrency
Astibot
Astibot is a simple, visual and automated trading software for Coinbase Pro cryptocurrencies (Bitcoin trading bot)
Stars: ✭ 104 (-12.61%)
Mutual labels:  bitcoin, cryptocurrency
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-25.21%)
Mutual labels:  bitcoin, cryptocurrency
Coinpare
Compare cryptocurrency trading data across multiple exchanges and blockchains in the comfort of your terminal
Stars: ✭ 89 (-25.21%)
Mutual labels:  bitcoin, cryptocurrency
Beancounter
Utility to audit the balance of Hierarchical Deterministic (HD) wallets. Supports multisig + segwit wallets.
Stars: ✭ 109 (-8.4%)
Mutual labels:  bitcoin, cryptocurrency
Moneda Cli
Command line to track cryptocurrency prices
Stars: ✭ 114 (-4.2%)
Mutual labels:  bitcoin, cryptocurrency

Grokking Bitcoin

This repository contains the Asciidoctor source code for Grokking Bitcoin.

About the open source version

Grokking Bitcoin is released in a commercial version and an open source version. The content is the same in the two versions, but there are some important differences between them:

The commercial version is available in various online book stores and at Manning's website. It is professionally and beautifully typeset and available as a print book as well as ePub, Kindle, and PDF formats. We strongly recommend to read the print version of this book. We have put a lot of hard work into making the spreads into extensions of your short-term memory. You'll have most of the neccesary information right there in the current spread.

The open source version (this repository), is where development of the book has taken place and where improvements and corrections are made. This repository will then serve as the basis for potential later editions.

It's our hope that people will contribute bug reports, fixes, and improvements while having fun doing it. Together we'll make this book even better.

We also hope that people who can affort to buy the book will chose that option over the open source version, because the reading experience is so much more awesome, but also to financially support all the hard work Manning and I have put into this project.

We release the book open source for several reasons, among which the most important are:

  • We want everyone to have access to top-class sources of Bitcoin information. This will strengthen Bitcoin as a system.

  • We hope that we will get more feedback through bug reports, impovement proposals, etc through this repository.

  • When people have the opportunity to browse the content before buying the book, they can better decide whether this book is for them or not. This will hopefully benefit sales.

  • I (Kalle) have gotten so much out of Bitcoin, be it knowledge, jobs, lols, friends, excitement, and drama, so I think it's fair that I make my work available as a gesture of gratitude.

If you read the open source version, please consider giving the book a review, for example on Amazon.

Build

The source is written to produce html output. Other target formats could be used as well, but no effort has been made to keep them working.

Dependencies

The book build process is only tested on linux systems, please report any problems you encounter when building. The following software is needed:

  • Asciidoctor >= 1.5.7 and < 2.0
  • GNU Make
  • pdfcrop (To crop .ai images)
  • pdf2svg (To convert .ai images to svg)

If you're running Ubuntu 18.10 or Debian 10 (Buster) you can install all these dependencies using:

sudo apt-get install asciidoctor make texlive-extra-utils pdf2svg

Single html file

To build the complete book as a single html file, go to the root folder of this repository and run

make full

The resulting html file will be build/grokking-bitcoin.html. This html page will take approximately forever to load in a web browser (~116 MB of .svg images), but once loaded it's a nice page to use for search and casual browsing.

Chunked html

To build a "chunked" version of the book, with one html file per chapter, run

make chunked

This will build one html file for each chapter and put them in the build directory with the names grokking-bitcoin-<X>.html, where X is the chapter number (1-11), and grokking-bitcoin-app<Y>.html, where Y is the appendix number (1-3). The cross references between chapters will not work in the chunked build, unfortunately.

Build all

To build both chunked and full versions, run the default target all:

make

Book structure

The book is written using one .adoc file per chapter. There's a grokking-bitcoin.adoc file that includes all the different chapters into a complete book. This file is also used for defining global attributes.

There are two css files that control the look of the html page:

  • style/asciidoctor.css is the default css that ships with Asciidoctor. It will be created by Asciidoctor automatically. Don't edit this file.
  • style/grokking-bitcoin.css contains special css styling specific for this book. This file overrides styling in the asciidoctor.css file above.

All images are stored under images directory in a one-directory-per-chapter structure. There is also a images/common directory that contains images that are used in multiple chapters. The format of images should be .ai (Adobe Illustrator), but exceptions do occur. There is also a style/images directory, but those images are considered to be part of the styling and not the content. All .ai images will be converted to SVG by the build script.

A script to find unused files is available in images/findunused.sh. Use that to search for image files that are not referenced from any .adoc file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].