Bitcoin Forum
April 25, 2024, 04:51:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: [ANN] cbitcoin 1.0 Alpha 4 Released.  (Read 4134 times)
MatthewLM (OP)
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
September 13, 2012, 10:31:10 PM
Last edit: October 05, 2012, 08:47:23 PM by MatthewLM
 #1

Download cbitcoin 1.0-alpha-4 here: http://cbitcoin.com/

cbitcoin is an open-source bitcoin library written in C99. It is designed to make developing bitcoin applications easier. It provides a set of fundamental bitcoin functions which allow developers to create a diverse range of bitcoin software. This library will be the foundation for a new bitcoin client currently under the code-name BitEagle.

I've posted this in "Bitcoin Discussion" with a new topic because I would like to appeal for funding from the wider community. Luckily one person has volunteered to provide some design elements for cbitcoin (which is pending), but there will almost certainly be other costs involved. Unless I can find volunteers, I will need to pay for some programming work which I am unable to complete personally. I may need to fund some additional design work and I may also use some donations to offer bounties for those that can find critical bugs. Excess donations will likely go towards projects that use cbitcoin, including BitEagle which will involve a lot more work.

If anyone would like to support the project please donate to -> 1D5A1q5d192j5gYuWiP3CSE5fcaaZxe6E9

I would also appreciate if anyone can aid with the testing of cbitcoin or make improvements to the code. Contributions can be made through the github repository: https://github.com/MatthewLM/cbitcoin/ and feedback or questions can be sent to cbitcoin@thelibertyportal.com. Contributors will have their name added to the README and website.

I welcome comments and questions.

Thank you.
1714063861
Hero Member
*
Offline Offline

Posts: 1714063861

View Profile Personal Message (Offline)

Ignore
1714063861
Reply with quote  #2

1714063861
Report to moderator
1714063861
Hero Member
*
Offline Offline

Posts: 1714063861

View Profile Personal Message (Offline)

Ignore
1714063861
Reply with quote  #2

1714063861
Report to moderator
1714063861
Hero Member
*
Offline Offline

Posts: 1714063861

View Profile Personal Message (Offline)

Ignore
1714063861
Reply with quote  #2

1714063861
Report to moderator
TalkImg was created especially for hosting images on bitcointalk.org: try it next time you want to post an image
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714063861
Hero Member
*
Offline Offline

Posts: 1714063861

View Profile Personal Message (Offline)

Ignore
1714063861
Reply with quote  #2

1714063861
Report to moderator
grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
September 13, 2012, 11:02:59 PM
 #2


I'm quite amazed by how fast you've been coding this.  Congrats.

Do you support IRC bootstrapping in the test network ?  I've searched occurrences of "irc" in your code and I've found nothing relevant.

MatthewLM (OP)
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
September 13, 2012, 11:11:48 PM
 #3

No, there is no IRC bootstrapping. Developers that use the library will need to specify starting network addresses and cbitcoin will take care of the communication for these peers.

cbitcoin also contains some compatibility issues with the test network because the test network has some different behaviour to the live network which I'll get around to fixing. I should have done that before I considered it alpha really. Oh well.

I'm quite amazed by how fast you've been coding this.  Congrats.

Thanks, hopefully things will progress faster considering I've learned a lot but testing is often the most tedious part.
grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
September 13, 2012, 11:19:16 PM
 #4

Thanks, hopefully things will progress faster considering I've learned a lot but testing is often the most tedious part.

You know what would be cool?   Some kind of a bitcoin standard test-bench, with predefined addresses, keys, transactions and so on, that all clients in all languages could use as a reference for testing.

paulie_w
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250


View Profile
September 13, 2012, 11:21:00 PM
 #5

congrats for following through on this!
MatthewLM (OP)
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
September 13, 2012, 11:28:45 PM
 #6

I did take many of the script tests from the C++ bitcoin client and I should look at the other tests to add to mine, though sometimes it complicated trying to copy from C++ client.  

congrats for following through on this!

Smiley Still got a lot to do, especially with BitEagle but I'll get through it all... eventually. I've got some exciting stuff planned.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
September 13, 2012, 11:58:10 PM
 #7

Cool stuff, keep it up!

Btw quick question, is BitEagle going to be a standalone client or a light client?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Severian
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
September 14, 2012, 12:00:18 AM
 #8

Donation sent. This is an excellent project. I'm amazed that people have btc to throw into ponzis but none for worthy projects that would benefit their own bitcoin holdings in the long term.

