Bitcoin Forum
April 23, 2024, 05:42:39 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Is there any Blockchain/Wallet not requiring C++ Skills?  (Read 310 times)
d-angel2001 (OP)
Newbie
*
Offline Offline

Activity: 137
Merit: 0


View Profile
August 22, 2018, 08:46:33 AM
Last edit: August 22, 2018, 09:06:19 AM by d-angel2001
 #1

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?
1713894159
Hero Member
*
Offline Offline

Posts: 1713894159

View Profile Personal Message (Offline)

Ignore
1713894159
Reply with quote  #2

1713894159
Report to moderator
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 Offline

Activity: 2912
Merit: 2079


Cashback 15%


View Profile
August 22, 2018, 10:53:58 AM
 #2

Not blockchain, but the wallet of the DAG-based ByteBall currency is JS / NodeJS based:

https://github.com/byteball/byteball

I'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.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
d-angel2001 (OP)
Newbie
*
Offline Offline

Activity: 137
Merit: 0


View Profile
August 22, 2018, 11:06:53 AM
Last edit: August 22, 2018, 11:56:39 AM by d-angel2001
 #3

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 Offline

Activity: 364
Merit: 13

Killing Lightning Network with a 51% Ignore attack


View Profile
August 22, 2018, 11:50:00 AM
 #4

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 Offline

Activity: 137
Merit: 0


View Profile
August 22, 2018, 12:14:15 PM
 #5

NXT code is also Java based.
https://nxtwiki.org/wiki/For_Programmers

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 Offline

Activity: 996
Merit: 1012


View Profile
August 22, 2018, 01:23:06 PM
 #6


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 Offline

Activity: 137
Merit: 0


View Profile
August 22, 2018, 01:50:51 PM
 #7


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.html
https://exonum.com/
https://github.com/jean553/rust-blockchain
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3200



View Profile
August 23, 2018, 05:52:43 PM
 #8

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
Full Member
***
Offline Offline

Activity: 434
Merit: 100



View Profile
August 27, 2018, 03:21:43 PM
 #9

If you are a web developer, I suppose that you are good with JavaScript, so check this one: https://nimiq.com/
httpb
Sr. Member
****
Offline Offline

Activity: 644
Merit: 272



View Profile
August 30, 2018, 07:35:42 AM
Last edit: August 30, 2018, 01:56:58 PM by httpb
 #10

I'm similiar to you. Interested in coin development, but not comfortable with C++.  Cheesy

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;all


And their GitHub page:
https://github.com/x42protocol
YarkoL
Legendary
*
Offline Offline

Activity: 996
Merit: 1012


View Profile
September 04, 2018, 04:24:48 PM
 #11


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/NBitcoin

There you will also find a link to the C# blockchain book
I mentioned above.

“God does not play dice"
RGBKey
Hero Member
*****
Offline Offline

Activity: 854
Merit: 658


rgbkey.github.io/pgp.txt


View Profile WWW
September 04, 2018, 08:00:09 PM
 #12

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.
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!