Cordaの設定を環境変数から読み込む
node.confに ${AAA} のような記述をすると、環境変数 AAA から読み込んで値を置換した上で起動することができる。
例
RPCのユーザとパスワードを環境変数から読み込む。
code:node.conf
devMode=true
myLegalName="O=PartyA,L=London,C=GB"
p2pAddress="localhost:10004"
rpcSettings {
address="localhost:10005"
adminAddress="localhost:10006"
}
sshd {
port = 2223
}
security {
authService {
dataSource {
type=INMEMORY
users=[
{
password=${CORDA_RPC_PASSWORD}
permissions=[
ALL
]
user=${CORDA_RPC_USER}
}
]
}
}
}
あとは環境変数をセットし、corda.jarを起動する
CORDA_RPC_USER=user1 CORDA_RPC_PASSWORD=password java -jar corda.jar