Installing with Nix¶
Soon dapp will be completely distributed via the Nix Package Manager, which allows us to provide a consistent experience across all Unix-based operating systems (i.e. various Linux distros and OSX/Mac OS). Getting started with Nix is very easy and you will be glad you did it. Its purely functional approach is unique to the domain of package management and it makes Nix quite powerful.
In the meantime, you will need to perform some manual steps to get dapp. This section will be updated as the installation process gets streamlined.
$ cp ethrun-v0.1.0-osx /usr/local/bin/ethrun
The rest of the installation process looks like this:
$ curl https://nixos.org/nix/install | sh $ nix-env -i ethabi jshon $ git clone https://github.com/dapphub/seth $ git clone https://github.com/dapphub/dapp $ make link -C seth $ make link -C dapp
Dapp depends on some blockchain development tools that are very useful in their own right. In particular, you may find seth convenient when working with any Ethereum client’s JSON RPC API. You can explore the full list of dependencies below.
Installing without Nix¶
The program will expect you to have these dependencies installed:
None of these programs are too difficult to install, and it’s likely that you will have the top half of the list on your computer already. Once you have them, installing dapp is as simple as:
$ make link
This will create a symlink to your repository in