Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fedejinich/awesome-bitcoin-rust

Curated list of resources to learn about Bitcoin using Rust
https://github.com/fedejinich/awesome-bitcoin-rust

List: awesome-bitcoin-rust

Last synced: 11 days ago
JSON representation

Curated list of resources to learn about Bitcoin using Rust

Awesome Lists containing this project

README

        

# awesome-bitcoin-rust

A curated list to learn about Bitcoin using Rust.

## Tables of content

- Learning
- General
- Mastering Bitcoin:
- Learn Bitcoin: https://learnmeabitcoin.com/
- Exploring bitcoin in rust (using BDK): https://redandgreen.co.uk/bitcoin-with-rust-code/bitcoin-programming/
- Segwit: https://github.com/jimmysong/programmingbitcoin/blob/master/ch13.asciidoc
- Addresses compared: https://unchained.com/blog/bitcoin-address-types-compared/
- Bitcoin Script
- Learning opcodes: https://opcodeexplained.com/opcodes/
- Crash course in bitcoin script: https://www.youtube.com/watch?v=4WIcDnqrvbQ&ab_channel=HighLevelBitcoin
-
- How to?
- Setup a Bitcoin regtest: https://gist.github.com/System-Glitch/cb4e87bf1ae3fec9925725bb3ebe223a
- Use a Bitcoin regtest: https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line/blob/master/A3_0_Using_Bitcoin_Regtest.md
- Bitcoin Core Debugging
- Using debuggers with Bitcoin Core: https://gist.github.com/LarryRuane/8c6e8de82f6e2b360ca54dd751388af6
- Debugging Bitcoin Core: https://gist.github.com/fjahr/2cd23ad743a2ddfd4eed957274beca0f
- Tools
- Bitcoin Core
- RPC endpoints: https://developer.bitcoin.org/reference/rpc/index.html
- rust-bitcoin: https://github.com/rust-bitcoin/rust-bitcoin
- Bitcoin Core RPC Client: https://github.com/rust-bitcoin/rust-bitcoincore-rpc
- Bitcoin scripts inline in Rust: https://github.com/BitVM/rust-bitcoin-script
- Bitcoin Script interpreter implemented in Rust: https://github.com/BitVM/rust-bitcoin-scriptexec/
- SDKs
- BDK, Bitcoin DevKit: https://bitcoindevkit.org/getting-started/
- Cryptography
- https://github.com/rust-bitcoin/rust-secp256k1
- Testing
- Setup Bitcoin regtest: https://gist.github.com/System-Glitch/cb4e87bf1ae3fec9925725bb3ebe223a
- Local regtest in rust: https://github.com/rust-bitcoin/bitcoind