Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Nicolas Dorier on May 04, 2014, 02:07:29 AM



Title: For C# Developers, article on NBitcoin
Post by: Nicolas Dorier on May 04, 2014, 02:07:29 AM
I made a lenghty article on a codeproject, on NBitcoin. (Not the only one I will do, there is lots of part I did not cover)
This is aimed for C# developers that want to get started on bitcoin development, with a high level of some feature bitcoin permit us to imagine.

Wrote a small introduction on the advantage of bitcoin from different perspectives. Not sure it belongs to a developer article, but I find important to clarify why bitcoin exists in the first place to neophytes.

Article URL : http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt (http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt)
NBitcoin URL : https://github.com/NicolasDorier/NBitcoin (https://github.com/NicolasDorier/NBitcoin)


Title: Re: For C# Developers, article on NBitcoin
Post by: doof on May 05, 2014, 12:58:15 PM
Good write up.  Ill be taking a look at the code this weekend.


Title: Re: For C# Developers, article on NBitcoin
Post by: Ayakashi on May 06, 2014, 07:17:24 PM
I saw the article on CodeProject as well and downloaded your source.  Looks like a nice job.

I'm particularly interested in the BIP32 support. So once I get a chance to dig in a little deeper I think there's going to be a lot to explore.

I'm not sure if you've seen it already, but there's also another C# project that is in progress here: https://github.com/pmlyon/BitSharp (https://github.com/pmlyon/BitSharp).  It aims to be a "fully validating Bitcoin node".

The developer there is good... may want to peek it for ideas or find some basis for collaboration.

Great work!


Title: Re: For C# Developers, article on NBitcoin
Post by: Nicolas Dorier on May 06, 2014, 10:31:23 PM
I saw the article on CodeProject as well and downloaded your source.  Looks like a nice job.

I'm particularly interested in the BIP32 support. So once I get a chance to dig in a little deeper I think there's going to be a lot to explore.

I'm not sure if you've seen it already, but there's also another C# project that is in progress here: https://github.com/pmlyon/BitSharp (https://github.com/pmlyon/BitSharp).  It aims to be a "fully validating Bitcoin node".

The developer there is good... may want to peek it for ideas or find some basis for collaboration.

Great work!

I really like what he did, I will surely contact him.
We both have part that each other did not develop yet.
His implementation does not seems to have the cypto part, he is very focused on the node implementation which is good because I'm currently lacking that a bit.

One difference though is that my implementation is closer to the C++ design. The reason is that I ported all the core unit tests and did not wanted to rewrite them too much.
Anyway, I will surely contact him.


Title: Re: For C# Developers, article on NBitcoin
Post by: doof on May 07, 2014, 07:08:39 AM
His name is Paul from Canada.  Good devs.  I looked at helping them in November.