CRYT Wiki - All you need to Know.

Create an account

1 Basic Terms

The most important thing to understand about your CRYT account is that you create your CRYT account using a private key in the form of a passphrase.
This passphrase will generate your account address, so your passphrase is your account.
Unlike other crypto currencies, there is no wallet file like wallet.dat.
The account address is needed to view your account, the passphrase is needed to submit transactions.
If you type in a different passphrase, you will open up a different account.
If someone else types in your passphrase, they will access your account and get access to your CRYT.
So be very careful with your passphrase!

With that in mind, here's how to create a secure account:

2 Creating a CRYT account address

If not done already, first install the CRYT client software on your machine from Github , or use our Official Secure Software Online and start your CRYT software.
Once the CRYT client is running and the blockchain fully downloaded
(for local software).

2.1 Using a passphrase generated by the client

Click on the DON'T HAVE AN ACCOUNT? CLICK HERE TO CREATE ONE!
link at the bottom.

CRYTWallet create account.png

A strong passphrase made from 12 random words will automatically be generated for you.

CRYTWallet create passphrase.png

If you want to use this secret phrase generated by the software, write it down, copy it to a safe place or print a paper wallet (using the link on this dialog).
This is VERY IMPORTANT, since only this passphrase will give you access to your newly created account, and you can never recover it.
After that, press Next.
In the next page, you'll have to retype your secret passphrase to confirm you have it correct.
Then click Next again.

2.2 Using your own passphrase

If you want to use your own passphrase, be careful and make sure you are picking a strong, secure passphrase. Do not create a passphrase until you clearly understand account security.
If you do not appreciate how important this is, and make a mistake in this step, you will be robbed.

Simple passwords will be hacked and your coins will be stolen.
A passphrase at least 35 characters long, or made up of at least 12 random words is recommended.
For cryptographically strong passphrases use our secure generator from Paper Wallet

VERY IMPORTANT:

  • Again, your passphrase is your account. Using a different passphrase will lead to a different account, so you can never change your passphrase.
  • There is no password recovery. If you lose your passphrase, you will lose access to your account.
  • Do not share your passphrase with anyone.
To generate your own passphrase click on the "Want to choose your own passphrase? Click here." link at the bottom.
Once you have generated a secure passphrase, type it into passphrase field inside of Create your account page.

CRYTWallet your own.png

Congratulations! Your account is created and you will see the CRYT Client interface.
Your new account address (starting with CRYT- ) appears in the upper left corner of the CRYT Client window.
Please record your account address, this will be where other people can send CRYT to you.

Any time later, to double check and verify, that you have noted down / stored the correct passphrase, you can click the "Validate Passphrase" button on the dashboard which appears before you fund your new account.
Other options include, log into the CRYT Client with that passphrase, then you can verify that it opens the correct account.
Or you can use the the Token Generator with any random text.
CRYTWallet new.png

3 Register your public key

Initially there will be Warning:"Your account does not have a public key! This means it's not as protected as other accounts.
You must make an outgoing transaction to fix this issue."

To receive your first transaction, the sender might also need to know your public key.
You can find it in the Dashboard of your client: 
Pubkey.png

 


Protect your account with a public key

1 Protect your account with a public key

When sending CRYT to a new account using the new account's address the resulting account is protected only by 64 bit account id which is somewhat weak and not by the 256 public key which provides ultimate protection.

The risk is that someone can brute force a passphrase that maps into the same account id so that both accounts are indistinguishable so that the attacker can spend the funds in this address.
More specifically, the reason why this one-time extra step is necessary is because the 8-byte account ID is much shorter than the 32-byte public key it is derived from.
There are many secret passphrase/public key pairs that reduce to the same account ID (2^192 keys). But once a particular public key is associated with an account ID by storing it in the blockchain, no other secret passphrase that generates a different public key can access that account.
To protect against this a simple step has to be taken to record the account public key in the blockchain.
Recording the public key in the blockchain protects against the attack described above.

1.1 Option 1 - submit an outgoing transaction from the new account

Any type of outgoing transaction will do, since the user is signing this transaction with his passphrase and by doing so records the public key in the blockchain.
This transaction can for example be sending CRYT or sending a message.

Note: your account must contain enough CRYT to pay the transaction fee, so you have to fund it with some CRYT first.

1.2 Option 2 - another account can announce the public key of the new account to the blockchain

Any type of transaction in which the recipient is the new account will do.
The sender needs to specify the new account public key as the "recipientPublicKey" parameter for the transaction API or using the wallet "Recipient Public Key" field.

Public.key.PNG
To find your account public key, simply login to your account using your passphrase (not using your CRYT address).
If the account is not registered on the blockchain yet, the public key will be displayed on the dashboard.

For registered accounts you can find the public key by clicking on the "Account Balance" tile from the dashboard.

Send CRYT

  • Access your CRYT client (go to http://localhost:11112/ or http://127.0.0.1:11112 or use Official Software Online https://wallet.crytrex.com)
  • Open your account by entering your secret passphrase in the text field, and then click on the > symbol.
  • Click on the Send CRYT  link on the top navigation bar in the client window.
    • A popup labeled Send CRYT  appears.  Complete the fields as follows:
      • Recipient Account : enter the CRYT account of the receiver.
        • Once the account of the receiver is entered, a text field will appear at the bottom of the window telling you if the receiving account has a public key, and the current balance of the account. You can use this information to help verify that you've entered the correct account address.
      • Amount : enter the amount of CRYT you would like to send. If you are going to send a fractional amount (a number with decimals) remember to use a point ( . ) instead of a comma ( , ) before the decimal part of the amount.
      • Fee : Enter the number of CRYT you wish to use as transaction fee.  The software will suggest a fee of 0.01 CRYT, but you can set any amount for any transaction amount.
      • Deadline : enter a small number (1 hour is fine; the default is 24 hours).
      • Secret phrase : in order to send a transaction, you need to enter your account's secret passphrase.
  • Click the Send CRYT  Button.
    • The Send CRYT  button will change to Submitting... while your transaction is being prepared.
    • In the upper right hand corner of your browser window, the message CRYT has been sent! will appear.
  • Create/Transfer/Trade an alias

    1.1 Create Alias

    Go to 'Aliases' in your client.
    First click on 'Register Alias' in the upper-right corner:
    Here you can choose to use the alias for different purposes: By choosing 'Account', you can link to a CRYT account.
    If you choose 'URI' you can e.g. link any website with your alias. The third option 'Other' allows you to insert any text you like.
    All aliases costs 2 CRYT
    Please note, aliases are unique.
    There can never be two aliases with the same name.
    Aliases are not case sensitive.


    Your new alias will now be listed in the 'Aliases' page.
    You can either transfer your alias to any person for a 0.01 CRYT fee, or sell it to any person for a specific amount.

    1.2 Edit Alias

    You can at any time edit the content of the alias. Just click 'Edit' on the Alias tab.

    Editing your Alias costs a 4 CRYT transaction fee.

    1.3 Transfer Alias

    Click 'Transfer' in the Alias panel and input the CRYT Account where you want to transfer your alias. Alias transfer fee is 0.01 CRYT.

    1.4 Sell Alias

    You can either sell the Alias to a specific CRYT Account or to the public.
    Specific CRYT accounts will see an offer to buy the alias.
    Sell alias to any specific CRYT account
    Sell it by clicking on 'Sell'


    You can cancel the sell offer anytime before the partner has accepted it.
    To change the amount of the sell order, you can create a new sell order.

    Sell alias to the public. This way every user can see your offer and buy it for the price you entered.
    Input the price.

    Every user can now buy your alias.
    Both submitting a sell order and buying an alias incur a 0.01 CRYT transaction fee.

    1.5 Buy public Alias

    There is no way to browse all aliases up for sale within the CRYT network.
    Just try to register the alias you want. If it has already been registered, but is up for sale, you can see the offer if you search for it.
    There will be a direct offer once you try to register the alias.

    Send a message

    Note: Messaging requires a node running CRYT version 1.20.00 or later.

    1. With your CRYT software running or using Official Software Online https://wallet.crytrex.com, click Send Message on Top menu
      • The CRYT "Messages" screen will appear
    2. Complete the form with the following entries:
      • Recipient: The account that will receive the message
      • Message:  The message you would like to send (up to 1000 characters)
        • Note: This message is transmitted in plain text. If you want to send it securely, you must encrypt it yourself, and make sure the recipient knows how to decrypt it.
      • Fee:  Expressed in CRYT. Enter the fee you are willing to pay for this transaction. The minimum fee is 0.01 CRYT.
      • Deadline:  Expressed in minutes.  Enter the number of minutes you are willing to wait before your order is automatically canceled by the network.
      • Secret phrase:  Your account passphrase.
    3. Click "Submit"
      • The server will respond with a transaction ID in the "server response" box, showing that the transaction has been created on the network.
      • When the transaction is confirmed, it will appear in the "transactions" block in your client interface with a "sent amount" equal to zero.
    For additional information, see FAQ

    Sign a Transaction Offline

    1 Introduction

    Each transaction in the CRYT blockchain is digitally signed to verify that someone who knows the secret passphrase of the originating account authorized the transaction.
    For enhanced security, the CRYT client interface supports offline transaction signing, the purpose of which is to protect the secret passphrase from exposure to the Internet.
    This guide documents the procedure involved and is based on CRYT software release 1.20.00.

    2 Prerequisites

    Two computer systems are required, both with Java and CRYT Reference Software installed:
    1. An online system with an updated blockchain for creating an unsigned transaction, and for later broadcasting the signed transaction to other nodes in the CRYT network.
      This system can be a local node or a remote public node accessed with only the public account ID, not the secret passphrase.
    2. An offline system without an Internet connection and no need for an updated blockchain, for signing the transaction using the secret passphrase.

    3 Procedure

    3.1 Create an Unsigned Transaction on the Online System

    3.1.1 Prepare the Transaction

    In the CRYT client, transactions are prepared using a pop-up (modal) entry form.
    • This form has a check box labeled Do Not Broadcast and if clicked another check box appears labeled Do Not Sign, as shown surrounded by red above.
    • If Do Not Sign is also clicked, the Passphrase field is disabled and shaded. If the public key of the account has not yet been submitted to the blockchain, a Public Key field appears just below the checkboxes.
      Providing the public key ensures that no other secret passphrase corresponding to the same account ID can be used to sign transactions for this account, once this new transaction is confirmed.
    • Check both boxes, then click Send CRYT  to create an unsigned transaction, which appears in a new pop-up window (modal) shown in the next section.

    3.1.2 Raw Transaction Details

    Sign transaction details.png
    • If a Signature is provided in the entry field at the bottom of the modal and the Broadcast button is clicked, the transaction will be signed and broadcast to the CRYT network.
    • The next step is to transfer the unsigned transaction to the offline system where a signature can be generated, using either the Unsigned Transaction Bytes or the corresponding Unsigned Bytes QR Code at the top of the modal, or the Unsigned Transaction JSON just below the QR code, as explained in the next section. The procedure varies depending upon which of these items is transferred.
    • If there is an encrypted message attached to the transaction, neither the transaction bytes and corresponding QR code nor the Signature field will appear because the message cannot be encrypted without the secret passphrase. In this case, the JSON form of the unsigned transaction, which contains the unencrypted message, must be used instead.
    • It is always possible to use the JSON form. The QR code is only available if the unsigned bytes form can be used, when there is no encrypted message attachment.

    3.2 Transfer to the Offline System

    To prepare the offline system for the transfer of the unsigned transaction:
    1. Start the CRYT software on the offline system, logging in with the secret passphrase if desired.
    2. Navigate to the Sign Transaction tab of the Transaction Operations pop-up entry form (modal) accessible from the drop-down Settings menu (the gear graphic on the right side of the header bar), as shown below:
    Sign transaction sign.png
    • Choose one of the following transfer procedures:

    3.2.1 Transfer using a USB Flash Drive

    1. Referring to the Raw Transaction Details pop-up window (modal) in the Raw Transaction Details section above, locate the small blue download graphic just to the right of Unsigned Transaction JSON then click on it to save the JSON to a file on the online hard disk. Alternatively, copy/paste the JSON into a new file.
    2. Copy the JSON file to a clean USB flash drive (memory stick) plugged into the online system.
    3. Unplug the USB flash drive from the online system then plug it into the offline system.
    4. Copy the JSON file from the USB flash drive to the offline hard disk.
    5. Referring to the Transaction Operations / Sign Transaction pop-up entry form in the Transfer to the Offline System section above, locate the small black upload graphic just to the right of Unsigned Transaction JSON then click on it to upload the JSON from the offline system hard disk. Alternatively, open the JSON file and copy/paste the contents into the Unsigned Transaction JSON field.

    3.2.2 Transfer Using a QR Code

    1. Referring to the Raw Transaction Details pop-up entry form on the online system, shown in the Raw Transaction Details section, photograph the unsigned bytes QR code.
    2. Referring to the Transaction Operations / Sign Transaction pop-up entry form on the offline system, shown in the Transfer to the Offline System section, click on the graphic just to the right of Unsigned Transaction Bytes to activate the offline webcam. A live video image will appear just below the Unsigned Transaction Bytes field.
    3. Present the photograph of the QR code to the offline webcam so that it can scan in the QR code. Use the video image to position the QR code until it is recognized and scanned text appears in the Unsigned Transaction Bytes field.
    • The video image must have high resolution to recognize the QR code because the pattern contains small details — it represents a large amount of information.
    • It may be possible to scan the QR code directly from the video display of the online system, eliminating the need for an intermediary photograph. This is preferable because resolution is lost in the intermediate step.
    • If the QR code is not recognized, the Unsigned Transaction Bytes can be copied/pasted into a file on the online system, transfered to the offline system using a USB flash drive, then pasted into the Unsigned Transaction Bytes field on the offline system.

    3.3 Sign the Transaction on the Offline System

    1. Refer to the Transaction Operations / Sign Transaction pop-up entry form in the Transfer to the Offline System section above, with the unsigned transaction entered into either the Unsigned Transaction Bytes field or the Unsigned transaction JSON field.
    2. Enter the secret Passphrase in the field provided, unless you logged in with your secret passphrase and checked Remember passphrase during session, in which case this field is absent.
    3. Do not check Validate unless the blockchain is updated, which is unlikely on the offline system, because there is no point in checking that the account balance is sufficient to support the transaction. The transaction was already validated when created and will be validated again when broadcast.
    4. Click on the blue Sign Transaction button in the lower right of the form. Three new items appear at the bottom of the form:
    Sign transaction signed.png
    • Any one of the three new items Signature or its corresponding Transaction Signature QR code, or Transaction Signature JSON can be used on the online system to broadcast the transaction.
    • The next step is to transfer one of these items back to the online system, as explained in the next section. The procedure varies depending on which of these items is transferred.

    3.4 Transfer back to the Online System

    3.4.1 Transfer back using a USB Flash Drive

    1. Referring to the lower part of the Transaction Operations / Sign Transaction pop-up entry form in the Sign the Transaction on the Offline System section above, locate the small blue download graphic just to the right of Signed Transaction JSON then click on it to save the JSON to a file on the offline hard disk. Alternatively, copy/paste the JSON into a new file.
    2. Copy the JSON file to the USB flash drive still plugged into the offline system.
    3. Unplug the USB flash drive from the offline system then plug it into the online system.
    4. Copy the JSON file from the USB flash drive to the online hard disk.
    5. On the online system, navigate to the Broadcast Transaction tab of the Transaction Operations pop-up entry form (modal) accessible from the drop-down Settings menu (the gear graphic on the right side of the header bar), as shown below.
    6. Locate the small blue upload graphic just to the right of Signed Transaction JSON then click on it to upload the JSON from the online hard disk into the Signed Transaction JSON field. Alternatively, open the JSON file and copy/paste the JSON into this field.
    Sign transaction broadcast.png

    3.4.2 Transfer back using a QR Code

    1. Referring to the lower part of the Transaction Operations / Sign Transaction pop-up entry form on the offline system, shown in the Sign the Transaction on the Offline System section, photograph the Transaction Signature QR code.
    2. Referring to the Raw Transaction Details pop-up entry form on the online system, shown in the Raw Transaction Details section, click on the graphic just to the right of Signature to activate the online webcam. A live video image will appear just below the Signaturefield.
    3. Present the photograph of the QR code to the online webcam so that it can scan in the QR code. Use the video image to position the QR code until it is recognized and scanned text appears in the Signature field.
    • The video image must have high resolution to recognize the QR code because the pattern contains small details — it represents a large amount of information.
    • It may be possible to scan the QR code directly from the video display of the offline system, eliminating the need for an intermediary photograph. This is preferable because resolution is lost in the intermediate step.
    • If the QR code is not recognized, the Signature can be copied/pasted into a file on the offline system, transfered to the online system using a USB flash drive, then pasted into the Signature field on the online system.

    3.5 Broadcast the Transaction on the Online System

    The last step in the procedure is to click the blue Broadcast button on the online system.
    • If you transferred the signed transaction JSON back to the online system, the Broadcast button is in the lower right of the Transaction Operations / Broadcast Transaction pop-up entry form shown in the Transfer back using a USB Flash Drive section.
    • If you transferred the QR code of the signature back to the online system, the Broadcast button is in the lower right of the Raw Transaction Details pop-up entry form shown in the Raw Transaction Details section

    Creating CRYT accounts for site users

    One way to generate CRYT accounts for web site users

    In order to integrate CRYT into sites where deposits and withdrawals are used and balances must be maintained, you may have to programmatically generate CRYT 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:11112/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:11112/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.

    Generate Strong Password

    1 How long should my password be?

    Ideally 30+ characters, with a mixture of uppercase and lowercase letters, digits and special symbols.
    Longer passwords are stronger.
    Less readable passwords with more varied character composition are also stronger.
    The harder it is to describe your password, the stronger it is.

    2 30 characters??!? Isn't that too much?

    For most applications, yeah. But CRYT works differently.
    In most other applications, an attacker can only try to break into one account at a time.
    A smart attacker will not try passwords randomly. They will run through a prepared list of passwords and resulting hashes, hoping to find the one password that can access your account.
    As technology improves and processing power increases, attackers can prepare larger and larger rainbow tables. The key to creating a safe password is to stay ahead of the processing curve, to avoid being simple enough to be included in rainbow tables and so escape easy discovery.

    Most applications are such that an attacker can go after only one account at a time. Your bank, e-mail, and online shopping accounts are like this. For such applications, a password of 15 varied characters that don't form readable words or patterns is currently very safe, well beyond what attackers can feasibly include in their rainbow tables.

    CRYT works differently. In order to have the convenience of accessing your account through just a single passphrase, without a login name or wallet file, it also allows an attacker to try ALL accounts at the same time and greatly increases their chances of success.
    With everyone's account balance in the prize pot, the rewards become much higher, so there's compelling reason for them to focus a lot more resources on extending rainbow tables. It also means that someone else creating a new account, or trying to log into an existing account but mistyping their password, also behaves like an "attack"!.

    Attackers haven't had much time to do this yet, so 15 highly varied characters are still safe. But technology and attacker attention and the number of CRYT users will continue to grow, and 15 characters may not remain safe for long.
    Another consequence of the convenience is that passphrases can't be changed. If you don't want to constantly keep ahead of the curve by creating new accounts with stronger passphrases and moving your funds to them, a passphrase of 30+ characters is strongly recommended.

    3 How do I make a very strong password?

    Easy. Download Google's Awesome Password Generator : http://code.google.com/p/awesome-password-generator/. For CRYT, pick a password that is 50 characters in length. Seriously.
    Write it down and type it in manually as ten blocks of five characters. Don't use the clipboard or cut and paste.
    With CRYT, your biggest enemy is a keylogging virus. If you've got a large amount of CRYT, don't trust antivirus software.
    If possible, isolate your CRYT dealings onto a spare old computer you have sanitized with a new install of your operating system, and don't surf the internet with it after you've sterilized it.

    4 How do I make a strong, yet easy to remember, password?

    Unreadable passphrases are inconvenient! But we can trade length for readability and still maintain password strength. And we can use personal experiences and knowledge to keep passphrases understandable for ourselves, yet varied for anyone trying to break in.
    Here's an example of how to develop a strong passphrase. We'll improve it over multiple steps.

    1. I'm using my daughter's birthday party as the idea for my passphrase. It starts as

    Tammy'sbirthdayparty
    2. A decent start. It's got an uppercase letter and a special character. But it's made up of mostly English words and not long enough. Let's improve it
    Tammy's18thbirthdayBIGparty
    3. more varied now. We still need more length. What was memorable about the party?
    Tammy's18thbirthdayBIGpartyDroppedpresentinpool

    47 characters, this is a good password! It's readable, but we've compensated with length.

    4. If I want to be extra safe, I could try to think a little beyond the party

    Tammy's18thbirthdayBIGpartyDroppedpresentinpoolCollegesoon:(3yearsislong
    5. and/or replace common words with specific facts that only I know
    Tammy's18thbirthdayBIGpartyDroppedknittedshibesweaterinpool
    You shouldn't rely on memory alone for the password. Memory is quick to access, but also fallible. It's a good idea to write your password down and hide it in a safe place where only you can find.

    5 Other Methods

    The above is just an example, there are other ways to generate strong, yet readable passwords. It's important to choose a balance of security and ease of remembering/typing that you're comfortable with.
    • CRYT Paper Wallet  - Generate passwords with 70+ chars long with random! No computer programs are involved, so you don't have to worry about a hacked program stealing your generated password.

    6 Quick Tips

    6.1 Do

    • CRYT supports spaces in passphrases. Use them to make your passphrase more readable.

    6.2 Don't

    • Avoid using phrases that you may have seen elsewhere, like "going to the moon". People who construct rainbow tables write programs to find and collect groups of words from all around the Internet, so despite their length, such phrases become no more effective than a single word.
    • Avoid seemingly random passwords that you can actually describe. For instance, qazwsxedcrfvtgb isn't random; if you're using a regular QWERTY keyboard, take a look at your keystrokes when you type that out. If you can easily describe it, you should assume that someone trying to break in has thought of the idea and will try it.

    7 Use password managers

    Password managers store your login information for all the websites you use and help you log into them automatically. They can generate unique random passwords for every site, so you don't have to use the same password on more than one site.
    They encrypt your password database with one master password – the master password is the only one you have to remember.

    Here are a couple of recommendation:

    • KeePass Password Safe Popular and free password manager, but it doesn't have auto backup option. Make sure you manually backup the encrypted database and keep the backup udated once you make changes to the your file.
    • Lastpass. Firefox/Chrome/IE plugin password manager. All your changes (and history of changes) are backed up on lastpass server. This might seem dangerous at first, but all the encryptions are done locally on your computer.
      The lasttpass server only sees the encrypted blob. Aside from having one very strong master password, you can also enable 2 factor authentication on lastpass.
    See LastPass explained by Steve Gibson

    8 Oh no, my password is too weak! What should I do?

    The first thing to do is Don't Panic! If you haven't lost any CRYT yet, then you're still safe for the next few minutes, while you calmly create a new password.
    Think about what kind of passphrase you'd like, and what kind of tradeoffs it'll involve:
    Something easier to remember but long?
    Something super safe but hard to type?

    Then pick one of the options above that will create that kind of passphrases.
    CRYT doesn't allow passphrases to be changed, so you'll have to create a new account and move your existing CRYT into it.
    First, login with your new passphrase. This will automatically create a new account associated with it. Note your new account number, and copy it down somewhere.
    Before you transfer your CRYT, you want to be absolutely sure that you've got the right account number.
    So login again to your new account with your new passphrase, and check that you see the same account number you wrote down earlier.

    Now that you're sure, you can safely transfer your CRYT to your new account.

    9 Advanced Considerations

    In order to understand what phrases will likely be included in rainbow tables, we'll need to understand how an attacker thinks when they're constructing the table.
    (This is where technical discussion and math should go. Maybe this section isn't necessary?).

    Run CRYT Node DigitalOcean

    0.1 Run CRYT Peer DigitalOcean


    Step 1: Create New account here or Login if you have altready.
    Step 2: Create new Droplet, on Create Droplets Page select:
    Ubuntu, Plan Standard, 5$/mo and your preferred Datacenter Location then click "Create Droplet".
    Step 3: After Droplet is create enter in the Console, details is sent to your e-mail and run following commands in order: >> sudo apt update
    >> apt-get install default-jdk
    >> git clone https://github.com/CryTrExcom/CRYT_Blockchain.git
    >> sudo ufw allow 11111
    >> cd CRYT_Blockchain
    >> sh ./compile.sh
    >> sh ./start.sh For Stop Node use
    >> sh ./stop.sh Done! After Blockchain is complete your Node is Online. Thank You for Support CRYT Network for just 5$/Month

    Open Api Node


    For Open Api need also before start the node:
    Step 1: After the command above, need to change admin password with:

    >> cd conf
    >> nano nxt.properties

    Edit and save your password, now open port for API and Run node.

    >> sudo ufw allow 11112
    >> sh ./start.sh Open Node with API is now online!

    Updating Node

    For update node after source code update by Developers just need to do:

    Stop the node if running:

    >> sh ./stop.sh
    >> git pull
    >> sh ./start.sh

    Node is updated and running!

    Run CRYT_Blockchain on Android Device

    0.3 Step to Run CRYT_Blockchain Peer on Android Devices

    Now is possible to run the CRYT_Blockchain on Android Device following this tutorial. HELP THE NETWORK TO GROW!

    Setting up Node on Android take around 15 minutes following these steps.

    Install UserLAnd from Google Play, Open and Install Ubuntu - https://play.google.com/store/apps/details?id=tech.ula

    On Console run these commands to setup:

  • sudo apt-get update
  • sudo apt-get install build-essential
  • sudo apt-get install git
  • sudo apt-get install default-jdk
  • sudo apt-get install wget
  • sudo apt-get install zip
  • git clone https://github.com/CryTrExcom/CRYT_Blockchain.git
  • cd CRYT_Blockchain
  • sh ./compile.sh

  • Download a snapshot of CRYT_Blockchain @ block 1152908

  • wget https://crytrex.com/cryt_db.zip

  • When download is finished run this command:

  • unzip cryt_db.zip

  • Run the Node

  • sh ./start.sh


  • Now can close window of UserLAnd, Kepp active the UserLand Terminal and activate Wake Lock! DONE!