d-angel2001 (OP)
Newbie
Offline
Activity: 137
Merit: 0
|
|
August 22, 2018, 08:46:33 AM Last edit: August 22, 2018, 09:06:19 AM by d-angel2001 |
|
Hi there,
I'm a Web-Developer and really interested in Blockchain/Wallet stuff. I really would like to develop some kind of own Wallet/Blockchain with masternode. I also know simply I could "fork" any existing. But I think of something more than that by giving the Blockchain/Masternode some kind of useful application for real-world that can be "processed" by (master)nodes and can be paid by consumers using the coin itself.
I already did some research and also had a look into a very interesting project how to code own blockchain using NodeJS. but in fact I know NodeJS may not be the right language to have a solid blockchain/wallet application as it has limitations in performance.
I currently have PHP and some C# and NodeJS skills. For my sake I'm not really a C++ geek indeed I can read some lines of codes or do some minor modifications as required and not too complicated.
Is there any kind of developer-framework for NodeJS or C# which could be used to simplify the whole thing at all? I think some kind of library or "skelleton" that already provides a simple wallet/blockchain that can be customified by altering algorythm and so on, but already provides the working concept and an JSON-API compatible to existing defacto standards (JSON-API already used by most of all wallet-daemons).
Anyone has an idea for this or is C++ the only way to get something work?
|
|
|
|
|
|
|
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
HeRetiK
Legendary
Offline
Activity: 2912
Merit: 2079
Cashback 15%
|
|
August 22, 2018, 10:53:58 AM |
|
Not blockchain, but the wallet of the DAG-based ByteBall currency is JS / NodeJS based: https://github.com/byteball/byteballI'm not attesting to any quality of the code or the currency, but it might get you started. If you're serious about software development in this space though you likely won't get to avoid the likes of C++ for too long.
|
. .HUGE. | | | | | | █▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄ | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ . CASINO & SPORTSBOOK ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | ▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄█ | | |
|
|
|
d-angel2001 (OP)
Newbie
Offline
Activity: 137
Merit: 0
|
|
August 22, 2018, 11:06:53 AM Last edit: August 22, 2018, 11:56:39 AM by d-angel2001 |
|
Not blockchain, but the wallet of the DAG-based ByteBall currency is JS / NodeJS based:
Thanks. Nice hint. I will have a look into it. **Edited** Had a look into it (no security-code review)... ByteBall has some other Projects belonging to their Blockchain that look intereseting as even hub/wallet seem to run on nodeJS. But I will need to have a deeper look on it to know if it can be used for own purposes easily. This looks more like the right start for the core stuff. https://github.com/byteball/byteballcore
|
|
|
|
Zin-Zang
Member
Offline
Activity: 364
Merit: 13
Killing Lightning Network with a 51% Ignore attack
|
|
August 22, 2018, 11:50:00 AM |
|
Not blockchain, but the wallet of the DAG-based ByteBall currency is JS / NodeJS based:
Thanks. Nice hint. I will have a look into it. NXT code is also Java based. https://nxtwiki.org/wiki/For_Programmers
|
I was Red Tagged because Lauda Blows Theymos to get back on DT The rest are just lauda's personal butt monkeys=> Hhampuz , Vod, TMAN , achow101
|
|
|
d-angel2001 (OP)
Newbie
Offline
Activity: 137
Merit: 0
|
|
August 22, 2018, 12:14:15 PM |
|
Thanks for the hint. May be a good start. But NXT is developed as very complex eco-system itself (Assets, sub-coins, and so on). I primariliy search for a real "simple" wallet/blockchain solution that I am able to fork and develop on top for my own altcoin. Let's see... may be someone else has a good place to start?
|
|
|
|
YarkoL
Legendary
Offline
Activity: 996
Merit: 1012
|
|
August 22, 2018, 01:23:06 PM |
|
Do you want to develop a new coin (that is, start a blockchain) or are you interested in developing wallet software? The two are not identical and can be implemented separately using different languages.
If a wallet (a private key management system) is your chief interest, I recommend reading Nicolas Dorier's "C# Blockchain Programming" - google it.
Most of the standard blockchain software is done with C++, but you might want to take a look at "alternative clients" subforum here. There are full nodes written with Go, JS, Rust, whatever, and starting a new blockchain would mean forking one of them and altering the relevant parameters.
|
“God does not play dice"
|
|
|
d-angel2001 (OP)
Newbie
Offline
Activity: 137
Merit: 0
|
|
August 22, 2018, 01:50:51 PM |
|
Do you want to develop a new coin (that is, start a blockchain) or are you interested in developing wallet software?
Thanks for the hint. I'm interested in developing new coin (start a blockchain) in the main manner, but I think about implementing some new things that makes the blockchain useable for other things than being just a pay-coin. I'll like to start with something most simple like a plain draft coin in a language that doesn't get me too confused for start (like c++ is really complex). I'll have a look for the book you mentioned and also for RUST language which could be a possible candidate to learn/work with if it isn't too complex and easy to learn by doing. For anyone else... for RUST/blockchain development this links look like a good start I'm also looking into these: https://www.rust-lang.org/en-US/documentation.htmlhttps://exonum.com/https://github.com/jean553/rust-blockchain
|
|
|
|
odolvlobo
Legendary
Offline
Activity: 4298
Merit: 3200
|
|
August 23, 2018, 05:52:43 PM |
|
Purse.io uses bcoin, which is a Bitcoin node implemented in JS. https://github.com/bcoin-org/bcoin
|
Join an anti-signature campaign: Click ignore on the members of signature campaigns. PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
|
|
|
aitorp6
|
|
August 27, 2018, 03:21:43 PM |
|
If you are a web developer, I suppose that you are good with JavaScript, so check this one: https://nimiq.com/
|
|
|
|
httpb
|
|
August 30, 2018, 07:35:42 AM Last edit: August 30, 2018, 01:56:58 PM by httpb |
|
I'm similiar to you. Interested in coin development, but not comfortable with C++. You said you have C# skills so you might want to check out x42 coin. It's a new coin that seems to be made in .NET core technology using C#. The GUI wallet is made with Electron and Angular. It's a POS coin that will also support DApps applications. Here is the ann: https://bitcointalk.org/index.php?topic=4799548.0;allAnd their GitHub page: https://github.com/x42protocol
|
|
|
|
YarkoL
Legendary
Offline
Activity: 996
Merit: 1012
|
|
September 04, 2018, 04:24:48 PM |
|
You said you have C# skills so you might want to check out x42 coin. It's a new coin that seems to be made in .NET core technology using C#. The GUI wallet is made with Electron and Angular.
Also check out NBitcoin library that it is based on https://github.com/MetacoSA/NBitcoinThere you will also find a link to the C# blockchain book I mentioned above.
|
“God does not play dice"
|
|
|
RGBKey
|
|
September 04, 2018, 08:00:09 PM |
|
Most coins are currently written in a systems-level language such as C or C++. However, all of the rules and protocols that govern how a coin actually exists can usually be implemented in many languages. C++ is usually chosen for performance and safety compared to higher level languages.
|
|
|
|
|