Post
Topic
Board Service Announcements
Re: [ANN] Joinmarket - Coinjoin that people will actually use
by
weex
on 21/01/2017, 08:40:21 UTC
Development and testing on many bitcoin-related software packages takes some considerable setup. To try and simplify this and help new developers and testers come up to speed more easily, I've created the Vagrant-based setup below. Vagrant is a toolkit for bringing up and configuring virtual machines and can connect to AWS or a local VirtualBox install among others to create the VM.

The project, called devsetup, was designed to help me test Rein but as I'm getting into JoinMarket I added it to the setup process as well. If you've never developed any Bitcoin-related software or JoinMarket, I'd be interested to hear your thoughts.

The setup is basically to install VirtualBox (https://virtualbox.org) , Vagrant (https://vagrantup.com), then clone this repo with:

Code:
git clone https://github.com/ReinProject/devsetup.git

and finally start up the box with
Code:
vagrant up

The first time it runs, it'll download the Ubuntu 16.04 image this box is based on. When you're done you can
Code:
vagrant destroy
and subsequent
Code:
vangrant up
commands will be able to use that existing image. Provisioning takes about 5-10 minutes which is on par with the regtest of JM once it's running.