Welcome, Guest. Please login or register.

Author Topic: List of Current NXT Client  (Read 2843 times)

0 Members and 1 Guest are viewing this topic.

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
List of Current NXT Client
« on: December 04, 2013, 06:42:03 PM »
Check here for the latest Nxt Client updates provided by Come-From-Beyond

CURRENT VERSION: 0.3.18

Version 0.3.18 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Enabled hallmark protection for outbound requests
Added code for migration to non-standard ports for peer communication
Added code for migration to other blockchain file format (check "blockchainStoragePath" in web.xml, u can use absolute paths)
Added http://localhost:7874/nxt?requestType=getUnconfirmedTransactionIds

If u announce address of ur host via "myAddress" u must set it to the "host" value returned by http://otherserver.com:7874/nxt?requestType=getMyInfo . In one of the next versions nodes will begin checking that it matches the address returned by http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getRemoteHost()

More info about the hallmark protection

Now marked hosts will attract more traffic. There r 2 types of outbound requests - Send (for getting unknown unconfirmed transactions, for blockchain downloading) and SendToAll (for pushing blocks and transactions). Send picks one of the connected peers depending on their weight (weighted random hit is made), peers with weight = 0 r considered as having weight = 1. SendToAll sends data to peers according to their weights in descending order.


NB: Those who update to 0.3.18, please, keep 0.3.17 somewhere just in case. Blockchain is dumped to "blockchain.nrs" file when client is closed by pressing CTRL+C.

« Last Edit: December 11, 2013, 06:33:38 PM by opticalc »
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #1 on: December 04, 2013, 06:43:45 PM »
Quote from: Come-from-Beyond
Version 0.3.8 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Rewritten web interface networking.

Now HTTP & HTTPS can be used (http://localhost:7874 & https://localhost:7875). The latter is preferable if u use "online" wallet. Browsers will show warning coz TLS certificate is self-signed, try to add it into the certificate vault to get rid of the warning.
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #2 on: December 04, 2013, 06:44:56 PM »
Quote from: Come-From-Beyond
Version 0.3.9 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Fixed double URL decoding.

Does it work?
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #3 on: December 05, 2013, 02:30:59 AM »
Quote from: Come-from-Beyond
Version 0.3.10 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

API now available on 7874 (http) and 7875 (https) ports.

API request format changed from localhost:7876/?request=XXX to localhost:7874/nxt?requestType=XXX

2 parameters in web.xml added:
"allowedUserHosts" (not enabled yet) and "allowedBotHosts". An example of "allowedBotHosts" value - "*" for all hosts or "173.194.70.102; 204.79.197.200" for some of them.
As a quick trick web interface can be "disabled" by deleting all *.html files in "nxt/webapps/root" directory.
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #4 on: December 05, 2013, 05:27:06 PM »
Version 0.3.11 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Enabled "sendMoney" API request.
Fixed expired unconfirmed transactions issue (@anonymousHacker: check it plz).
Fixed some issues related to memory leaks.
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #5 on: December 05, 2013, 06:34:15 PM »
Version 0.3.12 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Upgrade only if u have 0.3.11 installed and want to generate blocks. Contains a quick work-around against unconfirmed double-spending transactions.
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #6 on: December 05, 2013, 11:11:18 PM »
Version 0.3.13 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Added warning for secret phrases < 30 symbols.
Added extra transaction validation (@hacker: attempt ur trick again)
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #7 on: December 06, 2013, 05:37:21 PM »
NRS 0.3.14 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Fixed Opera rounding issue.
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline Drexme

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 232
  • My current job is to keep these forums in order
    • View Profile
Re: List of Current NXT Client
« Reply #8 on: December 08, 2013, 08:15:25 PM »
Version 0.3.15 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Some major changes, so read it carefully.


The list of well-known peers is not hardcoded in 0.3.15. Look at "wellKnownPeers" in nxt/webapps/root/WEB-INF/web.xml. Feel free to change it.


Added "myHallmark" in web.xml. If u r an owner of non-trivial amounts in NXT u should run ur own node(s) accessible on the Internet to protect the network. Hallmark is used to mark such nodes. More on this below:

1. Launch ur node.

2. Do http://88.198.210.245:7874/nxt?requestType=getMyInfo request to any other node to get ur host value. The request must be sent from the host that runs Nxt soft. U can bypass this step if u already know ur host.

3. Do such a request: http://localhost:7874/nxt?requestType=markHost&secretPhrase=MY_SECRET&host=MY_HOST&weight=HOST_WEIGHT&date=CURRENT_DATE

MY_SECRET should be replaced with the secret phrase of ur account (more coins it has - better it is)
MY_HOST - ur host
HOST_WEIGHT - "weight" of the host, u can have a lot of hosts marked with the same account, weight defines what part of the balance will be used (weight/Sum_of_all_weights). If u have only 1 node then it will use 100% of the balance
CURRENT_DATE - a date in "yyyy-mm-dd" notation. Use the same date for all ur nodes. If u use other date then all hallmarks set in the past will be invalidated.

An example:
http://localhost:7874/nxt?requestType=markHost&secretPhrase=123&host=88.198.210.245&weight=1000&date=2013-12-07

4. Copy hallmark value into "myHallmark" in web.xml.

U can decode ur hallmark by doing such a request: http://localhost:7874/nxt?requestType=decodeHallmark&hallmark=HEX_STRING. The hallmark does NOT contain ur private key (only public one and signature).

NB: U should update to 0.3.15 within next 2 days!
Helpful Links: NXT Intro | What is NXT? | NXT Install Guide | NXT Giveaway NXT:8333778433828768082     http://doges.org

Offline opticalc

  • Global Moderator
  • Established Nxter
  • *****
  • Posts: 198
    • View Profile
Re: List of Current NXT Client
« Reply #9 on: December 11, 2013, 06:32:46 PM »
Version 0.3.18 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Enabled hallmark protection for outbound requests
Added code for migration to non-standard ports for peer communication
Added code for migration to other blockchain file format (check "blockchainStoragePath" in web.xml, u can use absolute paths)
Added http://localhost:7874/nxt?requestType=getUnconfirmedTransactionIds

If u announce address of ur host via "myAddress" u must set it to the "host" value returned by http://otherserver.com:7874/nxt?requestType=getMyInfo . In one of the next versions nodes will begin checking that it matches the address returned by http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getRemoteHost()

More info about the hallmark protection

Now marked hosts will attract more traffic. There r 2 types of outbound requests - Send (for getting unknown unconfirmed transactions, for blockchain downloading) and SendToAll (for pushing blocks and transactions). Send picks one of the connected peers depending on their weight (weighted random hit is made), peers with weight = 0 r considered as having weight = 1. SendToAll sends data to peers according to their weights in descending order.


NB: Those who update to 0.3.18, please, keep 0.3.17 somewhere just in case. Blockchain is dumped to "blockchain.nrs" file when client is closed by pressing CTRL+C.

Verify token for acct 12692935506199079028 https://127.0.0.1:7875/nxt?requestType=decodeToken&website=opticalc&token=itsjamfi622t2dk5bmodmcaasm3qm3cfisifu44hbjk58vsa3apnm28k60r7jt00afme9ak8j9jq82vub0mbcocbvmf653jhvgdboda9va900t3t5gv9edvofsg5vcuq611rp8nmbb1rm908fll59juus501oqh6