Following the chat, forum, reddit about Lisk; one complain is that there are no binary for Windows getting you started with Lisk Dapp development.

But there are no need to wait for Lisk team to release it, Docker is your friend. Install Docker Toolbox from https://www.docker.com/products/docker-toolbox This guide also works for OS X.

When you have started the Docker Quickstart Terminal enter the following to download an Ubuntu Linux image:

docker pull ubuntu

Next you need to run it. The testnet version of Lisk runs on port 7000 and we name our container lisk.

docker run — name lisk -p 7000:7000 -it ubuntu /bin/bash

Now we need to install needed packages following basically this guide https://lisk.io/documentation?i=lisk-docs/SourceInstall except from the missing installation of apt-transport-https as seen below.

sudo apt-get update

sudo apt-get install -y curl build-essential python wget unzip

sudo apt-get install -y apt-transport-https

curl -sL https://downloads.lisk.io/scripts/setup_sqlite3 | sudo -E bash -

sudo apt-get install -y sqlite3

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -

sudo apt-get install -y nodejs

Checking the installation so far:

node -v

npm -v

It should be v0.12.12 for node and 2.14.9 for npm. Check.

mkdir /opt/lisk

cd !* wget https://downloads.lisk.io/lisk/test/0.1.1.zip

unzip 0.1.1.zip

cd 0.1.1

npm install — production wget https://downloads.lisk.io/lisk-node.zip

unzip lisk-node.zip wget https://downloads.lisk.io/blockchain.db.zip

unzip blockchain.db.zip

Finally ready to start Lisk.

node app.js

If you now type 192.168.99.100:7000 in your browser you should get:

You could also run app.js with tools like forever or nodemon the last one monitor your files and restart which is neat while developing.

Developing dapps

To get you started developing Lisk Dapps you need the lisk-cli tool to create a new Dapp and making new contracts within your Dapp.

sudo npm install -g lisk-cli

Further read making a simple Dapp:

Lazy?

So you are lazy and doesn’t want to perform all those steps above installing Lisk in an Ubuntu Docker container? I have published the image I made writing this article so all the above could be done in two single steps.

docker pull senikk/lisk-testnet

and then

docker run — name lisk -p 7000:7000 -it senikk/list-testnet /bin/bash

Happy coding Lisk dapps :)