mirror of
https://github.com/ACINQ/eclair.git
synced 2025-03-15 04:11:33 +01:00
Merge remote-tracking branch 'origin/master' into android
This commit is contained in:
commit
d619d7e317
5 changed files with 20 additions and 20 deletions
|
@ -19,7 +19,7 @@ cache:
|
||||||
- .autoconf
|
- .autoconf
|
||||||
- $HOME/.m2
|
- $HOME/.m2
|
||||||
jdk:
|
jdk:
|
||||||
- oraclejdk8
|
- openjdk11
|
||||||
notifications:
|
notifications:
|
||||||
email:
|
email:
|
||||||
- ops@acinq.fr
|
- ops@acinq.fr
|
||||||
|
|
11
BUILD.md
11
BUILD.md
|
@ -1,11 +1,12 @@
|
||||||
# Building Eclair
|
# Building Eclair
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
- [Java Development Kit](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 1.8u161 or newer
|
- [OpenJDK 11](https://jdk.java.net/11/).
|
||||||
- [Maven](https://maven.apache.org/download.cgi) 3.5.4 or newer
|
- [Maven](https://maven.apache.org/download.cgi) 3.5.4 or newer
|
||||||
- [Inno Setup](http://www.jrsoftware.org/isdl.php) 5.5.9 (optional, if you want to generate the windows installer)
|
|
||||||
- [Docker](https://www.docker.com/) 18.03 or newer (optional) if you want to run all tests
|
- [Docker](https://www.docker.com/) 18.03 or newer (optional) if you want to run all tests
|
||||||
|
|
||||||
|
:warning: You can also use [Oracle JDK 1.8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) to build and run eclair, but we recommend you use Open JDK11.
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
To build the project, simply run:
|
To build the project, simply run:
|
||||||
```shell
|
```shell
|
||||||
|
@ -22,8 +23,4 @@ To only build the `eclair-node` module
|
||||||
```shell
|
```shell
|
||||||
$ mvn install -pl eclair-node -am -DskipTests
|
$ mvn install -pl eclair-node -am -DskipTests
|
||||||
```
|
```
|
||||||
To generate the windows installer along with the build, run the following command:
|
|
||||||
```shell
|
|
||||||
$ mvn install -DskipTests -Pinstaller
|
|
||||||
```
|
|
||||||
The generated installer will be located in `eclair-node-gui/target/jfx/installer`
|
|
||||||
|
|
16
README.md
16
README.md
|
@ -54,19 +54,13 @@ deprecatedrpc=signrawtransaction
|
||||||
|
|
||||||
### Installing Eclair
|
### Installing Eclair
|
||||||
|
|
||||||
The released binaries can be downloaded [here](https://github.com/ACINQ/eclair/releases).
|
Eclair is developed in [Scala](https://www.scala-lang.org/), a powerful functional language that runs on the JVM, and is packaged as a JAR (Java Archive) file. We provide 2 different packages, which internally use the same core libraries:
|
||||||
|
* eclair-node, which is a headless application that you can run on servers and desktops, and control from the command line
|
||||||
|
* eclair-node-gui, which also includes a JavaFX GUI
|
||||||
|
|
||||||
#### Windows
|
To run Eclair, you first need to install Java, we recommend that you use [OpenJDK 11](https://jdk.java.net/11/). Eclair will also run on Oracle JDK 1.8, Oracle JDK 11, and other versions of OpenJDK but we don't recommend using them.
|
||||||
|
|
||||||
Just use the windows installer, it should create a shortcut on your desktop.
|
Then download our latest [release](https://github.com/ACINQ/eclair/releases) and depending on whether or not you want a GUI run the following command:
|
||||||
|
|
||||||
#### Linux, macOS or manual install on Windows
|
|
||||||
|
|
||||||
You need to first install java, more precisely a [JRE 1.8](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html).
|
|
||||||
|
|
||||||
:warning: If you are using the OpenJDK JRE, you will need to build OpenJFX yourself, or run the application in headless mode (see below).
|
|
||||||
|
|
||||||
Then download the latest fat jar and depending on whether or not you want a GUI run the following command:
|
|
||||||
* with GUI:
|
* with GUI:
|
||||||
```shell
|
```shell
|
||||||
java -jar eclair-node-gui-<version>-<commit_id>.jar
|
java -jar eclair-node-gui-<version>-<commit_id>.jar
|
||||||
|
|
|
@ -229,6 +229,13 @@
|
||||||
<version>0.9.8</version>
|
<version>0.9.8</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- neeeded for our docker tests, see https://github.com/spotify/dockerfile-maven/issues/90 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.activation</groupId>
|
||||||
|
<artifactId>activation</artifactId>
|
||||||
|
<version>1.1.1</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.typesafe.akka</groupId>
|
<groupId>com.typesafe.akka</groupId>
|
||||||
<artifactId>akka-testkit_${scala.version.short}</artifactId>
|
<artifactId>akka-testkit_${scala.version.short}</artifactId>
|
||||||
|
|
4
pom.xml
4
pom.xml
|
@ -62,7 +62,7 @@
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<maven.compiler.source>1.7</maven.compiler.source>
|
<maven.compiler.source>1.7</maven.compiler.source>
|
||||||
<maven.compiler.target>1.7</maven.compiler.target>
|
<maven.compiler.target>1.7</maven.compiler.target>
|
||||||
<scala.version>2.11.11</scala.version>
|
<scala.version>2.11.12</scala.version>
|
||||||
<scala.version.short>2.11</scala.version.short>
|
<scala.version.short>2.11</scala.version.short>
|
||||||
<akka.version>2.3.14</akka.version>
|
<akka.version>2.3.14</akka.version>
|
||||||
<sttp.version>1.3.9</sttp.version>
|
<sttp.version>1.3.9</sttp.version>
|
||||||
|
@ -125,6 +125,8 @@
|
||||||
<arg>-unchecked</arg>
|
<arg>-unchecked</arg>
|
||||||
<arg>-Xmax-classfile-name</arg>
|
<arg>-Xmax-classfile-name</arg>
|
||||||
<arg>140</arg>
|
<arg>140</arg>
|
||||||
|
<!-- needed to compile Scala code on JDK9+ -->
|
||||||
|
<arg>-nobootcp</arg>
|
||||||
</args>
|
</args>
|
||||||
<scalaCompatVersion>${scala.version.short}</scalaCompatVersion>
|
<scalaCompatVersion>${scala.version.short}</scalaCompatVersion>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|
Loading…
Add table
Reference in a new issue