web.html.about.html Maven / Gradle / Ivy
BitMerchant
What is Bitmerchant?
Bitmerchant is a self-hostable, bitcoin payment processor made for merchants. It's a self-contained, runnable jar, that sets up a fully functioning local bitcoin wallet and web service, so that you can accept bitcoin payments and donations on your own website, to a bitcoin wallet that you control.
Have a look at some screenshots here.
How do I accept Bitcoin?
Bitmerchant has a fully functional, json-based API, that lets you create orders and items for sale. There's also a very easy-to-use tool, called the payment button generator, that lets you create buttons and use them on your own website.
Additional Features
Bitmerchant can create orders in your own native currency, give suggested or custom prices for items, and even refund orders at the click of a button.
It uses the BIP 70 Payment protocol.
How do I install it?
First, make sure you have both java 8 and maven installed, then run these commands:
git clone https://github.com/tchoulihan/bitmerchant
cd bitmerchant
mvn install
To run Bitmerchant, run the following command:
java -jar target/bitmerchant-shaded.jar [parameters]
or better, use the run script, which also creates a log.out:
./run.sh [parameters]
parameters:
-testnet : run on the bitcoin testnet3
-deleteDB : Delete the local database
-loglevel [INFO,WARN, etc] : Sets the log level
If accessing from another machine, VNC to the machine(or vpn to the local network), and point your browser to:
http://localhost:4567/
or
https://localhost:4567/
once you follow the instructions to enable SSL.