|
5 | 5 |
|
6 | 6 | ## What is Bisq?
|
7 | 7 |
|
8 |
| -Bisq is a safe, private and decentralized way to exchange bitcoin for national currencies and other cryptocurrencies. Bisq uses peer-to-peer technology and multi-signature escrow to facilitate trading without the need for a centralized third party exchange. Bisq is non-custodial (never holds your funds), and incorporates a human arbitration system to resolve disputes. |
| 8 | +Bisq is a safe, private and decentralized way to exchange bitcoin for national currencies and other digital assets. Bisq uses peer-to-peer networking and multi-signature escrow to facilitate trading without a third party. Bisq is non-custodial and incorporates a human arbitration system to resolve disputes. |
9 | 9 |
|
10 |
| -For more information, see https://bisq.network/intro and for step-by-step getting started instructions, see https://bisq.network/get-started. |
| 10 | +To learn more, see the doc and video at https://bisq.network/intro. |
11 | 11 |
|
12 | 12 |
|
13 |
| -## Building Bisq |
| 13 | +## Get started using Bisq |
14 | 14 |
|
15 |
| -You will need OpenJDK [JDK 10](https://jdk.java.net/10/) installed to complete the following instructions. |
| 15 | +Follow the step-by-step instructions at https://bisq.network/get-started. |
16 | 16 |
|
17 |
| -1. Clone the Bisq source code and cd into `bisq` |
18 | 17 |
|
19 |
| - git clone https://github.com/bisq-network/bisq |
20 |
| - cd bisq |
21 |
| - |
22 |
| -2. Build Bisq |
23 |
| - |
24 |
| - You do _not_ need to install Gradle to complete the following command. The `gradlew` shell script will install it for you if necessary. |
25 |
| - |
26 |
| - ./gradlew build |
27 |
| - |
28 |
| - |
29 |
| -## Running Bisq |
30 |
| - |
31 |
| -With the above build complete, the Bisq executable jar is now available in the `desktop/build/libs/` directory. Run it as follows, replacing `{version}` with the actual version found in the filename: |
32 |
| - |
33 |
| - java -jar desktop/build/libs/desktop-{version}-all.jar |
34 |
| - |
35 |
| - |
36 |
| -## Importing Bisq into Intellij IDEA |
37 |
| - |
38 |
| -_The following instructions have been tested on IDEA 2018.2_ |
39 |
| - |
40 |
| - 1. Open IDEA |
41 |
| - 1. Go to `Help->Edit Custom Properties...`, add a line to the file that reads `idea.max.intellisense.filesize=12500` (to handle Bisq's very large generated `PB.java` Protobuf source file) |
42 |
| - 1. Go to `Preferences->Plugins`. Search for and install the _Lombok_ plugin. When prompted, do not restart IDEA. |
43 |
| - 1. Go to `Preferences->Build, Execution, Deployment->Compiler->Annotation Processors` and check the `Enable annotation processing` option (to enable processing of Lombok annotations) |
44 |
| - 1. Restart IDEA |
45 |
| - 1. Go to `Import Project`, select the `settings.gradle` file and click `Open` |
46 |
| - 1. In the `Import Project from Gradle` screen, check the `Use auto-import` option and click `OK` |
47 |
| - 1. When prompted whether to overwrite the existing `.idea` directory, click `Yes` |
48 |
| - 1. In the `Project` tool window, right click on the root-level `.idea` folder, select `Git->Revert...` and click OK in the dialog that appears (to restore source-controlled `.idea` configuration files that get overwritten during project import) |
49 |
| - 1. Go to `Build->Build Project`. Everything should build cleanly. You should be able to run tests, run `main` methods in any component, etc. |
50 |
| - |
51 |
| -> TIP: If you encounter compilation errors related to the `io.bisq.generated.protobuffer.PB` class, it is probably because you didn't run the full Gradle build above. You need to run the `generateProto` task in the `common` project. You can do this via the Gradle tool window in IDEA, or you can do it the command line with `cd common; ./gradlew generateProto`. Once you've done that, run `Build->Build Project` again and you should have no errors. |
| 18 | +## Contribute to Bisq |
52 | 19 |
|
| 20 | +See [CONTRIBUTING.md](CONTRIBUTING.md) and the [developer docs](docs#readme). |
0 commit comments