update readme
This commit is contained in:
parent
78f70f3b4d
commit
b1f2904df9
1 changed files with 15 additions and 9 deletions
24
README.md
24
README.md
|
|
@ -81,12 +81,24 @@ make vendors
|
||||||
|
|
||||||
## Assets, configuration file and keys
|
## Assets, configuration file and keys
|
||||||
|
|
||||||
Create a `keys/` folder, generate a fresh master key for the server (and also a file with the required postgres_password to connect to the database).
|
Create a `assets/` folder containing default terms of use files and a default configuration file (incomplete).
|
||||||
|
|
||||||
|
```
|
||||||
|
make assets
|
||||||
|
```
|
||||||
|
|
||||||
|
Create a `keys/` folder and generate a fresh master key for the server.
|
||||||
|
|
||||||
```
|
```
|
||||||
make keys
|
make keys
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Write a `keys/postgres_password` file with the required database password.
|
||||||
|
|
||||||
|
```
|
||||||
|
make postgres_password
|
||||||
|
```
|
||||||
|
|
||||||
Create `keys/secmod.fat` file that will be the FAT block storage given to MTE.
|
Create `keys/secmod.fat` file that will be the FAT block storage given to MTE.
|
||||||
MTE will use it to store it's signatures and denominations keys.
|
MTE will use it to store it's signatures and denominations keys.
|
||||||
|
|
||||||
|
|
@ -94,12 +106,6 @@ MTE will use it to store it's signatures and denominations keys.
|
||||||
make secmod.fat
|
make secmod.fat
|
||||||
```
|
```
|
||||||
|
|
||||||
Create a `assets/` folder containing default terms of use files and a default configuration file.
|
|
||||||
|
|
||||||
```
|
|
||||||
make assets
|
|
||||||
```
|
|
||||||
|
|
||||||
Complete the configuration file by writing master public key of the server we previously generated into it.
|
Complete the configuration file by writing master public key of the server we previously generated into it.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
@ -128,7 +134,7 @@ dune runtest
|
||||||
This will run tests for various utility functions, binary formats and cryptographic functions.
|
This will run tests for various utility functions, binary formats and cryptographic functions.
|
||||||
It also test that MTE's binary formats and cryptographic signature on the various fields of `/keys` API are consistent with the reference implementation.
|
It also test that MTE's binary formats and cryptographic signature on the various fields of `/keys` API are consistent with the reference implementation.
|
||||||
|
|
||||||
It is also possible to run a test scenario of the `/management` API with the `/test/management.sh` script.
|
It is also possible to run a test scenario of the `/management` API with the `./test/management.sh` script.
|
||||||
It uses `mte-offline-tool` executable to produce various keys, signatures and JSON objects used in the `/management` API.
|
It uses `mte-offline-tool` executable to produce various keys, signatures and JSON objects used in the `/management` API.
|
||||||
Note that this script assumes a server is already running at `http://10.0.0.2:3434`, and that it will write changes to the database.
|
Note that this script assumes a server is already running on `http://10.0.0.2:3434`, and that it will write changes to the database.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue