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 ```