Search content
Sort by

Showing 19 of 19 results by fnsa1
Post
Topic
Board Wallet software
Re: BITC: a new thin/SPV client for linux/mac
by
fnsa1
on 24/02/2014, 00:18:56 UTC
[..]
I have compiled it cleanly on my Pi and as far as I can tell so far, it's running great.
The changes needed are pretty minor and listed in issue #14 on github, but I'm not sure what is the proper way to include the changes without breaking other platforms, so haven't submitted an official pull request.

Excellent, thanks for the report. Btw, were you compiling natively on the pi or were you using a crosscompiler? Thanks!
Post
Topic
Board Wallet software
Re: BITC: a new thin/SPV client for linux/mac
by
fnsa1
on 04/02/2014, 18:10:09 UTC
bitc now supports connecting to Tor via Socks5. You just need to add
   network.useSocks5="TRUE"
.. in your ~/.bitc/main.cfg. It will automatically use localhost:9050 on linux or localhost:9150 on a mac.

If the proxy is not local or on a different port, you'll need to tweak the config options:
  socks5.hostname="localhost"
  socks5.port="9050"
.. in your ~/.bitc/main.cfg.

Note that the geoip requests now go over https, and also go over the socks5 proxy.

Finally, I would appreciate if someone could give me access to a raspberry pi or any other exotic device. I do have informal reports that it works quite well on Pis if only for something fishy with the way getopt_long works, so I'd like to fix this. Thanks!
Post
Topic
Board Wallet software
Re: BITC: a new thin/SPV client for linux/mac
by
fnsa1
on 03/02/2014, 12:54:57 UTC
Thanks for trying to compile it on this platform.

It sounds like your toolchain is not properly setup. I'd love to make this code compile properly on raspberry pis, as they're a good fit there. Please PM me and I can try to fix this up. In the mean time and if you have gcc installed, you can try editing the file 'Makefile' and change the first instance of 'clang' with 'gcc', then comment out lines #12 and #13. Cheers.
Post
Topic
Board Wallet software
Re: BITC: a new thin/SPV client for linux/mac
by
fnsa1
on 31/01/2014, 06:40:57 UTC
Do you have any plans to compile it  for linux/mac? You would get so many more users that way .....

I guess that eventually, yes. But I've never done that, so there's going to be a learning curve.
For now, checking the code out and building as described in the README.md should be doable for most people.
Post
Topic
Board Wallet software
Re: BITC: a new thin/SPV client for linux/mac
by
fnsa1
on 30/01/2014, 20:27:40 UTC
It. would be help if you compile and provide its windows binary link

He, it might be possible to build a cygwin port, but it's not on my agenda. A patch is welcome though.
Post
Topic
Board Development & Technical Discussion
Re: NEW: thin SPV client for linux/mac: bitc (code on github)
by
fnsa1
on 29/01/2014, 11:18:53 UTC
cool stuff!
Keep up the good work...

i like the pure c thing.
Did you also consider reuse stuff from picocoin? (https://github.com/jgarzik/picocoin)

Thanks for the kind feedback, Jonas.

Yeah, I'm aware of picocoin, and like I mentioned to Jeff privately I was initially interested in learning how the underlying protocol worked, so I developed my own stack from scratch (almost actually, I already had a few building blocks available). Cheers.

-M
Post
Topic
Board Wallet software
Topic OP
BITC: a new thin/SPV client for linux/mac
by
fnsa1
on 28/01/2014, 20:09:01 UTC
I announced it on the dev forum an hour ago, but I guess that most interested parties hang out around here:
 
https://github.com/bit-c/bitc
https://bitcointalk.org/index.php?topic=436899.0

Note that this uses an entirely new bitcoin stack, it's multi-threaded and all i/o's are issued asynchronously. It supports encrypted wallets.

http://i.imgur.com/IJJU14s.png
Post
Topic
Board Development & Technical Discussion
Topic OP
NEW: thin SPV client for linux/mac: bitc (code on github)
by
fnsa1
on 28/01/2014, 18:06:24 UTC
Folks,

I announced the creation of bitc recently:
    https://bitcointalk.org/index.php?topic=428765.msg4686381

The code is now on github:
    https://github.com/bit-c/bitc

From the README.md:

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.

Please let me know if you have any questions. Cheers.

-M

Post
Topic
Board Wallet software
Re: Documentation resources for SPV client development
by
fnsa1
on 25/01/2014, 00:10:40 UTC
[...]
Quote
Right, I haven't decided yet. BTW, what would you estimate is the effort write a minimal SPV client library from scratch?

Define minimal. bitcoinj is the result of years of work but that wasn't full time effort, and some of that time was spent on things like documentation, example apps, lots of unit tests, performance optimisations, implementing Bloom filtering on the C++ side etc. You could ask Maxime who did the C client as he did it more recently, though his code is less complete than bitcoinj.

That would be me -- he, I'm not quite done and I prefer not to quantify the time I spent on this Smiley I tried to not cut too many corners for the most part and I wasted time (i.e. had fun) re-implementing a poll loop, an async network i/o stack and various generic libraries. But assuming you re-use existing building blocks, have copious spare time and are proficient in C#, you could get there in a few weeks.

You'll soon be able to look at/re-use bitc code.  In any case, feel free to ping me if you have any question.  Cheers.
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 24/01/2014, 23:36:32 UTC
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
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 17:46:59 UTC
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
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 16:13:23 UTC
The code is ready, I for some reasons am not. Send me a PM and I'll ping you once I'm there. Cheers.
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 15:48:13 UTC
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
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 15:40:34 UTC
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 =)
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 15:31:37 UTC
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
Post
Topic
Board Development & Technical Discussion
Re: New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 15:01:56 UTC
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
Post
Topic
Board Development & Technical Discussion
Topic OP
New thin SPV client for linux/mac: bitc
by
fnsa1
on 23/01/2014, 14:42:57 UTC
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

Post
Topic
Board Service Announcements
Re: BitcoinWisdom.com - Live Bitcoin/LiteCoin Charts
by
fnsa1
on 16/07/2013, 10:30:23 UTC
[..]
You could hide EMAs, but hide the MACD is not supported in short time. it will be part of support any number custom of indicators, and that is complex parts and will take a lot of time to code.
Show 4 days with 15 minutes currently is not supported, the minmum for the chart setting is 3px with space 3px.  and display by period range is out of chart's ability, and there is no plan to support dynamic width of bars for CandleStick. maybe will support in Line chart or custom minmum charts width setting. but I think it would be very low priority feature.

Thanks for adding the possibility to hide the MACD, having as little clutter as possible is essential in technical analysis (but then what everyone finds useful varies greatly).

Now it's unfortunate that we can't increase the density, there just aren't enough bars per charts... any move in that direction will be welcome.

Cheers.
Post
Topic
Board Service Announcements
Re: BitcoinWisdom.com - Live Bitcoin/LiteCoin Charts
by
fnsa1
on 15/07/2013, 16:11:54 UTC
Thanks, I like the UI.

2 big sticking points though
 - the only indicator useful to me is the volume. I don't need SMAs/EMAs/MACD/RSI, etc. I didn't find any way to hit this pane. Is there?
 - is there any way to print more bars per chart? I want to say 4 days worth of charts using 15min bars and I can't seem to do that.

Cheers.