- Run common services.
- Provide ethereum passwords
configs/eth/ethereum_password_mainnet.properties
(ask someone from maintainers team about the format) - Deploy Ethereum master contract and relay registry contract, provide notary ethereum accounts
./gradlew runPreDeployEthereum --args="0x6826d84158e516f631bbf14586a9be7e255b2d23"
- Run services with
docker-compose -f deploy/docker-compose.eth.yml up
Great! So now you can move on and connect frontend application (check back-office repo in d3ledger)
Passwords for Ethereum network may be set in 3 different ways:
- Using
eth/ethereum_password.properties
file. - Using environment variables(
ETH_CREDENTIALS_PASSWORD
,ETH_NODE_LOGIN
andETH_NODE_PASSWORD
). - Using command line arguments. For example
./gradlew runEthDeposit -PcredentialsPassword=test -PnodeLogin=login -PnodePassword=password
Configurations have the following priority:
Command line args > Environment variables > Properties file
There is a dedicated endpoint for testing purposes. Visit Swagger for more details.