Bitcoin Forum
April 26, 2024, 03:34:53 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BITC: a new thin/SPV client for linux/mac  (Read 1822 times)
fnsa1 (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
January 28, 2014, 08:09:01 PM
 #1

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.

https://i.imgur.com/IJJU14s.png
1714102493
Hero Member
*
Offline Offline

Posts: 1714102493

View Profile Personal Message (Offline)

Ignore
1714102493
Reply with quote  #2

1714102493
Report to moderator
1714102493
Hero Member
*
Offline Offline

Posts: 1714102493

View Profile Personal Message (Offline)

Ignore
1714102493
Reply with quote  #2

1714102493
Report to moderator
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714102493
Hero Member
*
Offline Offline

Posts: 1714102493

View Profile Personal Message (Offline)

Ignore
1714102493
Reply with quote  #2

1714102493
Report to moderator
1714102493
Hero Member
*
Offline Offline

Posts: 1714102493

View Profile Personal Message (Offline)

Ignore
1714102493
Reply with quote  #2

1714102493
Report to moderator
spndr7
Legendary
*
Offline Offline

Activity: 1020
Merit: 1000



View Profile WWW
January 30, 2014, 04:17:09 AM
 #2


It. would be help if you compile and provide its windows binary link

empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
January 30, 2014, 05:29:23 AM
 #3

Do you have any plans to compile it  for linux/mac? You would get so many more users that way .....
fnsa1 (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
January 30, 2014, 08:27:40 PM
 #4

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.
fnsa1 (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
January 31, 2014, 06:40:57 AM
 #5

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.
empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
January 31, 2014, 06:44:11 AM
 #6

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.

Totally understand. Most people, even on this forum, don't know how to compile code / include libraries etc. My guess is 10% max. I know its a "hardcore' wallet but I hope you will consider packaging it for widespread adoption. Peace.
hivewallet
Sr. Member
****
Offline Offline

Activity: 378
Merit: 325


hivewallet.com


View Profile WWW
February 01, 2014, 12:02:52 PM
 #7

Hey, nice work!

Hive, a beautiful, secure wallet with an app platform for Mac OS X, Android and Mobile Web. Translators wanted! iOS and OS X devs see BitcoinKit.
Tweets @hivewallet. Skype us here. Donations appreciated at 1HLRg9C1GsfEVH555hgcjzDeas14jen2Cn
fronti
Legendary
*
Offline Offline

Activity: 2909
Merit: 1307



View Profile
February 03, 2014, 12:26:34 PM
 #8

Nice Work..

first try to compile on my raspberry PI i got messages like:
 CC    src/base58.c
/tmp/base58-Djd7vs.s: Assembler messages:
/tmp/base58-Djd7vs.s:866: rdhi, rdlo and rm must all be different

I guess this is because of the different architecture

anybody already worked on this?

If you like to give me a tip:  bc1q8ht32j5hj42us5qfptvu08ug9zeqgvxuhwznzk

"Bankraub ist eine Unternehmung von Dilettanten. Wahre Profis gründen eine Bank." Bertolt Brecht
fnsa1 (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
February 03, 2014, 12:54:57 PM
 #9

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.
fnsa1 (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
February 04, 2014, 06:10:09 PM
 #10

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!
SnowLeopard
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
February 21, 2014, 10:05:14 PM
 #11

first try to compile on my raspberry PI i got messages like:
 CC    src/base58.c
/tmp/base58-Djd7vs.s: Assembler messages:
/tmp/base58-Djd7vs.s:866: rdhi, rdlo and rm must all be different

I guess this is because of the different architecture

anybody already worked on this?

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.
fnsa1 (OP)
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
February 24, 2014, 12:18:56 AM
 #12

[..]
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!
SnowLeopard
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
February 24, 2014, 05:19:30 AM
 #13

Excellent, thanks for the report. Btw, were you compiling natively on the pi or were you using a crosscompiler? Thanks!
Native on the pi.
Code:
$ clang -v
Debian clang version 3.0-6.2 (tags/RELEASE_30/final) (based on LLVM 3.0)
Target: arm-unknown-linux-gnueabihf
Thread model: posix
I read something about changes in the arm processors which is why the CFLAGS with explicit CPU version are needed.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!