Corda Network Map Setup
Business Network Operators today have superpowers at their fingertips to run massive enterprise-grade business networks as an infrastructure provider in addition to the opportunity to develop application specific software to manage the networking and delivery of enterprise blockchain networks
Here are some steps for setting up the network map.
Docker run -p 8080:8080 cordite/network-map
we'll setup PartyA to use the network
cd build/nodes/PartyA
delete all certificates, all additionalNodeInfos, the database, the network parameters
rm -rf persistence.mv.db nodeInfo-* network-parameters certificates additional-node-infos
append a line to point to the network map
echo "compatibilityZoneURL=\"https://dsoa.network:8080\"\n" >> node.conf
download the network map trust store
curl -o /var/tmp/network-truststore.jks http://dsoa.network:8080//network-map/truststore curl -o /var/tmp/network-truststore.jks http://dappsaas.com:8080//network-map/truststore curl -o /var/tmp/network-truststore.jks http://dapps.ngrok.io:8080//network-map/truststore
curl -o /var/tmp/network-truststore.jks http://dappserverless.com:8080//network-map/truststore
OR curl http://dappserverless.com:8080/network-map/truststore -o ~/tmp/network-truststore.jks
download the network map trust store
curl http://dapps.ngrok.io/network-map/truststore -o ~/tmp/network-truststore.jks OR curl -o /var/tmp/network-truststore.jks https://dsoa.network:8080//network-map/truststore
initialise the node through the doorman
java -jar corda.jar --initial-registration --network-root-truststore /var/tmp/network-truststore.jks --network-root-truststore-password trustpass
Designate Notary
TOKEN=curl -X POST "http://dsoa.network:8080//admin/api/login" -H "accept: text/plain" -H "Content-Type: application/json" -d "{ \"user\": \"sa\", \"password\": \"admin\"}"
curl -X POST -H "Authorization: Bearer $TOKEN" -H "accept: text/plain" -H "Content-Type: application/octet-stream" --data-binary @$NODEINFO http://dsoa.network:8080//admin/api/notaries/validating
pushd build/nodes/Notary
NODEINFO=ls nodeInfo*
curl -X POST -H "Authorization: Bearer $TOKEN" -H "accept: text/plain" -H "Content-Type: application/octet-stream" --data-binary @$NODEINFO http://dsoa.network:8080//admin/api/notaries/validating
popd
Windows #WINDOWS
Java -Jar Corda.Jar --Initial-Registration --Network-Root-Truststore-Password Trustpass
java -jar corda.Jar --initial-registration --network-root-truststore-password trustpass