Table of Contents
This document shows how to compile and run all the Taler services (including libEuFin).
After having pulled the latest code of deployment.git:
$ python3 deployment/bin/WIP/taler-local bootstrap
$ python3 deployment/bin/WIP/taler-local build
$ python3 deployment/bin/WIP/taler-local prepare
The last step offers also a way to specify the database
name – only the PostgreSQL at this time – and the hostname
of the reverse proxy. See --help
for more information.
At this point, the services can be launched, and will be
served at $hostname/$service
. The following command
will launch all the services and show what $service
can be:
$ python3 deployment/bin/WIP/taler-local launch
Note
In this context, one reverse proxy gets launched
along all the Taler services and will dispatch any request
to $service
to the respective Unix domain socket.
The following command withdraws a fixed amount of 5 units of currency to the CLI wallet:
$ python3 deployment/bin/WIP/taler-local withdraw
The requests will be addressed to the default Sandbox, unless
--bank-host
(and --bank-proto
) were given; see --help
for more information.
Note
To test phone wallets, the option --with-qr-code
can be specified. That will print a QR code on screen, and
wait for the user’s input before confirming the payment to
the Exchange.
One deployment is currently hosted at int.taler.net
.
Withdraw:
$ python3 deployment/bin/WIP/taler-local withdraw --bank-host int.taler.net --bank-proto https