Categories
General

Again no summary!

I’m very sorry to not be able to make a summary today.

Even though it’s weekend, it’s busy around Nxt. I’ve been working with some great marketing people and gaming people today, and now find myself late at home.

I garantuee a summary tomorrow!

Categories
General

No Summary today

I’m taking a one day vacation today.

It’s fairly quiet on the BCT thread, so tomorrow a double one!

For things to do, go have a look at the /n/Nxt subreddit, or participate in our SWARM to get us added to more exchanges!

Also, don’t forget the Charity for Songs of Love. The tally now stands at 42,476 NXT! Doubled, that becomes 84,952 NXT! It would be great if we could push this to 100,000 Nxt together.

Categories
Updates

NRS client Experimental Update 0.8.0e

Get it here

 

sha256: 12ea7642953934b4b36cb833c500afefc9d1521776a298e3a6b6473cb0303a0c

Change log:

This release introduces a major change in the Nxt server architecture.
Instead of being a servlet run by Jetty, Nxt is now a standalone
application which itself launches Jetty servlets, when needed.
This should make it easier to use as a Java library, as it no longer
needs to be run inside a servlet container.

The Nxt configuration has been made more flexible, both for the end user
and for application developers. Nxt no longer uses web.xml, or any xml
files for that matter. Instead, a user-friendly properties file is used.

The layout of the distribution has been changed and simplified. Unpacking
the zip file will produce the following directory structure:

nxt/conf/
This is where the configuration files are kept. All default properties
are in conf/nxt-default.properties. You should never edit this file,
unless you are a packager or client developer who needs different
defaults for his distribution.
All default values are reasonable, so Nxt can just be started without
any configuration. If however the end user wants to customize some
parameters, the way to do that is to create another properties file,
conf/nxt.properties, containing ONLY the properties that need to be
different from the defaults. Nxt will read both nxt-default.properties
and nxt.properties, and the values in nxt.properties will override those
in nxt-default.properties.

nxt/html/
This contains the html files needed for the NRS javascript based client,
under html/nrs, the html-based tools such as admin.html and update.html
under html/tools, and the javadoc documentation for the Java API under
html/doc.

nxt/lib/
This is where all required Java libraries are kept – Jetty, H2 database,
and the JSON-simple library. All Jetty libraries that are not used by Nxt
are no longer included, which also results in a smaller distribution
package.

nxt/nxt.jar
This jar contains all compiled Nxt classes.

nxt/run.sh
This script is the simplest way to start Nxt, under Linux:
java -Xmx1024M -cp nxt.jar:lib/*:conf nxt.Nxt
As you can see, the classpath needs to include nxt.jar, all the jars under
lib, and the conf directory.

Notably missing are start.jar, webapps, and the Jetty configuration
directories, which are no longer needed.

In addition to the switch to embedded Jetty, significant refactoring of the
code has been done, which may be of interest to users of the Java API. The
changes are too many to describe here, but can be easily seen by comparing
the javadoc of 0.8.0 with that of the 0.7 branch. Most notably, interfaces
have been defined for the Block and Transaction classes, the Blockchain
class has been split into several classes, and the Peer and User classes
have also seen some clean up.

Client developers using the Java API can override any of the default
properties by submitting a custom Properties object to Nxt.init().

The configurable properties in nxt-default.properties are all documented in
the comments in that file. Some additional details about those:

Nxt will start up to three different Jetty servers, if needed.

The peer networking server accepts http requests from peers. It is only
started if nxt.shareMyAddress=true (which is the default). If you are behind
a firewall and don’t have an externally visible IP, you can set this to false
to disable it.

The port and host interface of the peer server are configurable. If you set
a non-default port in nxt.peerServerPort, this will be appended to the address
you announce to peers (this address should be set in nxt.myAddress). Using
non-default peer networking port hasn’t been tested much though.

For a machine with multiple network interfaces, now you can specify on which
interface to bind each server. By default, nxt.peerServerHost=0.0.0.0 so the
peer networking server listens on all interfaces.

There are no hardcoded nxt.wellKnownPeers in the default properties files.
You are supposed to set those to your own preferred peers in nxt.properties.
However, if none are set, a random selection of nxtcrypto.org and nxtbase.com
public nodes will be used.

The DoS Filter is enabled for the peer server only.

The API server accepts http/json API requests. By default, now it runs on port
7876, and listens on the local 127.0.0.1 interface only. If you run a public
node and want to accept API requests from anyone, set nxt.apiServerHost to
0.0.0.0, and nxt.allowedBotHosts to * (or empty).

The nxt.apiResourceBase points to a directory of static html files that are
also served by the API server. Developers of clients using the http/json API
will want to customize this to point to their client html and javascript files.

The Jetty Cross Origin Filter can be enabled for the API server by setting
nxt.apiServerCORS=true (disabled by default).

The UI server is used for the NRS javascript client UI. By default it runs on
port 7875 and accepts requests from localhost only. Client developers using
the same API calls as the NRS client (not the http/json ones) should customize
nxt.uiResourceBase to point to their client html and javascript files instead.

SSL can be enabled for both the API server and the UI server (default disabled).
If this is done, the corresponding ports will accept https requests only. There
is no way currently to have both http and https supported at the same time, but
this can be added, I just didn’t see the need for it.
If you enable SSL, you need to set nxt.keyStorePath and nxt.keyStorePassword,
and obviously you need to have your own SSL certificate (self-signed or signed
by a CA) in a keystore file. I have only tested this with a self-signed
certificate.

Client developers using the Java API will probably want to disable both the
API server and the UI server, and for users without a visible IP address
even the peer server.

Debugging output is now disabled by default, but can be enabled by setting
nxt.debug=true. Exception stack traces will still be logged, as long as
nxt.enableStackTraces=true. I hope there will be none of those.

The connection to the database can be completely customized, as the full
jdbc url used to connect to it is exposed in the properties file and can be
modified. Client developers that insist on being able to access the database
from a separate process, while Nxt is running, can do so by appending
;AUTO_SERVER=TRUE to the jdbc url, which will enable automatic mixed-mode.
This is disabled by default, but if you enable it and write to the database
while Nxt is running, expect things to break.

It is also possible to have the database in a different location, not just
in the current working directory, if you change the jdbc url accordingly.

To change the amount of memory used for the database cache, use the
nxt.dbCacheKB parameter, in kilobytes. If set to 0, by default 50 % of the
memory available to the JVM is used for database cache.

There have been no changes to the database schema, you should use your
existing nxt_db directory with this release too, instead of downloading
the blockchain from scratch.

This release is labeled experimental, but please try it. In particular, the
client developers and packagers should test it well, and if there are no
major issues, expect the 0.7 branch to become obsolete soon.

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

iQIcBAEBAgAGBQJTCIslAAoJEFOhyXc7+e2AnuoP/08xD1mjeNmv8/vBkSq39MhH
z+FToey65bbg2gQOSxMSdnr35C8oucS5kwBltCVvcXNyoyAEPZfsFfig3a1m5m2H
5TaJOywdH88ve9M1RouV2jdCo3Y7WAXC5uP8iHzp5YYVaR3XlhIwYW74uk62qQqn
NICuvmDhutDDcDGq+IkdR80x7XjqaReuXGZ44MHr2xNlQetkKLvB6kVcB7JhuZYt
KmufeCSC5qcFFdVsfZHN3xP5Mg+65VCGZayKDiJT0+uP5wfwlAPFqak25sLerfHn
fEi349W7afKw3FES1uvTIPBxnO4CShmhCzOvK4Yy3K5I4INSTWqQumEEDRL7STM2
wqhph5ewGEqJ0W+3yQN+j6AG33aawGoICLevkY2+g3+aaZ/cy1KjIiAns/ed33XB
nm2prnkvO2jNipNxcRUH5AP+o6+2k6LAfDxAzTHFWXboSQgr8RFWdwQP+R4Lvvbm
jaGiaqIvLzwyFboWgpkXwBZuhmVe1+L+icbUscUMW7gXm5XNpLgyOmPz3wuHUAe1
tqcpdW6EoiKIbHPgDkKyyRNugXuG18LdqHEW4RqpwuQIlBRoMkQ5Gzo7GSk7eLko
I+YNAktBiRv2W4dl1R1ngltwsoYCK4FBU4nWRhHjMzgjHrSCfaehi0rS42SbPfJE
cFUk+6MeaSGu+q35NOSD
=Zrbu
—–END PGP SIGNATURE—–

Categories
Bitcointalk Summaries

Bitcointalk Summary 21-02-2014

Marketing

Funding committees

  • rickyjames posted an update on funding committee membership.
    • Applications are now closed.
    • Members can make a statement in this thread.
    • There will be a week long voting round starting 1st of March.

Clients

Exchanges

  • Exchanges find Nxt difficult to implement, because it works differently from Bitcoin and clones of Bitcoin. Here is information for exchanges that want to add Nxt. Feel free to point them to it if they ask you.

Nxt payment systems

Miscellanious

  • Here is a preview of the Java API for client 0.8.0.
  • Nxt has been added to penny-alts.co.uk.
  • jl777 is working on a multisig gateway. Again, follow the posts by CIYAM and jl777 for an interesting discussion on the use of floating point in financial systems.

Share this post!

Categories
Bitcointalk Summaries

Bitcointalk Summary 20-02-2014

Charity

  • The Songs of Love charity drive now has reached 40173 NXT! Remember, this amount will be doubled by an anonymous donator! We aim to reach 170,000 Nxt at the end of the month, so keep donation at account: 4636321498642303120.
  • Justabit of Cointropolis just appeared on TV for Songs of Love in which he also tells about Nxt.
  • Another update for Songs of Love.

Marketing

Exchanges and Trading

Nxt Funds

Share this post!

Categories
Bitcointalk Summaries

Bitcointalk Summary 19-02-2014

NRS Client update 0.7.6

Get it here

Exchanges

Community Addons

  • The reddit Tipbot is still looking for someone who can check the code. Ask TwinWinNerD about a possible bounty on this.
  • Nxtio is now available in Japanese.
  • Bitventurer is looking for people to develop nxt.org.
  • An initiative for a game using Nxt or an Asset coin has been met with great approval. So far 20500 NXT in donations has been raised. More information can be found on the new site Nxtopia and this thread.

Clients

Marketing

Concepts and discussions

Funding committees

Miscellanious

Share this post!

Categories
Updates

NRS Client update 0.7.6

Get it here

 

sha256: c219d6a13c870ea7f454fe1e91efe6c6098bed767156aa8921aad0bebe9fe79a

Change log:

Compact the database at every shutdown. This should help reduce the size
of the nxt_db directory after the first run, check the before and after
disk usage.

Prevent duplicate peer listings in the known peers and blacklisted peers
frames.

Prevent a potential duplicate account key attack, of the type described
here:
https://bitcointalk.org/index.php?topic=397183.msg4569817#msg4569817

Added Voting System, not yet enabled.

Some refactoring of the Block and Transaction classes.

Asset exchange bugfixes from the test network and more API requests.

Improved validation of transactions to prevent wrong blacklisting of
peers, and to better enforce transaction validity.

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

iQIcBAEBAgAGBQJTBNkwAAoJEFOhyXc7+e2AziEQAJuy9YMEnIfXjaEipm68EklP
XSMWVWBZt1bUsIMZiY7Gu20xV0OxZU68QBIhfFJqX/ZN+grn78pSdQeuOU/gMYdk
YIqZDh2qr7TAVd+On7cMJZ1a41V8av9Xqk/Uy1ydj3A+ZXb3jO0aNzb/f/VvlbGb
DWvO1s7KBA1yghdFQvy/0zxD7hYWcjm2rWe/3UvSTv+qhQCsPQDbdNTg+uUFwvof
SgnnW6NiOaKWrMDc0YFAFMbCDt7LjeY5+Ek1lW3Z0ZZtIJuTuMHWYRo7MoMj1aXO
zEIUOAYGxRbZLClBEFxtIwwF+Kfi75xYlK9pcchl7Wo0a9ooPG9EjqJy+H7f6bmk
xW3frfdIKPy5lZx0H05YnuU9ttUPr0snbWWuDtZQ9CeMzOSKyX/lYsiiUQdbNlGr
FrF4+uLIUXGhBULPNX7P88Om6FYNFVAbgtYxqZSLVIj+5ppZZJxo5rk1A+i2is3A
DKioarK9d7Vy2yMB+FGf3Se03cVmJsdPuqRylw66+PGj+48Ei1Uvzru7lbl8Rqag
guNN48NBm0xuXfBuakPfC7aa1+W2lllB3piJCW/hScbdHtEDsaBsDcYoDAC4CcBV
zpE60AgLClhAinwM4VEkZ7ntSTk83ImR3Ii5HRG7Ip0bzp/MdPcGZ4ifzI/VUH01
DeQ2cjfsCSNbOD61QK/W
=MadH
—–END PGP SIGNATURE—–

Categories
Bitcointalk Summaries

Bitcointalk Summary 18-02-2014

Clients

  • wesleyh has added the Voting feature to Nxt Wallet, as well as messaging to account Aliases. Only usuable on the Testnet for now.
  • a new web-based client, called Nxs (Nexus), by Regulus has been released.

Community Addons

  • jl777 has made a “Nodecoin miner“, as a concept how Nodecoins could work. There is a mining contest attached with a prize of 1000 Nxt.

Marketing

Concepts and discussions

  • A paper, titledĀ  “It Will Cost You Nothing to ‘Kill’ a Proof-of-Stake Crypto-Currency”, has been written.
  • Zipzap and Gocoin have asked for information about Nxt. They might be interested in adding Nxt. Various opinions were given about if this is the right time and if so, why they should add Nxt.
  • A comparison of Bitcoin and Nxt.
  • Is Nxt well suited to micropayments, or not?

Charity

Miscellanious

Extra

  • Here you can find the posting data for the BCT thread up to now. Below you can see how many posts were made daily and how many unique ID’s were active in the thread over time.

Number of IDs
Number of IDs

Posts per Day
Posts per Day

Share this post!

Categories
Clients

Client showcase: Offspring by DGEX

Offspring client

developer: Dirk and DGEX Team

Most recent version: here

Source code: TBA

Short description

Offspring by Nxt exchange came as something of a surprise to me. On the morning of the 13th or February I received a mail that this client had been released and I had no knowledge of it being developed at all.

Rather than having been developed by a community member, Offspring has been developed by the fist Nxt Exchange, DGEX. According to the email I received this version is still to be considered as an “alpha” version of the software. At this moment the software is still closed source, but DGEX has stated that once all the advanced features have been implemented the source code will be made available.

Offspring is a simple cross-platform client, with an in-built exchange viewer for DGEX. What is unique about Offspring is that it features a wallet function, something we haven’t seen yet for Nxt. Offspring supports the basic Nxt functions of sending Nxt and assigning Aliases, as well as generating tokens. There is also a screen specifically aimed at traders. Offspring can also connect to any other server that runs the NXT servlet.

Eclipse 4.3 was selected as basis for the client since it’s open source and cross platform. According to the developers, their ultimate goal is to provide both the best client for the average user which is easy to use and uses the strongest security. And at the same time be a professional tool that traders will use to trade on the Asset Exchange. Eventually Offspring will include tools for Technical Analysis (provided by the powerful libraries at http://ta-lib.org/) and even functionality for script based Automated Trading where a user can write scripts that will automatically trade for him/her.

On a personal note, Graviton would like to compliment the NXT community and the developers especially for the amazing job they did and are doing.

The Interface

Create wallet
Create wallet

Add account
Add account

Home screen
Home screen

When you start up Offspring for the first time, you will be promted to create a wallet. After you have done this, and Offspring has fully started, you will be able to either make a new account or use your existing one. If you choose to start a new account, you can either choose to enter your own passphrase or let Offspring generate one for you. You can also assign a label to your accounts. Offspring supports multiple accounts, so after you have entered your first one, you can always add more via the menu. Once you have entered your account, you will be taken to the Home screen. In the home screen you can view the last three hours of trade on the DGEX Exchange.

Accounts screen
Accounts screen

Functions
Functions

Advanced screen
Advanced screen

The Accounts screen is where you can review information about your accounts. You can view your transactions, see how many blocks you have forged and see your account balance in Nxt, BTC and USD. Under “File” you can access various functions, like Send Nxt, register (assign) Alias, generate and decode tokens and delete blockchain. In the Advanced screen you can view your peer status and the recent blocks and their properties. The last screen is the Trade screen, which doesn’t have functionality yet, but which will in all probability have Asset Exchange functionality as well as functionality directly related to trading on DGEX.

List of current features

Send money
Assign alias
Create token
Validate token manually (for merchants)
Sortable full transaction history details
Advanced network status view section
Quick blockchain download during which accounts can be used for operations
Forging on by default for all included accounts
“Wallet” file in user settable location (eg. USB stick)
Realtime BTC / NXT market rate and chart from DGEX.com

Upcoming features

Multicurrency client
Asset Exchange
Full block explorer with search
Encrypted p2p messaging
Transaction memos

About the developer

Dirk is a seasoned/passionate developer with 15+ years of programming experience and is a strong NXT believer. He is an allround developer from Javascript to Ruby, Java to Cobol and everything in between.

Graviton is the owner of DGEX. He came into NXT as I foresaw the immense commercial & social potential in true pioneer of the 2nd Generation cryptocurrencies DGEX was the first exchange to facilitatie trade of Nxt.

You can help

When things are more ordered DGEX could use help with translations or with users creating their own skinned versions of Offspring through the use of the new Eclipse CSS functionality. Both these tasks will take some preparations, but be prepared.

Share this post!

Categories
Bitcointalk Summaries

Bitcointalk Summary 17-02-2014

What’s NXT?

[soundcloud url=”https://api.soundcloud.com/tracks/135298389″ params=”color=0066cc&auto_play=false&hide_related=false&show_artwork=true” width=”100%” height=”166″ iframe=”true” /]

Clients

  • Here is a look at NXT Freerider, a powertool for developers and powerusers, with focus on the Asset Exchange.
  • wesleyh’s keeps developing his NXT Wallet. Now adding message functionality.

Concepts and discussion

Marketing

  • More videos from the interview with Anon136 by Tai Zen
  • There is a new website, NxtOK, providing Nxt Information and a BlockChain Explorer. More info in this thread.
  • Fundraising for promotion in China here.
  • Bitventurer wants to sell nxt.org.

Community Addons

Miscellanious

Charity

Share this post!