LTO Network
  • Getting started
  • What is LTO Network?
  • Tutorials
    • Buying and staking LTO
      • Exchanges
        • Binance
        • AscendEX (Bitmax)
        • Uniswap
        • PancakeSwap
        • Other exchanges
      • Creating your LTO web wallet
      • Using the LTO token bridge
      • Staking LTO tokens
    • Mining
      • Setup your node wallets
      • Node management
      • Public community nodes
    • Anchoring
      • Hashing
    • LetsFlow
  • Wallets
    • LTO Web Wallet
      • Using Ledger
    • Universal Wallet
    • LTO CLI
    • Third-Party Wallets
      • Stakely.io wallet
        • Web wallet
        • Commandline
    • ERC20 Token Swap
  • Running a node
    • Public node
      • Installation Guide
        • Mainnet & Testnet
        • Requirements
        • Configuration
        • (Virtual) Machine
        • Nginx reverse proxy (optional)
        • Troubleshooting FAQ
      • Cloud installation
        • Alibaba Cloud
        • AWS Elastic Beanstalk
        • Google Cloud
        • IBM Cloud
        • Microsoft Azure
        • OKD (OpenShift)
        • Raspberry Pi (Expert)
        • Ubuntu Linux with Container
        • Windows with Container
      • REST API
        • Address
        • Wallet
        • Lease Transactions
        • Peers
        • Blocks
        • Utils
        • FAQ
      • Security Notes
      • FAQ
      • Exchange integration guide
    • Anchor node
      • Installation Guide
        • Linux
        • MacOS
        • Windows
      • REST API
    • Identity node
      • Installation guide
        • Linux
        • MacOs
        • Windows
      • Configuration
        • Trust network
      • REST API
    • Workflow node
      • Installation Guide
        • MacOS
        • Windows
        • Ubuntu Linux
      • REST API
  • Ownables
    • What are Ownables?
    • Making your first ownable
    • Ownables SDK
      • Prerequisites
      • Setup
    • Ownables Architecture
      • Smart Contract
      • Widget
    • Ownables Bridge
  • Libraries
    • JavaScript
      • Accounts
      • Transactions
      • Event chain
      • Messages
      • Identities
      • HTTP Authentication
    • Python
      • Accounts
      • Public layer
    • PHP
      • Accounts
      • Identities
      • Public layer
      • Private layer
      • HTTP Authentication
      • Commandline scripts
    • Java
  • Protocol
    • Cryptography
    • Accounts
      • ED25519
      • secp256k1
      • secp256r1
    • Identities
      • Decentralized identifiers (DID)
      • Trust network
      • Verifiable credentials
    • Public layer
      • Transactions
        • Transfer
        • Lease
        • Cancel Lease
        • Mass Transfer
        • Set Script
        • Data
        • Anchor
        • Association
        • Revoke Association
        • Sponsorship
        • Cancel Sponsorship
        • Register
        • Burn
        • Mapped Anchor
        • Statement
      • Transaction fees
      • Consensus protocol
      • Activation Protocol
      • Data Structures
    • Private layer
      • Event chain
        • Event
      • Messaging
        • Sending messages
Powered by GitBook
On this page
  • LTO Network full node
  • Docker Desktop
  • LTO full node
  • Live contracts tester
  • PHP CLI
  • PECL extensions for PHP
  • lctest.phar
  1. Running a node
  2. Workflow node
  3. Installation Guide

Windows

Install LTO Network full node plus supporting tools on Windows 10.

PreviousMacOSNextUbuntu Linux

Last updated 6 years ago

LTO Network full node

The LTO full node is comprised of a set of containers. For development, use docker compose as orchestration tool.

Docker Desktop

  1. Download .

  2. Double-click Docker Desktop for Windows Installer.exe to run the installer.

  3. Docker does not start automatically. To start it, search for Docker and select Docker Desktop for Windows in the search results.

For more detailed instructions please read the .

Docker Desktop includes docker compose, so it's not needed to install that separately.

LTO full node

  1. Download the for LTO full node.

  2. In PowerShell (or another terminal) run docker-composer up.

Live contracts tester

The live contract tester (lctest) is build on and runs on . It requires PHP 7+ with the mongodb and yaml PECL extension.

PHP CLI

  1. Expand the zip file into the path C:\PHP7.

  2. Configure PHP to run correctly on your system:

    1. In the C:\PHP7 folder, rename the file php.ini-development to php.ini.

    2. Edit the php.ini file in a text editor (e.g. Notepad++, Atom, or Sublime Text).

    3. Change the following settings in the file and save the file:

      1. Uncomment the line that reads ; extension_dir = "ext" (remove the ; so the line is just extension_dir = "ext").

      2. In the section where there are a bunch of extension= lines, uncomment the following lines:

        1. extension=php_curl.dll

        2. extension=php_openssl.dll

        3. extension=php_sodium.dll

  3. Add C:\PHP7 to your Windows system path:

    1. Open the System Control Panel.

    2. Click 'Advanced System Settings'.

    3. Click the 'Environment Variables...' button.

    4. Click on the Path row under 'System variables', and click 'Edit...'

    5. Click 'New' and add the row C:\PHP7.

    6. Click OK, then OK, then OK, and close out of the System Control Panel.

  4. Open PowerShell (or another terminal emulator), and type in php -v to verify PHP is working.

PECL extensions for PHP

MongoDB

  1. Download the version that matches your PHP installation. For PHP 7.3 64-bit Non-thread-safe, choose the version that ends with 7.3-nts-vc15-x64.zip.

  2. Extract the zip file into path C:\PHP7\ext.

  3. Configure PHP to run correctly on your system and add the following line: extension=php_mongodb.dll.

  4. In PowerShell (or another terminal emulator) type php --re mongodb to verify the extension is installed correctly.

Yaml

  1. Download the version that matches your PHP installation. For PHP 7.3 64-bit Non-thread-safe, choose the version that ends with 7.3-nts-vc15-x64.zip.

  2. Extract the zip file into path C:\PHP7\ext.

  3. Configure PHP to run correctly on your system and add the following line: extension=php_yaml.dll.

  4. In PowerShell (or another terminal emulator) type php --re yaml to verify the extension is installed correctly.

lctest.phar

  1. Run php lctest.phar to verify it's working correctly.

Install the .

. Recommended is the 64-bit Non-thread-safe version.

Visit and choose the latest stable version (not alpha, beta or RC).

Visit and choose the latest stable version (not alpha, beta or RC).

Download from the LTO livecontracs-tester repository.

Docker
Docker Desktop for Windows
Installation guide in the Docker documentation
docker composer configuration file
Behat
PHP
Visual C++ Redistributable for Visual Studio 2015
Download PHP for Windows
https://windows.php.net/downloads/pecl/releases/mongodb/
https://windows.php.net/downloads/pecl/releases/yaml/
lctest.phar