Blockchain is a really interesting technology, but it’s mostly remained very difficult to implement. The “Programming the Blockchain in C#” free eBook is an attempt to make Blockchain development more approachable. And, it showcases using the C# programming language to write code and implement your own use of Blockchain.

You can read the Programming the Blockchain in C# book within your web browser at the following link:

Also, you can download PDF, Mobi, and ePub versions of the book as well:

The book is being written in a GitHub repository, and is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported (CC BY-SA 3.0) license.

Here’s the Open Source links for the Programming the Blockchain in C# eBook:

Have fun learning how to program Blockchain in C#!

Posted by Chris Pietschmann

Chris is a 6-time Microsoft MVP and has nearly 20 years of experience building enterprise systems both in the cloud and on-premises. He is also a Certified Microsoft Azure Solutions Architect (both MCSD and MCSE), a Microsoft Certified Trainer, and self proclaimed Cloud Advocate. He has a passion for technology and sharing what he learns with others to help enable them to learn faster and be more productive.


  1. […] Open Source Book: Programming the Blockchain in C# – Chris Pietschmann […]


  2. […] Open Source Book: Programming the Blockchain in C# (Chris Pietschmann) […]


  3. Thank you. Don’t use C# but I’ll bet I can get the hang of what you are talking about.


  4. […] Open Source Book: Programming the Blockchain in C# […]


  5. The first exercise asks me to send some Bitcoins to a MainNet address. I just started to understand how this worked so I don’t have any Bitcoin in my Wallet. I would better understand the exercise if I had to send them to a TestNet address. Could someone help me?


    1. Chris Pietschmann February 3, 2018 at 1:06 pm

      You should send the authors feedback in the GitHub project for the book. 🙂


  6. […] Open Source Book: Programming the Blockchain in C# […]


  7. hey, can I use this book as a guide to write a blockchain where transactions are something else than currency “Bitcoin”? for example just to transfer IDs or Data?


    1. Chris Pietschmann April 29, 2018 at 9:18 am

      That’s the idea, but I’m not sure how “complete” the book goes fully. Go through and give it a shot. 🙂


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.