Author

Topic: New thin SPV client for linux/mac: bitc (Read 1639 times)

legendary
Activity: 1232
Merit: 1011
Monero Evangelist
January 24, 2014, 06:38:39 PM
#20
- GL bro
- provide tipping address and I send some funds to help
newbie
Activity: 19
Merit: 0
January 24, 2014, 06:36:32 PM
#19
When is this ready? Can I get beta invite? (Would test and review/report on Mac and LX.)

Thanks for the interest. It should be out sometime in the next 2 weeks if all goes well.

-M
legendary
Activity: 1232
Merit: 1011
Monero Evangelist
January 24, 2014, 06:26:22 PM
#18
When is this ready? Can I get beta invite? (Would test and review/report on Mac and LX.)
hero member
Activity: 518
Merit: 500
January 24, 2014, 08:50:05 AM
#17
Can you port it to DOGE, please?

We have funds and can raise more funds, if you think it costs something porting to DOGE. We can pay you.

Does Doge have SPV client support?
member
Activity: 98
Merit: 10
January 24, 2014, 08:33:56 AM
#16
Can you port it to DOGE, please?

We have funds and can raise more funds, if you think it costs something porting to DOGE. We can pay you.
hero member
Activity: 518
Merit: 500
January 23, 2014, 10:49:32 PM
#15
The code is ready, I for some reasons am not. Send me a PM and I'll ping you once I'm there. Cheers.

Cheers thx. I'll PM you now
newbie
Activity: 19
Merit: 0
January 23, 2014, 12:46:59 PM
#14
I would swap the FX stuff for Coin Control.

Besides that, if several bitc's were able to p2p-talk among themselves to do CoinJoin in a decentralized manner, that would be a killer. You could try to raise some money and/or try to use the funds already donated in the CoinJoin thread.

That's a great suggestion. I'll think about it.

-M
legendary
Activity: 1974
Merit: 1029
January 23, 2014, 12:32:08 PM
#13
I would swap the FX stuff for Coin Control.

Besides that, if several bitc's were able to p2p-talk among themselves to do CoinJoin in a decentralized manner, that would be a killer. You could try to raise some money and/or try to use the funds already donated in the CoinJoin thread.
newbie
Activity: 19
Merit: 0
January 23, 2014, 11:13:23 AM
#12
The code is ready, I for some reasons am not. Send me a PM and I'll ping you once I'm there. Cheers.
hero member
Activity: 518
Merit: 500
January 23, 2014, 10:55:37 AM
#11
Just did some googling and I couldn't find any info about SPV clients for litecoin so we might be out of luck on that one. Every search I tried turned litecoin into bitcoin when asking about SPV Wink

Ah, that's what I figured. If they get their act together and decide to implement some form of SPV support server-side, the client side shouldn't be that much work (but like I said, I don't know much about altcoins, so I may well be missing a big chunk of work).

-M

Yeah, it was a long shot. I suppose if litecoin had SPV support other clients would have integrated it by now. Concentrating solely on bitcoin is fine since you are developing a wallet with a different "flavour". Can't wait to try it out on my Mac. When do you think it be ready for a spin?
newbie
Activity: 19
Merit: 0
January 23, 2014, 10:48:13 AM
#10
Just did some googling and I couldn't find any info about SPV clients for litecoin so we might be out of luck on that one. Every search I tried turned litecoin into bitcoin when asking about SPV Wink

Ah, that's what I figured. If they get their act together and decide to implement some form of SPV support server-side, the client side shouldn't be that much work (but like I said, I don't know much about altcoins, so I may well be missing a big chunk of work).

-M
hero member
Activity: 518
Merit: 500
January 23, 2014, 10:43:29 AM
#9
Just did some googling and I couldn't find any info about SPV clients for litecoin so we might be out of luck on that one. Every search I tried turned litecoin into bitcoin when asking about SPV Wink
hero member
Activity: 518
Merit: 500
January 23, 2014, 10:41:07 AM
#8
looks great, would adding support for a few other altcoins be major work? I don't think there is a wallet out there that supports multi coins yet.

Thanks for the feedback. Interesting. I don't know much about altcoins, but if they support SPV clients it shouldn't be much work to build say the litecoin peer of this app. Now having a single client be able to support several flavors of digital coins would be quite a bit more work.

Max

Yeah if you could even just support litecoin, that would be amazing. I honestly don't think even a dual-wallet exists yet .... yours could be the first Smiley
newbie
Activity: 19
Merit: 0
January 23, 2014, 10:40:34 AM
#7
I see. Note that if I ever do something for this platform (very unlikely at this point), it's likely to be a full blown UI for the newer Windows flavors. Your best bet might well be to use a linux VM =)
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
January 23, 2014, 10:33:31 AM
#6
Yeah, I still use Win XP (32 bit).
newbie
Activity: 19
Merit: 0
January 23, 2014, 10:31:37 AM
#5
By 'coin control', you mean the ability to select the coins used when initiating a tx? If so, having a generic UI for this is going to be kind of tough, but implementing policies (randomize, oldest first, etc.) is doable. Being able to broadcast a raw transaction is an hour of my time; setting an arbitrary fee is one line change.

Windows? Most of the low-level APIs have already been abstracted away, but the biggy will be the UI/ncurses. Maybe cygwin has a port for it? Not sure, I would have to investigate.

-M
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
January 23, 2014, 10:21:09 AM
#4
Interesting. Well, I'm not sure I'll use a none-GUI version, but if it's for geeks, it better have Coin Control, some sort of Raw Transactions, Ability to set a fee, and a compiled console version for Windows. ehehehhe.
newbie
Activity: 19
Merit: 0
January 23, 2014, 10:01:56 AM
#3
looks great, would adding support for a few other altcoins be major work? I don't think there is a wallet out there that supports multi coins yet.

Thanks for the feedback. Interesting. I don't know much about altcoins, but if they support SPV clients it shouldn't be much work to build say the litecoin peer of this app. Now having a single client be able to support several flavors of digital coins would be quite a bit more work.

-M
hero member
Activity: 518
Merit: 500
January 23, 2014, 09:53:47 AM
#2
looks great, would adding support for a few other altcoins be major work? I don't think there is a wallet out there that supports multi coins yet.
newbie
Activity: 19
Merit: 0
January 23, 2014, 09:42:57 AM
#1
Folks,

I've been working on & off on a lightweight bitcoin client. It's all command line for now and it supports linux & mac platforms. It doesn't re-use any existing bitcoin library, my original intention was to write a dummy client to better understand the underlying protocol, so I wrote my own.

From the README:

bitc is a thin SPV bitcoin client.

  • 100% lean C code,
  • support for linux and mac platforms,
  • console based: uses ncurses,
  • home grown async network i/o stack,
  • home grown poll loop,
  • home grown bitcoin engine,
  • supports encrypted wallets,
  • multi-threaded,
  • valgrind/AddressSanitizer clean.

There is still a fairly lengthy TODO list but the client is somewhat complete at this point and certainly usable, so I plan to put it on github sometime in the next few weeks.
Before I do so I was wondering: what would you like to see in an SPV bitcoin client for well.. geeks?
Cheers.

-M

Jump to: