Pages:
Author

Topic: NXT reward program clients (Read 5447 times)

newbie
Activity: 98
Merit: 0
April 03, 2018, 10:38:27 PM
#63
I really believe if the project can succeed Cheesy
newbie
Activity: 84
Merit: 0
April 03, 2018, 06:03:03 AM
#62
Can all the concerned devs come here and defend their client for the reward through few simple catchy lines ?
Thanks
full member
Activity: 137
Merit: 100
January 27, 2014, 05:13:48 AM
#61
I vote for minusbalancer and him client dotNXT
full member
Activity: 137
Merit: 100
January 19, 2014, 03:52:20 PM
#60
There are two exe files dotNXT.0.0.2.setup.exe  and dotNXT.0.0.2.blockchains.setup.exe - if i understood first have to instal first one and then second - if it is correct ?


Version with the block chains - is the version with preloaded block chain, if someone doesn't want to wait for all block chain download (which is pretty fast anyway).

dotNXT.0.0.2.setup.exe - is pure binaries version. You can use any of them.

I install first and then over it second binary and try it so I find some bugs

 In settings there no possibility to write the fee I clean the fee to be 0 and program give me this error http://postimg.org/image/d6angshux/full/  and crash after this also Aliases button don't work - don't show any Aliases.Also I think there must be more one button for lock Account or with right click of the mouse to be possible to lock Account.Also will be good to see № of transaction to can be check in blockchainexplorer.Also will be good to can be copy numbers of senders recipients and transactions and also blocks  and aliases and all in site of application.  
newbie
Activity: 56
Merit: 0
January 19, 2014, 03:00:11 PM
#59
There are two exe files dotNXT.0.0.2.setup.exe  and dotNXT.0.0.2.blockchains.setup.exe - if i understood first have to instal first one and then second - if it is correct ?


Version with the block chains - is the version with preloaded block chain, if someone doesn't want to wait for all block chain download (which is pretty fast anyway).

dotNXT.0.0.2.setup.exe - is pure binaries version. You can use any of them.
full member
Activity: 137
Merit: 100
January 19, 2014, 01:58:55 PM
#58

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.

I will - program lucking gut - so you can put also search box in Aliases because there are many.

I've published the new version. Please check it at: http://dotnxtclient.blogspot.com/2014/01/new-version-of.html

There are two exe files dotNXT.0.0.2.setup.exe  and dotNXT.0.0.2.blockchains.setup.exe - if i understood first have to instal first one and then second - if it is correct ?
newbie
Activity: 56
Merit: 0
January 19, 2014, 10:08:26 AM
#57

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.

I will - program lucking gut - so you can put also search box in Aliases because there are many.

I've published the new version. Please check it at: http://dotnxtclient.blogspot.com/2014/01/new-version-of.html
full member
Activity: 137
Merit: 100
January 19, 2014, 04:43:58 AM
#56

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.

I will - program lucking gut - so you can put also search box in Aliases because there are many.
newbie
Activity: 56
Merit: 0
January 18, 2014, 07:07:51 PM
#55

I don't know but I am new for the NXT and I instal first https://nextcoin.org/index.php/topic,1902.0.html and he working fine but when I try your program I can't add any address no existing and no new so for me this is some bug - I try to add from unlock button. 

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.
full member
Activity: 137
Merit: 100
January 18, 2014, 07:06:18 AM
#54
I would like to apply to contest with my client as well.

.NXT (dotNXT)

It's pure .NET based client (yeah - no java required on Windows).
Planned release to public: 19 Jan 2014.
Supported features:
- Send Money, view your transactions.
- Register alias, browse aliases
- Forging (the transparent one as well)
- Hallmark checks
- Multiple accounts at 1 window

Currently known issues:
- Can not run as node
- Orphaned chains are not displayed correctly

Here are some screenshots that I just made  Wink

Accounts view:


Unconfirmed transactions:


Blocks:


Peers:


Aliases: TBD

I don't know but I am new for the NXT and I instal first https://nextcoin.org/index.php/topic,1902.0.html and he working fine but when I try your program I can't add any address no existing and no new so for me this is some bug - I try to add from unlock button. 
legendary
Activity: 2142
Merit: 1010
Newbie
January 15, 2014, 02:53:18 PM
#53
That's the part of the Asset Exchange logic classes. Should be used for processing the Colored Coins exchange transactions attachments.
It was taken from the NXT. This client is not supporting assets exchange because of the non supported assets exchange in original client.

As you can see - this code was not modified from the original one, because my focus is on the basic functionality currently. (Send money, Aliases, Messaging)

When the assets exchange will be implemented i will modify it.
At this point i am trying to be up to date with original client (NRS) codebase.

Thx, let's wait for the source code.
newbie
Activity: 56
Merit: 0
January 15, 2014, 02:49:11 PM
#52
PS: Even the current binaries could be decompiled

Could u explain this:

Quote
namespace NXT.Core
{
  public class BidOrder : IComparable
  {
    public long id;
    public long height;
    public Account account;
    public long asset;
    public int quantity;
    public long price;

    public BidOrder(long paramLong1, Account paramAccount, long paramLong2, int paramInt, long paramLong3)
    {
      this.id = paramLong1;
      this.height = (long) Block.getLastBlock().height;
      this.account = paramAccount;
      this.asset = paramLong2;
      this.quantity = paramInt;
      this.price = paramLong3;
    }

