You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,15 +20,15 @@ Project Status
20
20
21
21
* The library supports Gennaro and Goldfeder CCS 2018 protocol [2] for **{t,n}-threshold ECDSA**.
22
22
23
-
* The library supports **2P-ECDSA** based on Castagnos et. al. crypto 2019 paper [3]
23
+
* The library supports **2P-ECDSA** based on Castagnos et. al. crypto 2019 paper [3]. To Enable use cclst feature.
24
24
25
25
Run Demo
26
26
-------
27
27
The following steps are for setup, key generation with `n` parties and signing with `t+1` parties.
28
28
29
29
**Setup**
30
30
1) We use shared state machine architecture (see [white city](https://github.com/KZen-networks/white-city)). The parameters `parties` and `threshold` can be configured by changing the file: `param`. a keygen will run with `parties` parties and signing will run with any subset of `threshold + 1` parties. `param` file should be located in the same path of the client softwares.
31
-
2) Install [Rust](https://www.rust-lang.org/en-US/install.html),[Nightly Rust](https://doc.rust-lang.org/1.5.0/book/nightly-rust.html). Run `cargo build --release --features=bin` ( it will build into `/target/release`)
31
+
2) Install [Rust](https://www.rust-lang.org/en-US/install.html),[Nightly Rust](https://doc.rust-lang.org/1.5.0/book/nightly-rust.html). Run `cargo build --release --examples` ( it will build into `/target/release/examples`)
32
32
3) Run the shared state machine: `./sm_manager`. Currently configured to be in `127.0.0.1:8001`, this can be changed in `Rocket.toml` file. The `Rocket.toml` file should be in the same folder you run `sm_manager` from.
33
33
34
34
**KeyGen**
@@ -41,7 +41,7 @@ Run `./gg18_sign_client`. The application should be in the same folder as the `k
41
41
42
42
**Full demo**
43
43
44
-
Run `./run.sh` (located in `/demo` folder) in the same folder as the excutables (usually `/target/release`). It will spawn a shared state machine, clients in the number of parties and signing requests for the `threshold + 1` first parties.
44
+
Run `./run.sh` (located in `/demo` folder) in the same folder as the excutables (usually `/target/release/examples`). It will spawn a shared state machine, clients in the number of parties and signing requests for the `threshold + 1` first parties.
0 commit comments