summaryrefslogtreecommitdiff
path: root/README
blob: 6cf9dc979bddb3313b62dd1580a95ee531df5cbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Installing LibEuFin
===================

$ ./bootstrap
$ ./configure --prefix=$PFX
$ make install # Note: This may require Java=18; Java=17 had errors, Java>=19 is unsupported by gradle

If the previous step succeeded, libeufin-nexus and a command line
client (libeufin-cli) should be found under $PFX/bin.  Additionally,
the libeufin-sandbox command used for testing should be found under
$PFX/bin as well.

Launching LibEuFin
==================

Launch Nexus:

$ libeufin-nexus serve --with-db=jdbc:postgres://localhost:5433?user=foo&password=bar

More instructions about configuring and setting Libeufin
are available at this link:

https://docs.taler.net/libeufin/nexus-tutorial.html

Exporting a dist-file
=====================

$ ./bootstrap
$ make dist

The TGZ file should be found at: build/distributions/libeufin-$VERSION-sources.tar.gz

Exporting an archive with the three executables
===============================================

Such archive contains the compiled Sandbox and Nexus,
and the CLI script.

$ ./bootstrap # Needed to silence 'GNU make'
$ make exec-arch

Alternatively, the same archive is produced by:

$ ./gradlew execArch

The archive should be found at: build/distributions/libeufin-$VERSION.zip

After extracting the compressed files, run the three
executable found under the "bin/" folder.