2015-02-06 20:27:10 +01:00
|
|
|
Welcome to GNU Taler
|
|
|
|
|
|
|
|
|
|
|
|
What is Taler?
|
|
|
|
==============
|
|
|
|
|
|
|
|
Taler is an electronic payment system providing the ability to pay
|
|
|
|
anonymously using digital cash. Taler consists of a network protocol
|
|
|
|
definition (using a RESTful API over HTTP), a Mint (which creates
|
|
|
|
digital coins), a Wallet (which allows customers to manage, store and
|
|
|
|
spend digital coins), and a Merchant website which allows customers to
|
|
|
|
spend their digital coins. Naturally, each Merchant is different, but
|
|
|
|
Taler includes code examples to help Merchants integrate Taler as a
|
|
|
|
payment system.
|
|
|
|
|
|
|
|
Taler is currently developed by a worldwide group of independent free
|
|
|
|
software developers and the DECENTRALISE team at Inria Rennes. Taler
|
|
|
|
is free software and a GNU package (http://www.gnu.org/).
|
|
|
|
|
|
|
|
This is not even a release yet, but some raw development prototype
|
|
|
|
that does not work yet. This package also only includes the Taler
|
|
|
|
mint, not the other components of the system.
|
|
|
|
|
|
|
|
Documentation about Taler can be found at http://taler.net/.
|
|
|
|
|
|
|
|
|
|
|
|
Dependencies:
|
|
|
|
=============
|
|
|
|
|
|
|
|
These are the direct dependencies for running a Taler mint:
|
|
|
|
|
|
|
|
- GNUnet >= 0.10.2
|
|
|
|
- GNU libmicrohttpd >= 0.9.38
|
|
|
|
- Postgres >= 9.3
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-01-09 18:18:59 +01:00
|
|
|
Project structure is currently as follows:
|
|
|
|
|
|
|
|
src/include/
|
|
|
|
-- installed headers for public APIs
|
|
|
|
|
|
|
|
src/util/
|
2015-01-31 15:02:04 +01:00
|
|
|
-- common utility functions (currency representation,
|
|
|
|
Taler-specific cryptography, Taler-specific json
|
|
|
|
support)
|
|
|
|
|
|
|
|
src/pq/
|
|
|
|
-- Postgres-specific utility functions
|
2015-01-09 18:18:59 +01:00
|
|
|
|
2015-03-28 12:34:42 +01:00
|
|
|
src/mintdb/
|
|
|
|
-- Mint database backend (with DB-specific plugins)
|
|
|
|
|
2015-01-09 18:18:59 +01:00
|
|
|
src/mint/
|
2015-03-28 12:34:42 +01:00
|
|
|
-- taler mint server
|
|
|
|
|
|
|
|
src/mint-tools/
|
|
|
|
-- taler mint helper programs
|
2015-01-09 18:18:59 +01:00
|
|
|
|
2015-03-28 12:34:42 +01:00
|
|
|
src/mint-lib/
|
|
|
|
-- libtalermint: C API to issue HTTP requests to mint
|