Welcome, Guest. Please login or register.

Author Topic: Alternative NXT CLI Client  (Read 287 times)

0 Members and 1 Guest are viewing this topic.

Offline inkadnb

  • Fresh Nxter
  • *
  • Posts: 7
    • View Profile
Alternative NXT CLI Client
« on: December 03, 2013, 03:15:32 PM »
Within the next few weeks I'll attempt to write a CLI (Command Line Interface) alternative client for NXT. The CLI will be designed in such a way that it will be very straightforward to build a GUI on top of it, similar to bitcoind and bitcoin-qt.

Source code will not be released until Jan 3rd or later to coincide with the original client source release date.

This thread will serve to log my progress, design decisions, etc.

You can also post your comments, feature requests, etc.

Those who want to donate to help development: 1189825904251106372
« Last Edit: December 03, 2013, 04:46:37 PM by inkadnb »
1189825904251106372

Offline mcjavar

  • Fresh Nxter
  • *
  • Posts: 40
    • View Profile
Re: Alternative NXT CLI Client
« Reply #1 on: December 03, 2013, 03:38:02 PM »
Cool! Can“t wait to see it! :)
Show your love by sending me some Nxt coins ;)

17081684614434671224

Offline inkadnb

  • Fresh Nxter
  • *
  • Posts: 7
    • View Profile
Re: Alternative NXT CLI Client
« Reply #2 on: December 03, 2013, 04:32:35 PM »
As far as language goes, I'm leaning towards Python, utilizing PyInstaller.

I may decide to go C++ using Boost but we'll see.
1189825904251106372

Offline opticalc

  • Global Moderator
  • Nxter
  • *****
  • Posts: 107
    • View Profile
Re: Alternative NXT CLI Client
« Reply #3 on: December 03, 2013, 04:58:59 PM »
if you do, please put in a big disclaimer on the risks of closed source binaries.  especially in regards to crypto currency.  no offense man, im sure everyone will appreciate the work, but IMO that would be the proper thing to do
Not a stakeholder, so NXT accepted here: 12692935506199079028 if you think I've given value here

Offline bitme

  • Fresh Nxter
  • *
  • Posts: 17
    • View Profile
Re: Alternative NXT CLI Client
« Reply #4 on: December 03, 2013, 06:53:42 PM »
As far as language goes, I'm leaning towards Python, utilizing PyInstaller.

I may decide to go C++ using Boost but we'll see.

My vote would be C++

Offline NxtChoice

  • Fresh Nxter
  • *
  • Posts: 39
    • View Profile
Re: Alternative NXT CLI Client
« Reply #5 on: December 04, 2013, 11:05:52 AM »
I also vote C/C++.

Thanks.
NXT: 17959837214177417816

Offline inkadnb

  • Fresh Nxter
  • *
  • Posts: 7
    • View Profile
Re: Alternative NXT CLI Client
« Reply #6 on: December 04, 2013, 05:41:05 PM »
Thanks for your input, however, could you give some rational for your votes?

I'm leaning towards Python for simplicity, and portability.

C++ poses quite a few issues with implementation. For one, I'll need to take several platforms into account during the development process. If I was targeting one platform like Windows, it would be very straightforward, however, supporting several platforms adds an additional level of complexity. What's the benefit for using C++ in this case? Speed (not that Python is slow)? I'd say not so much, computational speed isn't as important in NXT like it is in Bitcoin when mining. I'm struggling to find a good reason to require implementing it in C++.
1189825904251106372

Offline Monolith

  • Fresh Nxter
  • *
  • Posts: 6
    • View Profile
Re: Alternative NXT CLI Client
« Reply #7 on: December 06, 2013, 10:32:58 PM »
My vote for Python. Once everything is in place and works someone could still reimplement it in optimized C/C++ if it is really needed.

I'd build it in Java to reach the same platforms as NXT does and probably reuse some code (when it gets released). To handle the startup-time it could continue to run as a daemon for a while as the "fast scala compiler" does. Or embed it in the avian-vm which launches very fast.

--mono
Like my stuff? Show your love by sending me or someone from the Giveaway-Threads (https://nextcoin.org/index.php/board,29.0.html) 1 NxT
NxT: 12068132590006806208

Offline MadeTran

  • Nxter
  • **
  • Posts: 68
    • View Profile
Re: Alternative NXT CLI Client
« Reply #8 on: December 07, 2013, 04:23:14 AM »
Feature Request:

Additional password option within the account itself encrypted with a different algorithm......the passphrase thing we have going here doesn't make me comfortable....it's my main concern.