IOTA

 
 
IOTA is an open-source distributed ledger. It uses a directed acyclic graph (DAG) instead of a blockchain.
IOTA's DAG is referred to as the tangle, and is a generalization of the block chain protocol.

More information about IOTA can be found at:
http://iota.org/







How to build and install the IOTA wallet on macOS



Information
https://github.com/iotaledger/wallet

Operating system used
macOS 10.12 Sierra

Software prerequisites
Node.js
Java IOTA Reference Implementation (IRI)


Procedure
  1. Install IOTA wallet source code.
    Type: mkdir ~/tools
    Type: mkdir ~/tools/iota_mainnet
    Type: cd tools/iota_mainnet
    Type: git clone https://github.com/iotaledger/wallet
    Type: cd wallet

  2. Show current git branch.
    Type: git branch -a

    Output:
    * master
    remotes/origin/HEAD -> origin/master
    remotes/origin/dev
    :


  3. Show all tags.
    Type: git tag -l

    Output:
    :
    v2.4.0
    v2.5.0
    v2.5.1
    :


  4. Checkout a tagged version:
    Type: git checkout tags/v2.5.1

  5. Show current git branch.
    Type: git branch -a

    Output:
    * (HEAD detached at v2.5.1)
    master
    :


  6. Install components.
    Type: npm install

  7. Copy the Java IOTA Reference Implementation jar file.
    Type: cp iri-xxx.jar ~/tools/iota_mainnet/iri/iri.jar

    Note:
    See the ~/tools/iota_mainnet/wallet/package.json how the iri.jar should be named.

  8. Create a seed (must have 81 characters).

    Method 1:
    Type: cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1

    Method 2:
    https://ipfs.io/ipfs/QmdqTgEdyKVQAVnfT5iV4ULzTbkV4hhkDkMqGBuot8egfA

    Note:
    This seed is used to create the IOTA deterministic wallet.
    Save this seed!

  9. Run the app.
    Type: npm start

    Note:
    Check the IOTA Status: https://helloiota.com/status.htmll

  10. Choose IOTA wallet type, select "Light Node".

    Choose IOTA wallet type

  11. Choose Light Node settings, select a host and press Start button.

    Choose IOTA Light Node settings

  12. If connected to a host enter your seed.