Skip to content

cmdruid/bitcoin-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bitcoin-programming

A repository of resources for building on the Bitcoin protocol.

Main Index

Below is an overview of the directories in this repository.

Directory Description
/assignments Here you will find a list of issued homework assignments, with examples on how to submit them.
/contrib A repository of code examples and demos that you can reference (and use!) when making your own projects.
/papers Contains a repository of notable papers to read in regards to Bitcoin.
/resources Contains a large repository of links that cover many different subject categories.
/slides Contains presentation slides for you to reference, in both .ods and .pdf format.

Resource Links

There is a large collection of links and resources available, organized by category. Feel free to navigate through them using the table below.

Category Short description
Main (start here) Introduction to the Bitcoin protocol.
Repositories Links to the repositories of important Bitcoin projects.
Runninng a Node Many useful links on how to run your own Bitcoin node.
Using the RPC Interface Info and guides on how to use Bitcoin's RPC interface.
Block Explorers List of explorers for viewing transaction history on the blockchain.
Chain Statistics Fun and interesting statistics regarding the blockchain.
External APIs External APIs that you can use to interact with the blockchain.
Cryptography Demos Useful demos and examples of cryptography that Bitcoin uses.
Programming Libraries Programming libraries that simplify programming on Bitcoin.
Books and Lectures Important books and lectures that teach programming on Bitcoin.
News & Discussion Places to read and catch up on the latest news in Bitcoin development.
Misc. Links Repository for miscellaneous links regarding Bitcoin.

Project Templates

There are a number of pre-configured docker environments available for you use in your projects. Please check them out below.

Satoshi Workbench
A docker workbench environment, pre-configured for running bitcoind.
https://github.com/cmdruid/satoshi-workbench

Neutrino Workbench
A docker workbench environment, pre-configured for running LND in neutrino mode.
https://github.com/cmdruid/neutrino-workbench

Sauron Workbench
A docker workbench environment, pre-configured for running Core Lightning using Blockstream API.
https://github.com/cmdruid/saurons-workbench

Regtest Workbench
Spin up a multi-node environent plus a full suite of development tools. Prototype and deploy your next project with lightning speed!
https://github.com/cmdruid/regtest-workbench

Contributions

Feel free to contribute by sending a pull request!

Questions / Issues

If you see any errors or other issues within this repository and would like to see a correction, please feel free to submit an issue or pull request. If you have any questions, or would otherwise like to get into contact with me, please feel free to submit an issue asking your question, or message me directly on github.

About

A repository of resources for building on Bitcoin.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •