A Bitcoin custody platform

Open issuesOpen issues0
Last updateLast update2020-02-24

NOTE: This repository is no longer actively maintained. Since it was only ever supposed to serve as a prototype, only testnet bitcoins can be used (as opposed to mainnet coins). This software will not function unless you have a full bitcoin node running and have made the necessary changes in this repository's source code to reflect that.

Digital Vault

A Bitcoin custody platform



git clone https://github.com/jackwsellers/digital-vault.git
cd digital-vault
pip3 install flask_sqlalchemy, flask_login, flask_migrate, flask_sslify, flask_excel, wtforms, flask_wtf

Running the app without HTTPS:

export FLASK_APP=app.py FLASK_DEBUG=1
flask run --host=

Running the app with HTTPS:

pip install pyopenssl
python3.5 myproject.py

To create the key and certs for localhost(FYI..)

Go to https://ssl.indexnl.com/ and click "get me certificate" button.  (Free and Easy SSL certificates for Developers)
Put the certificates in the folder called as "certs" in the root directory of POC.
Go to https://ssl.indexnl.com/windows-root-ca/ and follow the instructions to install a CA Root Certificate.

To create the key and certs for AWS ec2 instance(FYI..)

The domain name is generated by following link (use freenom as server to generate domain name)

following site is used to Create SSL certificate with let’s encrypt for EC2 Amazon linux AMI :

certificate lies in 
but due to access issue we copy that in the digital vault folder.