Start a Docker container with BMMC instance:
make docker-net
make docker-build
make docker-start ADDR="172.24.0.4" PORT="19000"
make docker-start ADDR="172.24.101.1" PORT="19001"
make docker-start ADDR="172.24.102.2" PORT="19002"
make docker-start ADDR="172.24.103.3" PORT="19003"
make docker-start ADDR="172.24.104.4" PORT="19004"
make docker-start ADDR="172.24.105.5" PORT="19005"
make docker-start ADDR="172.24.106.6" PORT="19006"
make docker-start ADDR="172.24.107.7" PORT="19007"
First node:
add-peer 172.24.102.2 19002
add-peer 172.24.103.3 19003
add-peer 172.24.104.4 19004
add-peer 172.24.105.5 19005
add-peer 172.24.106.6 19006
add-peer 172.24.107.7 19007
Second node:
add-peer 172.24.101.1 19001
Add a message with first-callback
type for callback to third node:
add-message aaaaa first-callback
Add another message with second-callback
type for callback to fifth node
add-message bbbbb second-callback
make docker-start ADDR="172.24.108.8" PORT="19008"
make docker-start ADDR="172.24.109.9" PORT="19009"
Add peers to these nodes
Eighth node:
add-peer 172.24.109.9 19009
Ninth node:
add-peer 172.24.108.8 19008
Send a message
add-message ZZZZZ second-callback
Third node:
add-peer 172.24.109.9 19009
Seventh node:
add-message IIIII first-callback