Imagine what 500,000 bitcoins would have built?
grondilu
Legendary
*
Offline Offline

Activity: 1288
Merit: 1076


View Profile
September 14, 2012, 12:03:54 AM
 #9

Donation sent. This is an excellent project. I'm amazed that people have btc to throw into ponzis but none for worthy projects that would benefit their own bitcoin holdings in the long term.

Imagine what 500,000 bitcoins would have built?

Damn it you make me feel guilty about not having given anything already.  I'll add half a bitcoin.

Severian
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
September 14, 2012, 12:06:12 AM
 #10

Damn it you make me feel guilty

Good.  Smiley
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
September 14, 2012, 12:11:44 AM
 #11

Donation sent. This is an excellent project. I'm amazed that people have btc to throw into ponzis but none for worthy projects that would benefit their own bitcoin holdings in the long term.

Imagine what 500,000 bitcoins would have built?

I'm going to go out on a limb here and say that many of the people involved in the Ponzi schemes are not involved with the Bitcoin community at all. They are simply buying BTC to get in on the schemes.
MatthewLM (OP)
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
September 14, 2012, 12:13:37 AM
 #12

Cool stuff, keep it up!

Btw quick question, is BitEagle going to be a standalone client or a light client?

BitEagle will use SPV combined with a server-side full node. The server is there to behave as a trusted node to protect against attacks against your internet connection. Unlike some people have misbelieved this does not mean the security depends on the server because the client software will still do SPV validation on the bitcoin network. I will release the server-side full validation code as open-source so someone could make a fully validating client with it. With BitEagle I'm aiming to provide an intelligent mixture of security and convenience. More details will follow at a later date since it's still quite conceptual at this stage.

Donation sent. This is an excellent project.

Thank you very much for the donation. And I hope to ensure that this is a worthy project. ;-)

I'll add half a bitcoin.

Thank you!
Severian
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
September 14, 2012, 12:14:15 AM
 #13

I'm going to go out on a limb here and say that many of the people involved in the Ponzi schemes are not involved with the Bitcoin community at all.

I don't believe you'd have to go out too far on the limb.
maaku
Legendary
*
Offline Offline

Activity: 905
Merit: 1011


View Profile
September 14, 2012, 02:36:02 AM
 #14

Amazing work @MatthewLM, expect some pull-requests coming in Smiley

I'm an independent developer working on bitcoin-core, making my living off community donations.
If you like my work, please consider donating yourself: 13snZ4ZyCzaL7358SmgvHGC9AxskqumNxP
MatthewLM (OP)
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
September 14, 2012, 01:52:58 PM
 #15

Amazing work @MatthewLM, expect some pull-requests coming in Smiley

Thanks. Contributions are very much welcome. Look out for "Huh" in comments. I put "Huh" wherever I'm unsure about something or I think something could be improved. Be wary of the documentation which is incomplete and wrong is areas (Contributions to improved documentation would be helpful).
crazy_rabbit
Legendary
*
Offline Offline

Activity: 1204
Merit: 1001


RUM AND CARROTS: A PIRATE LIFE FOR ME


View Profile
September 14, 2012, 02:02:57 PM
 #16

Thanks, hopefully things will progress faster considering I've learned a lot but testing is often the most tedious part.

You know what would be cool?   Some kind of a bitcoin standard test-bench, with predefined addresses, keys, transactions and so on, that all clients in all languages could use as a reference for testing.

good idea!

more or less retired.
Atlas
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
September 14, 2012, 02:03:04 PM
 #17

Do you plan on displacing Bitcoind with your implementation?
MatthewLM (OP)
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
September 14, 2012, 07:23:44 PM
 #18

BitEagle will be an alternative client. If people want to use it in place of bitcoind (There should be a library and daemon interface) they can, but if they want to keep bitcoind then that's up to them. So "displace" isn't the word.
Atlas
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
September 14, 2012, 07:25:05 PM
 #19

BitEagle will be an alternative client. If people want to use it in place of bitcoind (There should be a library and daemon interface) they can, but if they want to keep bitcoind then that's up to them. So "displace" isn't the word.

Feel free to be better than what's out there. Ha.
Evolvex
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
September 14, 2012, 08:27:40 PM
 #20

a little bit of btc love coming your way mate - I don't even develop but I can see the benefit of this being in the community, so thanks for spending the time on it.
Pages: [1] 2 3 »  All
  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!