elective-stereophonic
elective-stereophonic
NRS v1.5.3e  
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Nxt Client: Nxt 1.11.15

Pages: [1] 2  All

Author Topic: NRS v1.5.3e  (Read 8923 times)

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
NRS v1.5.3e
« on: April 19, 2015, 08:46:27 pm »

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

Release 1.5.3e

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

sha256:

393a71bc869b7dafb2830eef2d29665f24c7c1c64741f3ecc103a088c4f85ac3  nxt-client-1.5.3e.zip


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


Change log:

This is an experimental release. It is a required update for all testnet nodes,
but is also possible to run on main net.

This update adds the Prunable Tagged Data feature, planned to be enabled at the
voting system block too.


Prunable tagged data are similar to prunable plain messages with no recipient,
but with additional searchable metadata fields added. This feature can be used
for decentralized and trustless distribution of small (up to 42k, including
the metadata) pieces of data, which are by default stored for two weeks only
(24h on testnet), but can optionally be stored longer or indefinitely by some
nodes, and can be verified against the blockchain even after their expiration.

Currently each tagged data can have the following fields, in addition to the
data itself: name (required), description, tags, type, isText, filename.

Name, description and tags are indexed and searchable using Lucene. All data
and metadata is prunable, after pruning only a single 32 byte hash remains.

Fee for either uploading or extending tagged data is based on the total data
size (including metadata), and is 1 NXT for up to 1k bytes, 0.1 NXT for each
1k above, up to the limit of 42k.


New APIs:

UploadTaggedData - create and broadcast new tagged data.

ExtendTaggedData - extend the expiration time of already uploaded tagged data.
If the data is still available, only the transaction id is needed. If not,
already pruned data can be resurrected by including (in addition to the
original transaction id) all of its fields too, i.e. name, description, etc.
Anyone can submit an extension, not only the original uploader. Each extend
transaction increases the expiration deadline by two weeks (24 h on testnet).
Extending an existing tagged data from another account does not change the
original submitter account id by which it is indexed and searchable.

VerifyTaggedData - used to verify expired tagged data downloaded from another
node, against the hash in the current blockchain.

SearchTaggedData - full text search on name, tags, and description, optionally
filtered by submitter account.

GetTaggedData - retrieve tagged data by transaction id.

GetAccountTaggedData - retrieve all tagged data submitted by a given account.

GetAllTaggedData - retrieve all existing tagged data.

GetDataTags - returns the distinct tags of all tagged data, with the number
of data having each tag.

GetDataTagsLike - prefix search of data tags.

GetDataTagCount - the total number of distinct tags.

All the Get* and Search* APIs above can only retrieve tagged data that has
not been pruned yet.

There is no client UI support for any of these APIs. It is expected that
specialized third party plugins will be developed for specific tagged data
use cases, depending on file type and target user group.

Currently the pruning of tagged data is controlled by the same configuration
properties that are used for prunable messages expiration.

Same as with prunable messages, when using broadcastTransaction API to submit
an already signed tagged data upload transaction, the prunable parts must be
in the prunableAttachmentJSON parameter in case transactionBytes parameter is
used. If submitting transactionJSON, it already has the prunable parts.


New debug APIs:

GetAllBroadcastedTransactions - if transaction rebroadcasting is enabled,
returns the unconfirmed transactions that have been broadcasted from this node
but have not yet been received back from a peer.

GetAllWaitingTransactions - returns the unconfirmed transactions that are
currently temporarily kept in memory during transaction processing.

RebroadcastUnconfirmedTransactions - if transaction rebroadcasting is enabled,
causes transactions currently in the unconfirmed pool to be broadcasted to
peers again, until received back.


Other changes and bugfixes:

Improved handling of invalid transactions during block generation. Fixed
validation of AE order cancellation transactions. Fixed a memory leak in
processing of unconfirmed transactions. Set the default limit on waiting
unconfirmed transactions nxt.maxUnconfirmedTransactions to 1000.

The DGS goods delivery data size will be limited to 1000 bytes after VS block.

Bugfixes in prunable messages processing.

Fixed phasing with whitelisted approval accounts.

On testnet, this release will perform a full rescan on first start with
rollback to height 263895.


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

iQIcBAEBAgAGBQJVNA9YAAoJEFOhyXc7+e2AH/oQAO8GUyGVaqC/64pdO/1AM4Hx
ID0gbtGxPT8hTpifnS9QpKJKo8/YeDtyh4OmGn9pCnjYjO9wl3TyjIqi9sxQOmYX
mjo9p/C/NK2y2JqwAKIfwOTOEqG7I5iseE+kEH6lDFA50jHONJcj7q+UYM0LrfEr
CWZTQkf0jVNCoYqY+oZ5aSOhMS2BPl7tjhX6v3Y7xBgtq5NT/OALJykC3gkcDZ7A
w5B+9Ip/VUwtX2jVStunScQc6vrfT52seUBi8XzduRQAPoa7mNB5OnlTmE52glW1
uXwDFOD1OJgWFHNwDOmPAqmPf+uvXOv4Nir+yKlMlMe/ntRUhV1TenqM2fMSs+bh
YG0CB+0VmPP/VgIERff3CLILXlXr9CpDCFI1wS4BgcNb+BbvrDoJwA+W0ebhcBbG
zIuki3y6HJQ0krTUiURGKrTHMKvuBL9rBq9pbqAfqbTkT6oHtZxj/in+PMycJ1V4
+DDE+qmb8BZuOjsV7iyRwqZpoxnOat/t0Ryri2ByKpgsmMLu91jivi+h59zXOW+i
5ZLdMK8yIuRJEOYKDEOub/pX4PV7R3OkMLAeerFBfZ5ekmOIJpNB4Qc5bBgz+ZOq
MTGM7AzHZ3gISOXsG5JQOorut0ARW9fhW1PDNk3/pmhQMXu6UgYx9Cl1zbglz9S6
Jg/uehgLcHbZ8uHj6FeH
=oJRe
-----END PGP SIGNATURE-----
Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

Sebastien256

  • Hero Member
  • *****
  • Karma: +169/-24
  • Offline Offline
  • Posts: 2823
  • ^LOOK UP^ = Nxt community!
    • View Profile
Re: NRS v1.5.3e
« Reply #1 on: April 19, 2015, 08:57:05 pm »

ho great! Surely there are some robots in Nxt devs team. haha :D
Logged
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).

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2498
  • I am Homer, Sorry my english is Bad!!
    • View Profile
Re: NRS v1.5.3e
« Reply #2 on: April 19, 2015, 09:22:23 pm »

Thank you!  ;)

EvilDave

  • Hero Member
  • *****
  • Karma: +341/-40
  • Offline Offline
  • Posts: 1789
    • View Profile
    • NXT Foundation
Re: NRS v1.5.3e
« Reply #3 on: April 19, 2015, 11:23:14 pm »

Thanks, J-L, both my TestNet nodes are grinding away on the rescan....
Logged
Nulli Dei, nulli Reges, solum NXT
NXT Donations: NXT-BNZB-9V8M-XRPW-3S3WD
We will ride eternal, shiny and chrome!

qq2536007339

  • Hero Member
  • *****
  • Karma: +42/-9
  • Offline Offline
  • Posts: 514
    • View Profile
Re: NRS v1.5.3e
« Reply #4 on: April 20, 2015, 01:41:48 am »

That was fast.
Logged
你送我阿朵,我是要的。ARDOR-DJ68-PG7W-4JEU-2LU5T

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NRS v1.5.3e
« Reply #5 on: April 20, 2015, 06:04:31 am »

My god, you are a machine J-L.
Keep it up! :)
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

jabo38

  • Sr. Member
  • ****
  • Karma: +40/-38
  • Offline Offline
  • Posts: 381
    • View Profile
Re: NRS v1.5.3e
« Reply #6 on: April 20, 2015, 06:17:39 am »

Hahahaha, the other day Dave posted about 1.5.2 so I wanted to try it out.  I got it all synced and now there is a new version already.  Does JL sleep?  ;)   

Seriously, JL doesn't mess around.
Logged
Never Enough Money

Riker

  • Core Dev
  • Hero Member
  • *****
  • Karma: +439/-42
  • Offline Offline
  • Posts: 1794
    • View Profile
Re: NRS v1.5.3e
« Reply #7 on: April 20, 2015, 07:53:31 am »

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

Release 1.5.3e

https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-setup-1.5.3e.exe

sha256:

6ff25a57a3a0692cd80d47a6011d86ed4a4ff1813af353e362536bd8d036e8dd *nxt-client-setup-1.5.3e.exe

https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-setup-1.5.3e.jar

sha256:

7054cf7fbfbbd62afc98575dea0ac49773b9d97bd76fbc9b847ea389d0d790e4 *nxt-client-setup-1.5.3e.jar

This is an experimental release of the new integrated installer.
See: https://bitbucket.org/JeanLucPicard/nxt/issue/283/integrated-installer

The Jar file installation is compatible with Windows, Linux and Mac. To invoke it, open a command prompt, make sure Java 8 JRE is in your path then execute the following command:
java -jar <installer.name>.jar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJVNJR6AAoJECdelKfYMRZRG4EIAMQRjgZgmd+dmBZikmPLZSeQ
U/Yr2kcci+uNDDaCsjLmXH1lcRgop/HSKloKac5KGi9S1xA83qHEpyINI0f28NUX
tJ52csW9Pc4qqwMxgnlC/9PLkiST6jCHLEguh7ct3GHLKRED1PQX/w6yFpbGXTbK
BLYfMK/X0ERpQVjPM9SLY0S0NlCx+x8gEXJIkWH3olOkWMjPzIBmK7TmCbnJdUG8
zty4759MG0XS4xLqwd5drC1RDhzDOpkNMwSdrG+8+a64AK9UlJJtYa+2x1sUfq67
Ypx3T9LXwxagIzbPnsFlupDOSdoGKKRey3WDZW+PU90H59rPRT5KfvDaX7jv798=
=D1mp
-----END PGP SIGNATURE-----
Logged
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

Tosch110

  • Ex-Staff Member
  • Hero Member
  • *****
  • Karma: +211/-18
  • Offline Offline
  • Posts: 2365
    • View Profile
Re: NRS v1.5.3e
« Reply #8 on: April 20, 2015, 03:12:04 pm »

Very nice those new APIs :)

HCLivess

  • Hero Member
  • *****
  • Karma: +121/-47
  • Offline Offline
  • Posts: 521
  • Hardcore Gaming CEO
    • View Profile
Re: NRS v1.5.3e
« Reply #9 on: April 20, 2015, 07:42:19 pm »

Hi, asset transfer does not work for me, says "feature not available"
Logged
Producing, Lending, Mining, Trading, Forging, Staking

galeki

  • Full Member
  • ***
  • Karma: +16/-2
  • Offline Offline
  • Posts: 228
    • View Profile
Re: NRS v1.5.3e
« Reply #10 on: April 20, 2015, 08:56:43 pm »

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

Release 1.5.3e

https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-setup-1.5.3e.exe

sha256:

6ff25a57a3a0692cd80d47a6011d86ed4a4ff1813af353e362536bd8d036e8dd *nxt-client-setup-1.5.3e.exe

https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-setup-1.5.3e.jar

sha256:

7054cf7fbfbbd62afc98575dea0ac49773b9d97bd76fbc9b847ea389d0d790e4 *nxt-client-setup-1.5.3e.jar

This is an experimental release of the new integrated installer.
See: https://bitbucket.org/JeanLucPicard/nxt/issue/283/integrated-installer

The Jar file installation is compatible with Windows, Linux and Mac. To invoke it, open a command prompt, make sure Java 8 JRE is in your path then execute the following command:
java -jar <installer.name>.jar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJVNJR6AAoJECdelKfYMRZRG4EIAMQRjgZgmd+dmBZikmPLZSeQ
U/Yr2kcci+uNDDaCsjLmXH1lcRgop/HSKloKac5KGi9S1xA83qHEpyINI0f28NUX
tJ52csW9Pc4qqwMxgnlC/9PLkiST6jCHLEguh7ct3GHLKRED1PQX/w6yFpbGXTbK
BLYfMK/X0ERpQVjPM9SLY0S0NlCx+x8gEXJIkWH3olOkWMjPzIBmK7TmCbnJdUG8
zty4759MG0XS4xLqwd5drC1RDhzDOpkNMwSdrG+8+a64AK9UlJJtYa+2x1sUfq67
Ypx3T9LXwxagIzbPnsFlupDOSdoGKKRey3WDZW+PU90H59rPRT5KfvDaX7jv798=
=D1mp
-----END PGP SIGNATURE-----


Testing under windows8.1, the Java packaged installer and the tray icon are so cool, working smoothly.  ;)
Logged

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
Re: NRS v1.5.3e
« Reply #11 on: April 21, 2015, 09:36:07 am »

Hi, asset transfer does not work for me, says "feature not available"
If this is on main net, and trying to add a message too, it is a known bug - messages default to prunable in 1.5, but this feature is not yet enabled on main net, and the checkbox to disable prunable is missing from most transaction send dialogs.
Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
Re: NRS v1.5.3e
« Reply #12 on: April 21, 2015, 09:42:20 am »

Very nice those new APIs :)
Should we set a bounty for the first torrent tracker plugin using the tagged data feature? It would be controversial to have in the default client, but is a legitimate use case for someone to provide via a plugin.

The tagged data APIs really need more testing, I only spent a week implementing this feature, there may be bugs.

Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

verymuchso

  • Hero Member
  • *****
  • Karma: +118/-2
  • Offline Offline
  • Posts: 549
    • View Profile
    • HEAT Ledger
Re: NRS v1.5.3e
« Reply #13 on: April 21, 2015, 09:47:50 am »

and the checkbox to disable prunable is missing from most transaction send dialogs.

Then why not make a single dynamic transaction dialog instead of repeating the same thing over and over again.

Should we set a bounty for the first torrent tracker plugin using the tagged data feature? It would be controversial to have in the default client, but is a legitimate use case for someone to provide via a plugin.
The tagged data APIs really need more testing, I only spent a week implementing this feature, there may be bugs.

What do the tagged data API's do?

Guess I missed the OP.
« Last Edit: April 21, 2015, 09:50:50 am by verymuchso »
Logged
HEAT: DEX | SDK | HOME

verymuchso

  • Hero Member
  • *****
  • Karma: +118/-2
  • Offline Offline
  • Posts: 549
    • View Profile
    • HEAT Ledger
Re: NRS v1.5.3e
« Reply #14 on: April 21, 2015, 10:04:52 am »

About the pruning on timestamp..

Has it been considered to prune based on the total size of the stored prunable data instead of on it's timestamp?

It seems that if you would use a fixed size in bytes (set in a users config) you would be able to allow the bigger stronger (public) nodes to raise the default level simply by changing the max-prunable-total-size to for instance 10GB or more even. While normal users would have this set at 100MB or maybe even zero.

This instantly solves the "special" backup nodes thing which will simply be a change to the size.

Another thing that might be interesting is if you would allow the backup nodes to only backup certain messages, which of course need to be identified some way. This would allow technology providers building on NXT to host big backup nodes that only backup "their" messages (messaging apps come to mind here).
Logged
HEAT: DEX | SDK | HOME

verymuchso

  • Hero Member
  • *****
  • Karma: +118/-2
  • Offline Offline
  • Posts: 549
    • View Profile
    • HEAT Ledger
Re: NRS v1.5.3e
« Reply #15 on: April 21, 2015, 10:56:47 am »

Another thing that might be interesting is if you would allow the backup nodes to only backup certain messages, which of course need to be identified some way. This would allow technology providers building on NXT to host big backup nodes that only backup "their" messages (messaging apps come to mind here).

I can imagine to use this for (almost) zero fee transactions where a low fee of 1 NXT is paid for a prunnable message of max 42KB, normal users would only store the hash but dedicated nodes could store the payload when they recognize it as belonging to them. (Jetcoin comes to mind)

1. Communities or businesses could that way support the network.
2. Have all the rewards of having free updates to the core software.
3. Get all the crypto magic that comes with the package
4. Easy no-config cluster setup (simply start a couple of nodes)
5. Plus huge amounts of storage of their data (almost) free of charge.

and the list goes on..

Of course you'd have to look at the effect of the low fee in combination with the message size and having the risk of being ddos'ed.

feedback?
Logged
HEAT: DEX | SDK | HOME

kushti

  • Core Dev
  • Sr. Member
  • ****
  • Karma: +184/-5
  • Offline Offline
  • Posts: 384
  • Nxt Core & Apps Dev
    • View Profile
Re: NRS v1.5.3e
« Reply #16 on: April 21, 2015, 03:15:51 pm »

It seems 1.5.3e node is stuck @ 260822 . Rollback (by few K blocks) doesn't help.
Logged
for donations / messages: NXT-PKXM-WH25-UXXG-CJAVD (alias: kushti)

allwelder

  • Hero Member
  • *****
  • Karma: +196/-13
  • Offline Offline
  • Posts: 1867
  • NxtChina.org
    • View Profile
    • NxtChina.org
Re: NRS v1.5.3e
« Reply #17 on: April 21, 2015, 03:22:37 pm »

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

Release 1.5.3e

https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-setup-1.5.3e.exe

This means there will be on click install .exe client from1.5.x ?
Great.
Logged
NxtChina |Weibo |Twitter Donation welcomed:NXT-APL9-66GU-K8LY-B3JJJ

ScripterRon

  • Hero Member
  • *****
  • Karma: +75/-2
  • Offline Offline
  • Posts: 523
    • View Profile
Re: NRS v1.5.3e
« Reply #18 on: April 21, 2015, 04:17:51 pm »

It seems 1.5.3e node is stuck @ 260822 . Rollback (by few K blocks) doesn't help.
My testnet node (scripterron.dyndns.biz:6874) is at 265777.  It sounds like you might be stuck on a fork.  The block at 260822 is 11708484282988747400 on my node.  You can try deleting nxt_test_db and downloading from my node is you want to give it a try.
Logged

abctc

  • Hero Member
  • *****
  • Karma: +148/-13
  • Offline Offline
  • Posts: 1396
    • View Profile
Re: NRS v1.5.3e
« Reply #19 on: April 21, 2015, 05:26:42 pm »

It seems 1.5.3e node is stuck @ 260822 . Rollback (by few K blocks) doesn't help.
My testnet node (scripterron.dyndns.biz:6874) is at 265777.  It sounds like you might be stuck on a fork.  The block at 260822 is 11708484282988747400 on my node.  You can try deleting nxt_test_db and downloading from my node is you want to give it a try.
- my 1.5.3e testnode is OK too (265821).
Logged
Welcome to the Nxt generation of crypto!   Magis quam Moneta (More than a Coin)
"Do not worry, it is an attack" (c) Jean-Luc
Pages: [1] 2  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly