Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.

Hot answers tagged

8

From what I read Ardor claims to have every capability that NXT 1.x had but also: Adds new features "The platform offers a Decentralized Asset Exchange. Ardor will enable the trading and interaction of assets on any child chain for any of the child chain tokens. Other key features include Decentralized Voting and Governance Systems, and, Phased ...


7

Ardor has two levels of pruning. Pruning of messages (like the contract trigger message), data cloud items and shuffling artifacts are already implemented on each child chain. Child chain transaction pruning is scheduled for release later this year. Only prunable trigger message are supported at the moment to reduce blockchain bloat. Send your trigger ...


6

Outgoing child chain transactions require a fee denominated in the child chain token. Unlike when using NXT, 0 is a valid fee for sponsored child chain transactions. For normal transactions, let the server calculate the child transaction fee, a value of feeNQT=-1 should be used, and a new feeRateNQTPerFXT parameter must be supplied, to indicate the exchange ...


5

The Ardor launch will happen in 2017, but the distribution of the main ARDR tokens will be based on the Nxt 1.0 balances. And yes, as far as I know it is the first scalable blockchain platform using 100% proof of stake. Starting the next 14th of July, the Nxt network will take a snapshot of all the account balances every hour. This will last for three ...


5

If NXT is switching to Ardor, what is the purpose of holding NXT? Nxt isn't switching to Ardor. It will still exist after Ardor launches. The purpose of holding NXT with this in mind is if you need to use the Nxt blockchain, either for personal use or projects, since one will need NXT for the transaction fees, etc. Another reason could be the speculation of ...


4

There are a few ways to do this, but I'll describe the most straight forward one. Find an archival node from http://www.peerexplorer.com/api_openapi_archival. If you pick any one of the ip addresses in that list you can then query that node to verify if it is a archival node by calling its getBlockchainStatus function, for example: http://23.94.134.161:7876/...


4

The 100 results per API call limit, is a DDOS protection mechanism when connecting to a remote node. To remove this limitation and allow any API retrieve as many results as possible, do one of the following: Connect to a localhost node. Connect to a remote node and specify the administrator password (adminPassword parameter) You can learn more about ...


4

First off, Lisk doesn't have full turing-complete smart contracts so there isn't much of a comparison on that front. Key shortcomings of existing frameworks like Ethereum can be summarized by five challenges: Contract life cycle management – Find a security bug? Good luck re-deploying. Transaction fees – Want to use my service? First, you’ll have to buy ...


3

As stated here: https://nxtforum.org/public-nodes-vpss/method-to-configure-https-for-nxt-public-nodes/ Requirements 1) A Linux server running Nxt, and configured for public API access. This should only require creating a nxt.properties under nxt/conf similar to this: nxt.apiServerCORS=true nxt.uiServerCORS=true nxt.myAddress=SERVER_IP_ADDRESS nxt....


3

you can write up a PHP script to grab all the transactions within a set timeframe of the account. Save them in a file. schedule a cron job to run the PHP every few minute, when it runs, compare the new transactions with the saved one. If it's new, send an alert email, and update the file.


3

Vouchers are useful when Alice wants Bob to pay her in a secure tamper proof way. First she asks Bob what is his account address, she then logs into the wallet using Bob's address and using the normal send money dialog performs a payment from Bob to her account. But of course she cannot submit this payment since she doesn't have Bob passphrase. Instead ...


3

There is also a tutorial video showing this together with some use cases: https://www.youtube.com/watch?v=1ZEdAE68GKk&feature=youtu.be


3

Yes, the block time can be changed, but not very easy. There are two ways to do it: Change the timestamp resolution to be 1/6th of the second. The drawback is that you will run out of int values 6 times sooner (timestamp is 32-bit integer). And eventually it will be less convenient to read timestamps. Keep the timestamp resolution and adjust the forging. In ...


3

With Ardor 2.1.0e you can start a bundler which bundles only transactions with certain currency. Use CurrencyBundler filter with parameter the currency ID. If you want to additionally filter only transactions sent to your account, you'll have to either write a new filter for that like public class RecipientBundler implements Bundler.Filter { @Override ...


3

You need to increase the max file upload size of your node using the nxt.maxUploadFileSize property in nxt.properties. For example, set: nxt.maxUploadFileSize=10000000 To set the limit to 10MB


3

The results are first ordered by the score which Apache Lucene assigns to them . If two results get same score, they are ordered by blockTimestamp, descending (what happens with the 2nd, 3rd and 4th result in your data). Apache Lucene is configured with the default BM25Similarity with parameters k1 = 1.2 b = 0.75, i.e. Ardor uses the default scoring ...


3

Yes, getConstants returns the totalAmount of tokens in each chain - inside the chainProperties field.


3

Ardor time is measured in seconds since the Genesis block, represented as Java int. Currently there is no API which performs conversion to Unix time so you have to code it yourself. If you are coding a server side contract in Java use the following code: long EPOCH_BEGINNING = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z").parse(isTestnet ? "2017-12-26 14:...


2

You can request Ardor Testnet coins here: https://nxtforum.org/testnet/some-testnxt-to-test-asset-exchange/


2

Are the following entries still necessary: nxt.uiServerHost=0.0.0.0 nxt.uiServerCORS=true nxt.uiSSL=true


2

The order remains active until you cancel it by issuing a Cancel Order transaction. Which means you will pay a transaction fee but you will get the unused portion of your funds returned to you.


2

Poloniex is probably the best place to invest into Ardor. Changelley (https://changelly.com) would be better if you don't want to keep the tokens on an exchange like Poloniex. From the website: Note: If you have ARDR tokens, do NOT send them to the address you create on the Ardor Testnet. Please send them to a Nxt Wallet from Nxt.org as ARDR is currently an ...


2

If you have bitcoins you can buy Ardor fastly and easily in Poloniex. If not, you can buy Ardor with $ here


2

You can use any script which invokes the startBundler API but note that you will need to submit the passphrase to the node in order to start a bundler so you need to somehow protect the data in this script.


2

The ardor portal block explorer also monitors the testnet, see https://test.ardorportal.org/monitor


2

Use the getConstants API and check the "transactionSubTypes" JSON array for a mapping of transaction types and sub types to their display name. "transactionSubTypes": { "AssetIssuance": { "isPhasable": true, "subtype": 0, "mustHaveRecipient": false, "name": "AssetIssuance", "canHaveRecipient": false, "...


2

I don't think there's a way to open up popups using just the URL, because it's not built inside the codebase. The only reason you were able to go to a specific page was that there's a loader function for that page. For instance, loadAssetFromURL() for the asset page in ardor/html/www/js/nrs.assetexchange.js


2

According to NXT wiki: In Ardor, only child chain transactions can be phased. Therefore, when account control is set for an account, it can no longer submit Ardor chain transactions. In other words: account locked for child chain is locked for Ardor chain to. See for details: Account_Control


2

If I'm right, the current hard-coded limitations are: 100 tx/block for main chain (block spacing is 1 minute) 100 tx/block for every child chain. The current maximum capacity (if there were 100 child chains) would then be 10000 tx/minute (or about 160-170 tx per second), because child chains' transactions are bundled into a main chain ChildChainBlock ...


2

One idea how to solve it works like this: The sender submits the contract trigger transaction as phased with a reveal secret approval model based on the hash of a secret it generates. The contract activated by this trigger transaction, submits the response transaction(s) with a composite approval model composed of the same hash of the secret used by the ...


Only top voted, non community-wiki answers of a minimum length are eligible