Nxt Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Nxt Client 1.11.10 - NEW RELEASE: Ardor 2.0.5e TestNet - The Ignis ICO is over!! Ardor genesis snapshots will happen at Nxt block 1,630,000 (expected for 25th December)

Pages: [1] 2 3  All

Author Topic: NRS v1.2.1e  (Read 5530 times)

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1610
    • View Profile
  • Karma: +816/-81
NRS v1.2.1e
August 05, 2014, 01:33:08 pm

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Release 1.2.1e

https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-1.2.1e.zip

sha256:

678741b7caa1aaf355b4ab03ea40f59a63749e124d2aa780ef7c89c82e65426b  nxt-client-1.2.1e.zip


This is a development release for testing only. Source code is not provided.


Change log:

This release is still considered experimental, but is now enabled to run on main
net too. The DGS milestone block is set to 210000 for main net. A stable release
is expected before that, but all exchanges and websites should already start
trying the 1.2.1e release, because the upgrade to 1.2.2 stable will be mandatory
before block 210000.

Multiple bugfixes in DGS and Alias Transfer transaction validation. Restricted
some types of alias and DGS transactions to one per alias / DGS purchase per
block.

Alias sale transactions now use null recipient instead of genesis when the sale
is open to any buyer. Alias buy transaction uses amountNQT instead of priceNQT
parameter, as the price is being stored in the amount field anyway.

GetDGSGoods request now always skips delisted goods.

Improved handling of IPv6 addresses.

Improved the http://localhost:7876/test interface by adding support for tagging
of API requests in multiple categories. All http API requests are now classified
under separate tabs for easier navigation.

Reduced startup time by running in parallel the initial peer loading and address
resolution, and the initial blockchain scanning.

To improve database performance, transactions that do not have a recipient now
have null instead of the genesis account id as recipient in the transactions
table. Such transactions will also not have a recipient field in their JSON.

Added support for pagination to the getAccountTransactionIds API. The results
are now returned sorted by timestamp in descending order.

Added getAccountTransactions API also returning the full transactions json.

Refresh peer info for already connected peers every hour.

Call setReuseAddress(true) for all jetty ServerConnectors.

Refactoring of transaction attachment handling. Added support for transaction
versions and global options. Transactions will switch to version 1 at DGS block.

Added Message and EncryptedMessage attachments that can be attached to any
transaction types, and can have either text or binary content. All APIs that
create a new transaction now accept additional parameters to allow attaching
a Message or EncryptedMessage (or both). This removes the need for creating
new transaction types for encrypted messages or payments with messages.

After DGS milestone block, Asset Transfer transactions can no longer have a
"comment" field. Switch to using a plain text "message" attachment instead.

Added transaction attachment versioning. Transactions of version 1 and later
will have a version field in the attachment too, which allows future optional
changes to one attachment type only, e.g. adding expiration field to asset issue
attachment without having to add a new transaction type.

Added PublicKeyAnnouncement attachment. Those will be accepted after DGS block,
but only enforced after block 215000. After that block, transactions with
recipient account that does not have a public key will be required to have such
an attachment in order to announce and set the public key of the reciepient.
To add a PublicKeyAnnouncement, just add a "recipientPublicKey" parameter with
the hex-encoded public key string when sending the first transaction to that
account. It is harmless (but useless) to keep adding the same recipientPublicKey
for further transactions to the same account. But trying to set a different
public key for an account that already has a public key will result in rejection
of the transaction.

The getAccountId request can be used to get the public key for a secret phrase
(even when not yet announced to the blockchain).

Added first part of Economic Clustering - fork detection. After DGS block, each
transaction will include a reference to a recent blockId. For now this is used
only to detect forks, and transactions refering to a different fork are still
not rejected.

Next step of Transparent Forging will be enabled at block 215000: accounts that
miss their turn to forge will not be able to forge for the next one hour.

Updated jetty to version 9.2.2 and bouncycastle to version 1.51.

This release will cause a reset of testnet, deleting blocks and transactions
after block 117907.

Client Updates:

Redesign login page.

Multilingual interface. Some translations are incomplete and still considered
experimental.

Most forms now allow you to add an encrypted or public message to them.

Added public key announcement support.

Passphrase login length check.

Automatically enable certain features at DGS block.

Several DGS bug fixes.



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBAgAGBQJT4NkeAAoJEFOhyXc7+e2APs8QALxpoBv6yQ8XyKO939KCBr2h
2EMxRge6WXqSeJJ/LkEuKHBEghOas/nqmZasG4f/wuG+V9rSHSFVZdFb9Krs2Hvb
5tqv8Gw3ANnvU6Z2gfShT/cI+f8jf//WzrC5WmynMZgbaJToJhSHdXhMRgfM20he
wovFZMcMWbxJYYpqBQ5j5p27OOigZaXYrpBpyiB1LkBgUvGlybCNHPRqoEc03Bwn
KvUH1C09fyua2Au2yNKBUhYLVpDSYTFjKgRDNM4ggW4Hh532vKW0pZ4h74YYP9CI
2iE4USlcTt5tYfkFmZ839HLnUlPncADSxymrp9zEc5pDFx2NMq7XDItpGpdhfmS/
YIpn4eMlHyjhpUjpW7Sv+DBCEoSKWq0xi00gBbFIzL4w2R9L5aP9GcydEkuLRuTG
DxzRsvj+HyITCznzaq/fN6RnJPRoEkp77MXF+aKaq1mvqBs8LYpt8iyS/J5ErHKX
NCmcXjiSsF/Ivhkmx6o6mk+78w1an/Ob1jii7dmNey/VACmCFH1ZupiXuPdL9xpf
7txgw8AclcGycNl6Lj/w3TfQ32saGhK1iTwaCWrmtFguUfYYpYVOl1vhTHLGSKBj
yw6kEO6cq/FfABaaTyDMsk6Gb1gSyJFCOZWnbD+6iBW22RzAMRxxa8UyYknYImpT
HE7cXy1N5Mp471GNZYgK
=dCtM
-----END PGP SIGNATURE-----
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

Berzerk

  • Ex-Staff Member
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1530
    • View Profile
  • Karma: +118/-40
Re: NRS v1.2.1e
August 05, 2014, 01:34:38 pm

Thank you very much! :)

qbd1313

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 372
    • View Profile
  • Karma: +10/-8
Re: NRS v1.2.1e
August 05, 2014, 01:35:19 pm

great

marcus03

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 389
    • View Profile
  • Karma: +24/-1
Re: NRS v1.2.1e
August 05, 2014, 01:56:16 pm


Great work Jean-Luc!


Added support for pagination to the getAccountTransactionIds API. The results
are now returned sorted by timestamp in descending order.

Added getAccountTransactions API also returning the full transactions json.

Finally! :-) Great! This will make clients faster and reduce the transferred data significantly.

Quote
Added PublicKeyAnnouncement attachment. Those will be accepted after DGS block,
but only enforced after block 215000. After that block, transactions with
recipient account that does not have a public key will be required to have such
an attachment in order to announce and set the public key of the reciepient.
To add a PublicKeyAnnouncement, just add a "recipientPublicKey" parameter with
the hex-encoded public key string when sending the first transaction to that
account. It is harmless (but useless) to keep adding the same recipientPublicKey
for further transactions to the same account. But trying to set a different
public key for an account that already has a public key will result in rejection
of the transaction.

I still don't understand how this is supposed to work from the end user perspective. Will they need to initialize a new account with the publicKey (by entering the account secret)?

How do new NXTers start? Say they want to deposit their NXT they just bought on an exchange to a new NXT address. The don't have an account (or NXT) to do the PublicKeyAnnouncement transaction from, so are they asked to enter their secret on the exchange?

Quote
This release will cause a reset of testnet, deleting blocks and transactions
after block 117907.

When will the testnet be reset?


Thanks!
Marcus
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

semibaron

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 333
    • View Profile
  • Karma: +16/-7
Re: NRS v1.2.1e
August 05, 2014, 01:58:25 pm

Huge update, thanks.

I thought the voting system will be included in this version.
When will it be implemented?

wesley

  • Ex-Staff Member
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1159
    • View Profile
  • Karma: +204/-3
Re: NRS v1.2.1e
August 05, 2014, 02:07:41 pm

I still don't understand how this is supposed to work from the end user perspective. Will they need to initialize a new account with the publicKey (by entering the account secret)?

How do new NXTers start? Say they want to deposit their NXT they just bought on an exchange to a new NXT address. The don't have an account (or NXT) to do the PublicKeyAnnouncement transaction from, so are they asked to enter their secret on the exchange?

They do have a NXT account, otherwise they wouldn't know where to send it to. When you log in and you have announced your public key yet (first transaction), then you also see your public key prominently. You copy both the NXT account ID and the public key and paste those on the exchange. Exchange will have to add support for this.

marcus03

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 389
    • View Profile
  • Karma: +24/-1
Re: NRS v1.2.1e
August 05, 2014, 02:09:36 pm

They do have a NXT account, otherwise they wouldn't know where to send it to. When you log in and you have announced your public key yet (first transaction), then you also see your public key prominently. You copy both the NXT account ID and the public key and paste those on the exchange. Exchange will have to add support for this.

The part I was missing in bold... Thanks! Got it now.
My Android NXT wallet project!
Raspberry Pi NXT node/Two VPS NRS nodes
NXT tips and donations: NXT-X5EB-VSL5-Z7DU-3GWTJ

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1610
    • View Profile
  • Karma: +816/-81
Re: NRS v1.2.1e
August 05, 2014, 02:50:45 pm

