Clean up HSM launch (#177)

* Add basedir to HSM configuration
* Add run instructions to the Readme.md
* Correct help messsage display for HSM Doorman
This commit is contained in:
Ross Nicoll 2017-12-13 09:54:34 +00:00 committed by GitHub
parent 96d8ec9640
commit a5ca027d54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 7 deletions

View File

@ -2,27 +2,34 @@
# Building the binaries
## Network management server
To build a fat jar containing all the doorman code you can simply invoke
To build a fat jar containing all the doorman code you can simply invoke:
```
./gradlew network-management:capsule:buildDoormanJAR
```
The built file will appear in
The built file will appear in:
```
network-management/capsule/build/libs/doorman-<VERSION>.jar
```
## HSM signing server
To build a fat jar containing all the HSM signer code you can simply invoke
To build a fat jar containing all the HSM signer code you can simply invoke:
```
./gradlew network-management:capsule-hsm:buildHsmJAR
```
The built file will appear in
The built file will appear in:
```
network-management/capsule-hsm/build/libs/hsm-<VERSION>.jar
```
The binaries can also be obtained from artifactory after deployment in teamcity
The binaries can also be obtained from artifactory after deployment in TeamCity.
To run the HSM signing server:
```
cd network-management
java -jar capsule-hsm/build/libs/hsm-3.0-NETWORKMAP-20171204.134345-6-capsule.jar --configFile hsm.conf
```
#Configuring network management service
### Local signing

View File

@ -1,3 +1,4 @@
basedir = "."
device = "3001@127.0.0.1"
keyGroup = "DEV.DOORMAN"
keySpecifier = -1

View File

@ -2,6 +2,7 @@ package com.r3.corda.networkmanage.hsm
import com.r3.corda.networkmanage.common.persistence.PersistentNetworkMapStorage
import com.r3.corda.networkmanage.common.persistence.configureDatabase
import com.r3.corda.networkmanage.common.utils.ShowHelpException
import com.r3.corda.networkmanage.hsm.authentication.AuthMode
import com.r3.corda.networkmanage.hsm.authentication.Authenticator
import com.r3.corda.networkmanage.hsm.authentication.createProvider
@ -20,7 +21,12 @@ import java.security.Security
fun main(args: Array<String>) {
try {
run(parseParameters(*args))
} catch (e: ShowHelpException) {
e.errorMessage?.let(::println)
e.parser.printHelpOn(System.out)
}
}
fun run(parameters: Parameters) {