MacOS
Install LTO Network full node plus supporting tools on Apple macOS Mojave.
LTO Network full node
The LTO full node is comprised of a set of Docker containers. For development, use docker compose as orchestration tool.
Docker Desktop
Download Docker Desktop for macOs.
Double-click
Docker.dmgto open the installer, then drag Moby the whale to the Applications folder.Double-click
Docker.appin the Applications folder to start Docker.
For more detailed instructions please read the Installation guide in the Docker documentation.
Docker Desktop includes docker compose, so it's not needed to install that separately.
LTO full node
$ curl "https://raw.githubusercontent.com/legalthings/lto-deepdive/master/docker/dev/docker-compose.yml" -o docker-compose.yml
$ docker-compose upLive contracts tester
The live contract tester (lctest) is build on Behat and runs on PHP. It requires PHP 7+ with the mongodb and yaml PECL extension.
PHP CLI
PHP 7 is pre-installed on macOS Mojave. Earlier versions of macOS need to update PHP using brew.
Verify that you have a correct version of PHP by running php -v in the terminal.
PECL extensions for PHP
$ pecl install mongodb
$ pecl install yamlThe yaml extension requires LibYAML, which should be pre-installed on your system.
lctest.phar
$ curl "https://github.com/legalthings/livecontracts-tester/raw/master/lctest.phar" -o lctest.phar
$ php lctest.phar --versionLast updated