Each node on testnet that gets upgraded to 1.2.1e will delete blocks after 117907, and a new fork will form out of blocks forged by 1.2.1e nodes. Eventually this fork will be recognized as the main one as the majority of nodes switch to 1.2.1e. Expect frequent pop-offs and rescans while this fork resolution is going on.
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1610
    • View Profile
  • Karma: +816/-81
Re: NRS v1.2.1e
August 05, 2014, 02:52:31 pm

Voting system will be in 1.4.
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

eimon

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 292
    • View Profile
  • Karma: +20/-4
Re: NRS v1.2.1e
August 05, 2014, 03:17:02 pm

block 210000. Wow, that's right around the corner  ;D

coolfish

  • Full Member
  • ***
  • Offline Offline
  • Posts: 140
    • View Profile
  • Karma: +6/-0
Re: NRS v1.2.1e
August 05, 2014, 03:32:25 pm

AWESOME
MyNxt: 6869673164215466219

msin

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1288
    • View Profile
  • Karma: +138/-18
Re: NRS v1.2.1e
August 05, 2014, 04:11:01 pm

Thanks JL

Jimmy2011

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 328
    • View Profile
  • Karma: +24/-19
Re: NRS v1.2.1e
August 05, 2014, 04:13:34 pm


Great work!
NXT-LX5G-L63N-ST8S-9LVZY

psic4t

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 55
  • NXT-NHPU-6WBD-CPNG-2CXCE
    • View Profile
  • Karma: +4/-0
Re: NRS v1.2.1e
August 05, 2014, 08:30:29 pm

Thank you! Great work!

Eadeqa

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1888
    • View Profile
  • Karma: +83/-68
Re: NRS v1.2.1e
August 05, 2014, 09:13:32 pm

Most forms now allow you to add an encrypted or public message to them.

Don't see that anywhere. No "attached message" option with send nxt, and no encryption option anywhere 
NXT-GZYP-FMRT-FQ9K-3YQGS

Sebastien256

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 2787
  • ^LOOK UP^ = Nxt community!
    • View Profile
  • Karma: +168/-24
Re: NRS v1.2.1e
August 05, 2014, 09:20:32 pm

Most forms now allow you to add an encrypted or public message to them.

Don't see that anywhere. No "attached message" option with send nxt, and no encryption option anywhere

yes I was searching for this option, but cannot find it.

Good work btw JL and Nxt devs.  :) +1
Please drop your ideas concerning Nxt and/or NRS in this topic -> List of feature request for Nxt and/or NRS (with the full list in OP).

theironman

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 460
    • View Profile
    • NXTdrop
  • Karma: +29/-2
Re: NRS v1.2.1e
August 05, 2014, 09:55:55 pm

Great job guys!

Two questions?

1. Can we now transfer aliases and how?
2. Does encrypted messages work already? I could not send one yet.

« Last Edit: August 05, 2014, 09:58:33 pm by theironman »
NXTdrop - World´s 1st decentralized oil painting available in Asset Exchange Id: 2751500054965016187

ps. https://nxtforum.org/trading-exchanges/selling-original-oil-paintings-for-nxt/

nxtperceval

  • Full Member
  • ***
  • Offline Offline
  • Posts: 200
    • View Profile
  • Karma: +12/-17
Re: NRS v1.2.1e
August 05, 2014, 09:58:33 pm

I still don't understand how this is supposed to work from the end user perspective. Will they need to initialize a new account with the publicKey (by entering the account secret)?

How do new NXTers start? Say they want to deposit their NXT they just bought on an exchange to a new NXT address. The don't have an account (or NXT) to do the PublicKeyAnnouncement transaction from, so are they asked to enter their secret on the exchange?

They do have a NXT account, otherwise they wouldn't know where to send it to. When you log in and you have announced your public key yet (first transaction), then you also see your public key prominently. You copy both the NXT account ID and the public key and paste those on the exchange. Exchange will have to add support for this.

Good god, I didnt undertand anything.What is that?

wesley

  • Ex-Staff Member
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1159
    • View Profile
  • Karma: +204/-3
Re: NRS v1.2.1e
August 05, 2014, 09:59:43 pm

You need to be on testnet to see encrypted messages and alias selling, etc. Or wait until block 210K for it to be available on mainnet.

theironman

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 460
    • View Profile
    • NXTdrop
  • Karma: +29/-2
Re: NRS v1.2.1e
August 05, 2014, 10:02:26 pm

You need to be on testnet to see encrypted messages and alias selling, etc. Or wait until block 210K for it to be available on mainnet.

Oh yeah! I should have known that...

Thanks fellas, YOU ARE AWESOME!
NXTdrop - World´s 1st decentralized oil painting available in Asset Exchange Id: 2751500054965016187

ps. https://nxtforum.org/trading-exchanges/selling-original-oil-paintings-for-nxt/
Pages: [1] 2 3  All