How-To:Create Nxt Accounts for Site Users

From Nxt Wiki
Jump to: navigation, search
This page contains changes which are not marked for translation.

Other languages:
Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎Nederlands • ‎polski • ‎português do Brasil • ‎русский • ‎українська

Developers have provided some insights into good methods for implementing features in your software. This tip was created by the developers at https://www.bit777.com/ for their online casino.

One way to generate Nxt accounts for web site users

In order to integrate Nxt into sites where deposits and withdrawals are used and balances must be maintained, you may have to programmatically generate Nxt account numbers automatically.

  1. Generate a random, unique password for the user
  2. Calculate the public key derived from the passphrase using the nrs.encryption.js NRS.getPublicKey() function
  3. Send this API call using the calculated public key: http://localhost:7876/nxt?requestType=getAccountId&publicKey=PUBLIC_KEY
  4. Check to see if the generated account is a collision with an existing account by issuing this API call: http://localhost:7876/nxt?requestType=getAccountPublicKey&account=GENERATED_ACCOUNT_NUMBER
  5. Store the generated password and account number securely, and associate them with the the site user's local userID.