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.

Open Source Book: Programming the Blockchain in C# 2

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#!


Subscribe to the Build Azure Weekly newsletter to receive similar updates about Microsoft Azure and related topics!

We respect your privacy and take protecting it seriously. We do not sell our email list, and you can unsubscribe at any time.

Posted by Chris Pietschmann

Chris is a Microsoft MVP and has nearly 20 years of experience building enterprise systems both in the cloud and on-premises. He is also a Microsoft Certified Azure Solutions Architect and developer, a Microsoft Certified Trainer (MCT), and 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. 🙂


  8. […] you’re a C# programmer, Blockchain Programming in C# is an in-depth and free book that will get you started on blockchain […]


Leave a Reply

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