    public int CompareTo(object obj)
    {
      BidOrder bidOrder = obj as BidOrder;
      if (bidOrder == null || this.price > bidOrder.price)
        return -1;
      if (this.price < bidOrder.price)
        return 1;
      if (this.height < bidOrder.height)
        return -1;
      if (this.height > bidOrder.height)
        return 1;
      if (this.id < bidOrder.id)
        return -1;
      return this.id > bidOrder.id ? 1 : 0;
    }
  }
}

That's the part of the Asset Exchange logic classes. Should be used for processing the Colored Coins exchange transactions attachments.
It was taken from the NXT. This client is not supporting assets exchange because of the non supported assets exchange in original client.

As you can see - this code was not modified from the original one, because my focus is on the basic functionality currently. (Send money, Aliases, Messaging)

When the assets exchange will be implemented i will modify it.
At this point i am trying to be up to date with original client (NRS) codebase.
legendary
Activity: 2142
Merit: 1010
Newbie
January 15, 2014, 02:42:13 PM
#51
PS: Even the current binaries could be decompiled

Could u explain this:

Quote
namespace NXT.Core
{
  public class BidOrder : IComparable
  {
    public long id;
    public long height;
    public Account account;
    public long asset;
    public int quantity;
    public long price;

    public BidOrder(long paramLong1, Account paramAccount, long paramLong2, int paramInt, long paramLong3)
    {
      this.id = paramLong1;
      this.height = (long) Block.getLastBlock().height;
      this.account = paramAccount;
      this.asset = paramLong2;
      this.quantity = paramInt;
      this.price = paramLong3;
    }

    public int CompareTo(object obj)
    {
      BidOrder bidOrder = obj as BidOrder;
      if (bidOrder == null || this.price > bidOrder.price)
        return -1;
      if (this.price < bidOrder.price)
        return 1;
      if (this.height < bidOrder.height)
        return -1;
      if (this.height > bidOrder.height)
        return 1;
      if (this.id < bidOrder.id)
        return -1;
      return this.id > bidOrder.id ? 1 : 0;
    }
  }
}

It shows that code was decompiled by marcus03.

I'm curious why u implemented something useless.
newbie
Activity: 56
Merit: 0
January 15, 2014, 02:35:41 PM
#50
As I told - i will publish the full source code later.

ETA?

ETA for the GitHub or BitBucket is 3 to 4 weeks.
I could send the sources to someone (for ex. to you, or Pin) as a proof of working client today.


PS: Even the current binaries could be decompiled
legendary
Activity: 2142
Merit: 1010
Newbie
January 15, 2014, 02:21:54 PM
#49
As I told - i will publish the full source code later.

ETA?
newbie
Activity: 56
Merit: 0
January 15, 2014, 02:11:11 PM
#48
sorry didn't mean to be rude! I don't like decompilers...will just wait a couple of days.

Well that's ok to look into code (to be sure it is really working code).
My point is not to reuse it at this moment because it is not that good right now.
In a few days I will release the client that will be mostly functional ... probably I can call it "beta" (still a long way from perfect).
Sources will be release later when the client gets stable.

Probably it makes sense to create the page with the status updates. Will do it at the weekend.
member
Activity: 111
Merit: 10
January 15, 2014, 01:39:12 PM
#47
minusbalancer you are on the right track Smiley keep coding hehe

Hopefully one day we all will be able to contribute and help to make a proper working .NET client, not some wrappers around the java one.


How exactly were you able to remove java from the equation completely? That must be some monster code?

I was wondering the same and took a look.

ha I didn't even see there was sample code!
Will look at it now too.. exciting!

EDIT: this is not code but the build only. Any links to the code?

Relax. I was just asking.

You can decompile a bit with http://www.jetbrains.com/decompiler/ .

I'm not into .NET, but there is a valid amount of code in there. :-)

sorry didn't mean to be rude! I don't like decompilers...will just wait a couple of days.
newbie
Activity: 56
Merit: 0
January 15, 2014, 01:13:58 PM
#46
woa, interesting point for me: Did you actually REIMPLEMENT the Nxt core in .NET,
including the curveCrypto?
I'd have a really hard time getting my head around that, because that would mean to reimplement the (currently fast moving) api reference implementation..  Huh

Not the whole core is ported. That's the difference.
dotNXT doesn't have any API at the moment. It's "client only" so i did not mess with the API yet.

You could search for C# curve implementation and adopt it for your needs.

legendary
Activity: 1181
Merit: 1018
January 15, 2014, 01:10:48 PM
#45

woa, interesting point for me: Did you actually REIMPLEMENT the Nxt core in .NET,
including the curveCrypto?
I'd have a really hard time getting my head around that, because that would mean to reimplement the (currently fast moving) api reference implementation..  Huh
full member
Activity: 224
Merit: 100
January 15, 2014, 12:57:34 PM
#44
Okay. Couple of points:
- It's pure .NET code, there is no "any server" in the network (it connects to nxt nodes only as the original client does)
- It's not wrapper around the Java code. You could test it by running on VM without Java installed.
- It's not converted by some tool. It's just impossible to convert servlet into WPF application.
- Binary size doesn't matter .... same applies to Java btw.
- It's not the same functionality as original client. It doesn't accept any incoming connections and that's a lot of code. Also it couldn't generate the hallmark for ex.
- I strongly recommend not to use decompiled code for any product. As I told - i will publish the full source code later.
- All work was done by myself. It was started on December, not just 2 days ago  Smiley

Please ask more if I missed something.


Seem legit. Respect! Seriously... Nice work!

No, I wasn't trying to use the decompiled code... :-) I was just being curious.

I see a problem with keeping your code in line with the core devs code, though. You are quite an early bird with your own implementation.
Pages:
Jump to: