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  All

Author Topic: Ardor v2.0.4e  (Read 2515 times)

Jelurida

  • Core Dev
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 21
    • View Profile
  • Karma: +5/-0
Ardor v2.0.4e
November 05, 2017, 08:33:35 am

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Release 2.0.4e

https://www.jelurida.com/

sha256 checksums:

f39b89bf90c5db0429d4829c629caf95992eed67f95973d677b397f84c358a1a  ardor-client-2.0.4e.zip

ae638b6dcc4a5cd03722f855c603c112540cb74997c09468e1b270c6d864f57d  ardor-client-2.0.4e.sh

The exe and dmg packages must have a digital signature by "Stichting NXT".


This is an experimental release for testing only. Source code is not provided.


Change log:

This Ardor platform release introduces several important new features.
It is for testnet only, and involves a reset of the existing testnet and
starting from a new Genesis block.


Major new features:

- - Asset Control.

Similar to Account Control which once set requires all transactions of an
account to be subject to approval (i.e. to use phasing), the new Asset Control
feature allows imposing such restriction to all transactions involving a given
asset - such as placing bid and ask orders, transfers, share deletions, and
dividend payments that use the asset as a dividend.
This feature enables for example a private company to issue its shares on the
Ardor blockchain, yet to impose control over who can purchase or sell them, for
example requiring asset transactions to be approved by its board of directors,
or a shareholder voting.
It also allows asset issuers to be KYC compliant, by only allowing verified
accounts to transact with their assets.

- - Composite Phasing

The Composite Phasing ("Smart Phasing") is a very powerful new feature that
allows approval models for conditional transactions to be defined in terms of a
Boolean combination of other approval models, i.e. allows joining the current
primitive approval models such as by whitelist, by asset balance, by hash, etc,
using the AND, OR, and NOT operators.
This allows the new Asset Control feature to be used in combination with the
Account Control feature when required, the transaction execution being made
conditional on satisfying both the Asset Control and Account Control settings.
It also allows for example combining the existing by hash or by transaction
approval models with by whitelist, by balance, etc, approvals, which enables
doing atomic coupling of transactions (including cross-blockchain) even for
multisignature accounts (i.e. subject to Account Control), or with assets
subject to Asset Control.
The NOT operator allows for dead-man-switch type conditions, where a
transaction is executed only if some condition (e.g. revealing a secret) is not
satisfied.

- - By-Property phasing

The new by-property approval model allows the transaction execution to be made
conditional on the sender account or the recipient account having a specific
account property set. If this property is set, the transaction will be executed
immediately, else, a second check whether the property is set is performed at
the finish height defined. This allows for example enforcing KYC by asset
issuers, who can define in their Asset Control settings that only KYC-verified
accounts, labelled with a predefined account property by a trusted authority
(or the asset issuer itself), to perform transactions with their assets.

- - Asset share increase

A new transaction type has been added, allowing the asset issuer to increase
the total number of asset shares in existence. The new shares are allocated to
the asset issuer account, but can be then distributed to shareholders using
a separate dividend payment transaction. This allows corporate actions such as
capital increases or stock splits to be performed.


Imports from Nxt blockchain:

To test the snapshot process planned for the production Ardor release, this
testnet release is based on a Genesis block created from a snapshot of the
production Nxt blockchain as of block height 1558030. The following records
have been imported:

- - Accounts public keys

- - Account balances. ARDOR chain balances are based on ARDR asset balances, and
IGNIS chain balances are based on NXT balances divided by 2, plus JLRDA asset
balances. Each of those has been additionally divided by 2, in order to
allocate 50% of the testnet coins to developer accounts for testing purposes.
BITSWIFT chain balances are based on Bitswift asset balances, plus a 10%
airdrop distributed proportionately to all IGNIS holders.

- - Account info (name and description)

- - Account properties

- - Account control settings, but only for account control by whitelist with no
minimum balance. Other types of account control will not be imported.

- - Account aliases have been imported to the IGNIS child chain.

- - Assets. Only the Janus, JanusXT, and ComJNSXT assets have been imported, with
their asset ids preserved.

- - Monetary system currencies have been imported to the IGNIS child chain, but
only the currency code and name, in order to reserve those. It would be up to
each currency issuer to re-issue the currency with the appropriate properties
and re-distribute it to users.


Modified APIs:

GetAssetDeletes has been replaced with GetAssetHistory, with "deletesOnly", and
"increasesOnly" optional parameters to retrieve only share delete or share
increase history events.

ApproveTransaction now takes multivalued revealedSecret parameter, to allow
revealing multiple secrets for transactions using composite phasing.

SetPhasingOnlyControl now optionally also accepts the account control phasing
parameters in a JSON format, as a single "controlPhasing" parameter.

All CreateTransaction API now optionally also accept the transaction phasing
parameters in a JSON format as "phasingParams" and "phasingSubPolls" parameters.

For by-property phasing, the following new parameters have been added:
"phasingSenderPropertySetter", "phasingSenderPropertyName",
"phasingSenderPropertyValue", "phasingRecipientPropertySetter",
"phasingRecipientPropertyName", "phasingRecipientPropertyValue".

For composite phasing, the boolean expression can be supplied in Disjunctive
Normal Form as "phasingExpression" parameter, with no parentheses, variables
in format [a-zA-Z][a-zA-Z0-9]* and operators "&" (AND), "|" (OR), "!" (NOT).

For each variable appearing in the boolean expression, the phasing parameters
of its sub-poll can be specified as separate parameter with prefix
"phasing<variable name>", or as JSON in the "phasingSubPolls" parameter.


New APIs:

IncreaseAssetShares - create new asset shares. Only the asset issuer can submit
a share increase transaction.

EvaluateExpression - evaluates a Boolean expression, for use in composite
phasing.

ParsePhasingParams - converts phasing parameters, submitted as HTTP request
parameters, to a JSON format.

GetPhasingAssetControl - returns the phasing control for a given asset, if set.

SetPhasingAssetControl - set or unset phasing control for an asset. Only the
asset issuer can change asset control settings. If an asset is not under asset
control, a new asset control can only be set if all shares are currently owned
by the asset issuer.


Ported various bugfixes and improvements from Nxt up to version 1.11.9.

Updated jetty to version 9.3.22, bouncycastle to 1.58, and the izpack installer
to version 5.1.2.

Since this release requires a full reset of testnet starting from a new Genesis
block, if upgrading from 2.0.3e or earlier, in addition to the lib folder the
nxt_test_db folder must also be deleted. The import of snapshot balances on
first start may take a few minutes and should not be interrupted.

The testnet Genesis block timestamp has been set to 00:00 (midnight) UTC time
on Monday, Nov 6th, in order to allow time for users to setup nodes check their
balances, and start forging.
Block generation will commence automatically once that time has been reached,
and only then it will become possible to create and send new transactions.


-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJZ/rsOAAoJEAz5x0ctgLi5ZEQP/0me1QMgflRc7thU2v6wxmdw
+8KFRg9TI51oo8cTe3peQ/q35RkqvoOcY46MAp79WRtRvnXAyG7GKujJmAH9pvhM
QBnOlhC2yN7dw6+MU0rQFM2ug3+v1qyfE21u0zNVzb1RGSxeVDRjFrY8Pe8KU0MB
dh6OmcVlV9WsyQfhhIHJ0XHp9YnnMKE3memEim/f2AcDIM7O5tvQw/tIfPgSPmEy
dAXulvKeazg6QENSql2P7xHVetOfoxG6Dl21BAXHy7fo5lnJ9x29wRUye9k/XQn/
v9IbSbSDlfd+EkEon7MIcISsqhh+7GRwQYqoMFrWbjkplNn9y1en+ghHQjjMEEvI
0kkeRlf0wYEuB76cK93Yhh7H4jjgq9ZlkBJ1FC0FSdBAaDZ4zKJ/SmXOTKaSVjjn
W84W1A7WUqSoplhajXYQEDeb4RxqQGo9pBChNg1yhhuTL2hEUMimEiBP+Hpv+FWh
29B68Mg+KBPu1aZADeBMjPxskyHyMlEZKfFqJf9g5efjnC9S8wDU6p+zvWfudlte
OUapgUaNVgG4XyJBFQMvXJ3tYklD06lwYhdAEEfENCamWwFpboj54A8EQZEDuJ0A
DSMrdfM0XhSN94GdB+/6HOFR/Mo3V00S9D5KHvTAC1l5qCw0Ke31j0m4XFcY+sgn
MwkoIgLoDnjlIwiNOPxI
=QJKU
-----END PGP SIGNATURE-----

qq2536007339

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 493
    • View Profile
  • Karma: +41/-9
Re: Ardor v2.0.4e
November 05, 2017, 08:34:40 am

Report a bug.My NXT account name set to "加密小佬",which is Chinese,after login 2.0.4e,name change to unreadable code.

This is my NXT account:
NXT-DJ68-PG7W-4JEU-2LU5T
« Last Edit: November 05, 2017, 10:57:31 am by qq2536007339 »
你送我未来币,我是要的。NXT-DJ68-PG7W-4JEU-2LU5T

Riker

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1732
    • View Profile
  • Karma: +431/-42
Re: Ardor v2.0.4e
November 05, 2017, 09:32:02 am

Android app uploaded to https://bitbucket.org/Jelurida/ardor/downloads/ardor-client-2.0.4e.app
sha256 09421f3649161d1e7092b79bf1e3146b5c4d7d33312e88451714d0ee8149aaa8

The app connects by default to the ardor.jelurida.com node using Https.
You can change this in the mobile settings dialog accessible from the login screen.
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

Brangdon

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1310
  • Quality is addictive.
    • View Profile
  • Karma: +219/-25
Re: Ardor v2.0.4e
November 05, 2017, 11:38:28 am

Quote
IGNIS chain balances are based on NXT balances divided by 2, plus JLRDA asset balances. Each of those has been additionally divided by 2, in order to allocate 50% of the testnet coins to developer accounts for testing purposes.
My NXT account NXT-JLRW-HGW9-HPLA-4D8MG has 1000 NXT and 0 JLRDA. The Ardor account has 250.0010 IGNIS. Where did the extra 0.0010 come from? My other accounts have similar small increments.
NXT-RTYD-LJXQ-EPNJ-H7AQ5. Sponsoring 1 public node at brangdon.duckdns.org.

Jelurida

  • Core Dev
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 21
    • View Profile
  • Karma: +5/-0
Re: Ardor v2.0.4e
November 05, 2017, 12:18:46 pm

The default setting shows only two decimal places, but if you change that in the client account settings to 8, you will see that NXT-JLRW-HGW9-HPLA-4D8MG has 1,000.0042886 NXT.

Jelurida

  • Core Dev
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 21
    • View Profile
  • Karma: +5/-0
Re: Ardor v2.0.4e
November 05, 2017, 12:22:58 pm

Report a bug.My NXT account name set to "加密小佬",which is Chinese,after login 2.0.4e,name change to unreadable code.

This is my NXT account:
NXT-DJ68-PG7W-4JEU-2LU5T

Seems to work for me, both in the browser and using the API, this is what I get for your account:

https://ardor.jelurida.com/nxt?=%2Fnxt&requestType=getAccount&account=NXT-DJ68-PG7W-4JEU-2LU5T

{
    "forgedBalanceFQT": "0",
    "accountRS": "NXT-DJ68-PG7W-4JEU-2LU5T",
    "name": "加密小佬",
    "description": "加密货币的死多。倾向于自由意志主义,喜爱科学,宅男一枚。\r\nI like crypto currency,science,libertarianism,a totally nerd.",
    "publicKey": "3a149e5c33f6c1fe20cfde84a86b4249e7a73da4e559119533c8248eded7df1b",
    "requestProcessingTime": 6,
    "account": "905032946862637190"
}

shugo

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 72
    • View Profile
  • Karma: +5/-0
Re: Ardor v2.0.4e
November 05, 2017, 12:28:48 pm

If I have e.g. 300k Ardor and 250k IGNIS, I should have 150k Ardor and 125k IGNIS on the Ardor Testnet, right?

If yes, it works :)


How can I check if my Ardor Testnode is public and running? --> forging is not yet possible because of genesis block is not out yet?
« Last Edit: November 05, 2017, 12:43:20 pm by shugo »

qq2536007339

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 493
    • View Profile
  • Karma: +41/-9
Re: Ardor v2.0.4e
November 05, 2017, 01:16:39 pm

Report a bug.My NXT account name set to "加密小佬",which is Chinese,after login 2.0.4e,name change to unreadable code.

This is my NXT account:
NXT-DJ68-PG7W-4JEU-2LU5T

Seems to work for me, both in the browser and using the API, this is what I get for your account:

https://ardor.jelurida.com/nxt?=%2Fnxt&requestType=getAccount&account=NXT-DJ68-PG7W-4JEU-2LU5T

{
    "forgedBalanceFQT": "0",
    "accountRS": "NXT-DJ68-PG7W-4JEU-2LU5T",
    "name": "加密小佬",
    "description": "加密货币的死多。倾向于自由意志主义,喜爱科学,宅男一枚。\r\nI like crypto currency,science,libertarianism,a totally nerd.",
    "publicKey": "3a149e5c33f6c1fe20cfde84a86b4249e7a73da4e559119533c8248eded7df1b",
    "requestProcessingTime": 6,
    "account": "905032946862637190"
}

Wired,mine node is wrong,both in the browser and using the API,I also use dbshell "SELECT * FROM ACCOUNT_INFO where ACCOUNT_ID=905032946862637190" looked at DB directly,result is correct. I also use different browsers and DesktopApplication,so it's not browser problem.

I don't know,something wrong between my db to browser? I use win8,and ardor zip version.
你送我未来币,我是要的。NXT-DJ68-PG7W-4JEU-2LU5T

neofelis

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 447
    • View Profile
  • Karma: +69/-11
Re: Ardor v2.0.4e
November 05, 2017, 02:09:27 pm

Not loading on my MAC...still working the problem.

chesslover

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 44
    • View Profile
  • Karma: +1/-0
Re: Ardor v2.0.4e
November 05, 2017, 05:02:45 pm

Imports from Nxt blockchain:

To test the snapshot process planned for the production Ardor release, this
testnet release is based on a Genesis block created from a snapshot of the
production Nxt blockchain as of block height 1558030. The following records
have been imported:

- - Accounts public keys

- - Account balances. ARDOR chain balances are based on ARDR asset balances, and
IGNIS chain balances are based on NXT balances divided by 2, plus JLRDA asset
balances. Each of those has been additionally divided by 2, in order to
allocate 50% of the testnet coins to developer accounts for testing purposes.
BITSWIFT chain balances are based on Bitswift asset balances, plus a 10%
airdrop distributed proportionately to all IGNIS holders.

- - Account info (name and description)

- - Account properties

- - Account control settings, but only for account control by whitelist with no
minimum balance. Other types of account control will not be imported.

- - Account aliases have been imported to the IGNIS child chain.

- - Assets. Only the Janus, JanusXT, and ComJNSXT assets have been imported, with
their asset ids preserved.

- - Monetary system currencies have been imported to the IGNIS child chain, but
only the currency code and name, in order to reserve those. It would be up to
each currency issuer to re-issue the currency with the appropriate properties
and re-distribute it to users.

Is it advisable to login using my mainnet Nxt passphrase in ardor.jelurida.com? I just would like to check if my assets were imported.
The Chess Machine: José Raúl Capablanca

Riker

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1732
    • View Profile
  • Karma: +431/-42
Re: Ardor v2.0.4e
November 05, 2017, 05:06:54 pm

Is it advisable to login using my mainnet Nxt passphrase in ardor.jelurida.com? I just would like to check if my assets were imported.

No need to use your passphrase, login using your NXT account id.
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

chesslover

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 44
    • View Profile
  • Karma: +1/-0
Re: Ardor v2.0.4e
November 05, 2017, 05:18:17 pm

Is it advisable to login using my mainnet Nxt passphrase in ardor.jelurida.com? I just would like to check if my assets were imported.

No need to use your passphrase, login using your NXT account id.

Thanks! 8)
The Chess Machine: José Raúl Capablanca

chesslover

  • Jr. Member
  • **
  • Offline Offline
  • Posts: 44
    • View Profile
  • Karma: +1/-0
Re: Ardor v2.0.4e
November 05, 2017, 05:36:38 pm

Is it advisable to login using my mainnet Nxt passphrase in ardor.jelurida.com? I just would like to check if my assets were imported.

No need to use your passphrase, login using your NXT account id.

I got in, the default chain was ARDR and it did not show, but once I switched to IGNIS it shows up ;D
The Chess Machine: José Raúl Capablanca

supernxt

  • Newbie
  • *
  • Offline Offline
  • Posts: 3
    • View Profile
  • Karma: +0/-0
Re: Ardor v2.0.4e
November 05, 2017, 11:30:59 pm

Hello, my IGNIS balance is 116,000 on the testnet...
Is this correct that the 10% BITSWIFT airdrop, distributed proportionately to all IGNIS holders, equals just 47 BITSWIFT then, for me?
Thanks

Jelurida

  • Core Dev
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 21
    • View Profile
  • Karma: +5/-0
Re: Ardor v2.0.4e
November 07, 2017, 12:20:19 pm

The total number of Bitswift coins is 4061361.999693 and of Ignis coins is 999829588.664593 (you can see those when the snapshot data is imported). If you have 11600 Ignis, 47 Bitswift seems correct.

Jelurida

  • Core Dev
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 21
    • View Profile
  • Karma: +5/-0
Re: Ardor v2.0.4e
November 07, 2017, 12:37:43 pm

Since now balances on the Ardor testnet are based on a snapshot from the Nxt mainnet, everyone who had NXT or ARDR or JLRDA should also have testnet coins. Please try the testnet, it should be safe to send transactions because Ardor transactions cannot be re-broadcasted on the Nxt blockchain (the byte format has changed), and also the transaction replay protection is now mandatory on Ardor, each transaction must have a valid ECBlockId and ECBlockHeight parameters and those from testnet will not match on the Nxt blockchain or on the future Ardor mainnet.

neofelis

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 447
    • View Profile
  • Karma: +69/-11
Re: Ardor v2.0.4e
November 08, 2017, 01:48:07 am

Any tips of getting this running on my MAC?  I uninstalled the last version but this one on gives me a blank desktop wallet and browser wallet cannot connect to the localhost. ???

Riker

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1732
    • View Profile
  • Karma: +431/-42
Re: Ardor v2.0.4e
November 08, 2017, 12:07:00 pm

Any tips of getting this running on my MAC?  I uninstalled the last version but this one on gives me a blank desktop wallet and browser wallet cannot connect to the localhost. ???

Can you post the nxt.log from the ~/.ardor/logs folder?
Also delete the folder and try again.
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

qq2536007339

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 493
    • View Profile
  • Karma: +41/-9
Re: Ardor v2.0.4e
November 09, 2017, 02:00:18 am

There are testnet and lightclient examples set file in conf folder,can you add more,like open API,service provider etc.
你送我未来币,我是要的。NXT-DJ68-PG7W-4JEU-2LU5T

Riker

  • Core Dev
  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1732
    • View Profile
  • Karma: +431/-42
Re: Ardor v2.0.4e
November 09, 2017, 07:22:34 am

There are testnet and lightclient examples set file in conf folder,can you add more,like open API,service provider etc.

Yes, it's possible. In fact the examples we add there are also reflected as options in the installer panel.
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651
Pages: [1] 2  All