This is the MVP develop by O-Blue for 88.
1. Create the BNA archive (from insurtech/dist directory)
composer archive create --sourceType dir --sourceName ../
2. Install the Business Network Application archive
composer network install -a ./insurtech@0.0.1.bna -c PeerAdmin@hlfv1
3. Start the network
composer network start -n insurtech -c PeerAdmin@hlfv1 -V 0.0.1 -A admin -S adminpw
4. Import the card
composer card delete -c admin@insurtech
composer card import -f admin@insurtech.card
5. Run REST Server on http://localhost:3000/
composer-rest-server -c admin@insurtech -n always -w true
1. Edit package.json providing new BNA version
nano ../package.json
"name": "insurtech", "version": "0.0.1", --> "version": "0.0.2",
2. Create the BNA archive (from insurtech/dist directory)
composer archive create -t dir -n ../
3. Install the Business Network Application archive
composer network install -a insurtech@0.0.2.bna -c PeerAdmin@hlfv1
4. Start the new network
composer network upgrade -c PeerAdmin@hlfv1 -n insurtech -V 0.0.2
POST CreateContratoApolice statement
{
"$class": "org.insurtech.CreateContratoApolice",
"contratoId": "1234",
"beneficiarioApolice": "Joao",
"validade": "2019-06-24T22:17:09.028Z",
"apoliceId": "1234",
"valorBemSegurado": 1000,
"valorBem": 1000,
"valorSaldo": 1000,
"valorFranquia": 300,
"status": "VIGENTE"
}
POST AddingSinistroApolice statement
{
"$class": "org.insurtech.AddingSinistroApolice",
"contratoId": "1234",
"apoliceId": "1234",
"sinistro": {
"$class": "org.insurtech.Sinistro",
"type": "TELA",
"valorSinistro": 100
}
}