The LTO full node is comprised of a set of Docker containers. For development, use docker compose as orchestration tool.
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.
$ curl "https://raw.githubusercontent.com/legalthings/lto-deepdive/master/docker/dev/docker-compose.yml" -o docker-compose.yml$ docker-compose up
PHP 7 is pre-installed on macOS Mojave. Earlier versions of macOS need to update PHP using
$ pecl install mongodb$ pecl install yaml
The yaml extension requires LibYAML, which should be pre-installed on your system.
$ curl "https://github.com/legalthings/livecontracts-tester/raw/master/lctest.phar" -o lctest.phar$ php lctest.phar --version