diff --git a/app/modules/keypair/index.ts b/app/modules/keypair/index.ts
index 053b2ba6d5ffb8ddea6313021c3e97fb6607bf17..a809f75fd2b2af3d665f6fa4443f7ad5a119748c 100644
--- a/app/modules/keypair/index.ts
+++ b/app/modules/keypair/index.ts
@@ -34,17 +34,19 @@ export const KeypairDependency = {
       },
       {
         value: "--keyN <N>",
-        desc: "Scrypt `N` parameter. Defaults to 4096.",
+        desc:
+          "Scrypt `N` CPU/memory cost parameter. Must be a power of 2. Defaults to 4096.",
         parser: parseInt,
       },
       {
         value: "--keyr <r>",
-        desc: "Scrypt `N` parameter. Defaults to 16.",
+        desc:
+          "Scrypt `r` The blocksize parameter, which fine-tunes sequential memory read size and performance. Defaults to 16.",
         parser: parseInt,
       },
       {
         value: "--keyp <p>",
-        desc: "Scrypt `N` parameter. Defaults to 1.",
+        desc: "Scrypt `p` Parallelization parameter. Defaults to 1.",
         parser: parseInt,
       },
       {
@@ -189,7 +191,8 @@ async function promptKey(conf: KeypairConfDTO, program: any) {
     {
       type: "confirm",
       name: "change",
-      message: "Modify your keypair?",
+      message: `This node's current public key is: ${conf.pair.pub} 
+ Modify your keypair?`,
       default: changeKeypair,
     },
   ]);
diff --git a/app/service/PeeringService.ts b/app/service/PeeringService.ts
index ee2d5623316b02b5da042512019dd0f0ac2643eb..0e2eb198b9971d9996ad276aa1d778c4a0119a97 100755
--- a/app/service/PeeringService.ts
+++ b/app/service/PeeringService.ts
@@ -187,7 +187,8 @@ export class PeeringService {
         let found = await this.dal.getPeerOrNull(thePeer.pubkey);
         let peerEntityOld = PeerDTO.fromJSONObject(found || thePeer);
         if (!found && thePeerDTO.endpoints.length === 0) {
-          throw "Peer with zero endpoints that is not already known";
+          let logMessage = "Peer with zero endpoints that is not already known";
+          this.server.logger.info(logMessage);
         } else if (found) {
           // Already existing peer
           const sp2 = found.block.split("-");
diff --git a/doc/quick-start.md b/doc/quick-start.md
index 0465553fbe95f43467e06378ef1e8954d0fd0bac..e2501f57a9edcf5fb9416d4953504dd412e5b224 100644
--- a/doc/quick-start.md
+++ b/doc/quick-start.md
@@ -7,7 +7,19 @@
 - [yarn](https://classic.yarnpkg.com/en/docs/install/)
 - [python 2.7](https://www.python.org/downloads/) (Linux? -> you allready have it)
 - [gcc](https://github.com/nodejs/node-gyp#installation)
+
+```bash
+# install node gyp fo compile C/C++ dependencies (sqlite and leveldb)
+npm i -g node-gyp
+```
+
 - [rust](https://www.rust-lang.org/learn/get-started)
+
+```bash
+# install cargo for rust
+curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
+```
+
 - [Gitlab](https://git.duniter.org/) account (optional, needed to contribute)
 
 ## Install
@@ -15,8 +27,9 @@
 ```bash
 git clone https://git.duniter.org/nodes/typescript/duniter.git
 cd duniter
-yarn
+rustup update
 yarn add duniter-ui
+yarn
 bin/duniter webstart
 ```