These are instructions for running bustabit locally on a Debian / Ubuntu machine.
You will need to install the Postgres DBMS and node.js. The nodejs-legacy
package installs nodejs
but will additionally create a symlink from
/usr/bin/node
to /usr/bin/nodejs
.
sudo apt-get install git npm postgresql nodejs-legacy
git clone https://github.com/moneypot/bustabit-webserver.git
cd bustabit-webserver
Create a user. It will prompt you for a password.
sudo -u postgres createuser -P bustabit
Create the database and setup the tables. The second command will prompt you for the password again.
sudo -u postgres createdb -O bustabit bustabitdb
psql -W -U bustabit -d bustabitdb -h localhost -f server/schema.sql
These are instructions for running bustabit locally on a Mac using homebrew.
brew install git node npm postgresql
git clone https://github.com/moneypot/bustabit-webserver.git
cd bustabit-webserver
Create a user. It will prompt you for a password.
createuser -P bustabit
Create the database and setup the tables. The second command will prompt you for the password again.
createdb -O bustabit bustabitdb
psql -W -U bustabit -d bustabitdb -h localhost -f src/server/schema.sql
This will download and install all dependencies in the node_modules
subdirectory.
npm install
Export the database link as an environment variable
export DATABASE_URL=postgres://bustabit:<YOURPASSWORD>@localhost/bustabitdb
You will need to create a BIP32 key pair. You can do at your own risk online at bip32.org. Export the public key as an environment variable
export BIP32_DERIVED_KEY=xpub6AH.....
You can run the server by using npm start
. By default it will listen on port 3841
.