Options for a Client Only C# application

2

If I want to create a client only, C# desktop application, what are my options for working with Bitcoin?

  • I could try to port BitcoinJ, which seems like a lot of overhead in terms of initial effort and keeping the project up to date.
  • I could try to create a local Bitcoin process which runs a tiny BitcoinJ-based server, and talk to it from C#.

Neither of these seem appealing.

  • I could use the Blockchain API.
  • I could set up my own server and run the wallets on the server.

Neither of these seem appealing either.

Anyone know of an easier way to run a Bitcoin client without a full blockchain using C#? I would ideally like users to retain control over their wallets, with the client code finding incoming payments and facilitating the sending of coins.

Avram

Posted 2014-04-02T08:27:23.450

Reputation: 1 629

1Why is it important that it be written in C#?Nate Eldredge 2014-04-02T12:56:35.237

2For LoB desktop apps, C#/WPF is the weapon of choice. You would need a reason to deviate from that. Java sucks for desktop apps, C++ is hopelessly unproductive for desktop apps. HTML5+JS might be an option, but that would be a bit limiting.Avram 2014-04-03T00:41:34.860

Well, having a bunch of existing code in another language would seem like a pretty good reason to me. But what do I know?Nate Eldredge 2014-04-03T00:43:32.153

1Possibly, but it would be a little bit like the tail wagging the dog.Avram 2014-04-03T00:44:44.570

@Avram as the author of BitcoinLib (https://github.com/GeorgeKimionis/BitcoinLib) I was contacted by another C# developer who wants to do exactly the same thing as you, you will find my e-mail in my GitHub profile page so please drop me a line there, I can bring you guys in touch and maybe you could team up and build this thing together.

George Kimionis 2014-04-08T22:25:11.480

BitCoinSharp https://code.google.com/p/bitcoinsharp/

KJ O 2014-05-11T23:49:48.827

Answers

2

Have you guys see this recent GitHub? I too have been poking around looking for a standalone library.

https://github.com/TangibleCryptography/BitSharper

I have it downloaded, just trying to fix dependencies so I can compile. Looks promising.

Mike Eber

Posted 2014-04-02T08:27:23.450

Reputation: 121