MatthewLM (OP)
Legendary
Offline
Activity: 1190
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 10:31:10 PM Last edit: October 05, 2012, 08:47:23 PM by MatthewLM |
|
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.
|
|
|
|
grondilu
Legendary
Offline
Activity: 1288
Merit: 1080
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 11:02:59 PM |
|
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
Activity: 1190
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 11:11:48 PM |
|
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
Activity: 1288
Merit: 1080
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 11:19:16 PM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 11:21:00 PM |
|
congrats for following through on this!
|
|
|
|
MatthewLM (OP)
Legendary
Offline
Activity: 1190
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 11:28:45 PM |
|
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](https://bitcointalk.org/Smileys/default/smiley.gif) 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
Activity: 1078
Merit: 1003
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 13, 2012, 11:58:10 PM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 12:00:18 AM |
|
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
Activity: 1288
Merit: 1080
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 12:03:54 AM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 12:06:12 AM |
|
Damn it you make me feel guilty
Good. ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
|
|
|
dissipate
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 12:11:44 AM |
|
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
Activity: 1190
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 12:13:37 AM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 12:14:15 AM |
|
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
Activity: 905
Merit: 1012
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 02:36:02 AM |
|
Amazing work @MatthewLM, expect some pull-requests coming in ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
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
Activity: 1190
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 01:52:58 PM |
|
Amazing work @MatthewLM, expect some pull-requests coming in ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) Thanks. Contributions are very much welcome. Look out for " ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) " in comments. I put " ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) " 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
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 02:02:57 PM |
|
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
Activity: 56
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 02:03:04 PM |
|
Do you plan on displacing Bitcoind with your implementation?
|
|
|
|
MatthewLM (OP)
Legendary
Offline
Activity: 1190
Merit: 1004
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 07:23:44 PM |
|
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
Activity: 56
Merit: 1
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 07:25:05 PM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 14, 2012, 08:27:40 PM |
|
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.
|
|
|
|
|