Awesome Blockchain for Developers
Table of Contents
Open Source Implementations
Bitcoin
- bitcoin (reference implementation, C++)
- btcd (Golang)
- bitcoinj (Java)
- parity-bitcoin (Rust)
Ethereum
- go-ethereum (reference implementation, Golang)
- parity (Rust)
- cpp-ethereum (C++)
- ethereumj (Java)
- pyethereum (Python)
Resources
General
Articles
Bitcoin
Essentials
Articles
- Building Blockchain in Go. Parts: 2, 3, 4, 5, 6, 7.
- β‘ Lightning Network Overview and Developer Guide
Books
Resources
Videos
Ethereum
Essentials
Articles
- A 101 Noob Intro to Programming Smart Contracts on Ethereum
- The Challenges of Building Ethereum Infrastructure
- Reversing Ethereum Smart Contracts, Part 2
Books
- Mastering Ethereum (WIP)