1+ [ ![ x86\_ 64-linux] ( https://img.shields.io/endpoint?url=https://ci.iog.io/job/IntersectMBO-dmq-node/main/x86_64-linux.required/shield&style=for-the-badge&label=x86_64-linux )] ( https://ci.iog.io/job/IntersectMBO-dmq-node/main/x86_64-linux.required )
2+ [ ![ x86\_ 64-darwin] ( https://img.shields.io/endpoint?url=https://ci.iog.io/job/IntersectMBO-dmq-node/main/x86_64-darwin.required/shield&style=for-the-badge&label=x86_64-darwin )] ( https://ci.iog.io/job/IntersectMBO-dmq-node/main/x86_64-darwin.required )
3+ [ ![ aarch64-darwin] ( https://img.shields.io/endpoint?url=https://ci.iog.io/job/IntersectMBO-dmq-node/main/aarch64-darwin.required/shield&style=for-the-badge&label=aarch64-linux )] ( https://ci.iog.io/job/IntersectMBO-dmq-node/main/aarch64-darwin.required )
4+ [ ![ mingw64] ( https://img.shields.io/github/actions/workflow/status/intersectmbo/dmq-node/build.yml?branch=main&label=mingw64&style=for-the-badge )] ( https://github.com/intersectmbo/dmq-node/actions/workflows/build.yml )
5+ [ ![ Haddocks] ( https://img.shields.io/github/actions/workflow/status/intersectmbo/dmq-node/github-page.yml?branch=main&label=Haddocks&style=for-the-badge )] ( https://dmq-node.cardano.intersectmbo.org/ )
6+ [ ![ Discord] ( https://img.shields.io/discord/1136727663583698984?style=for-the-badge&color=blue )] ( https://discord.com/channels/1136727663583698984/1239889324745429122 )
7+
18# Decentralized Message Queue
29
310The DMQ node allows for client peers to communicate efficiently by publishing
@@ -6,19 +13,12 @@ and consuming messages which are diffused over a P2P network to other nodes.
613This repository provides the ` dmq-node ` executable to participate in the DMQ
714network.
815
9- The ` dmq-node ` is developed with respect to the [ CIP #0137 ] .
16+ The ` dmq-node ` is developed with respect to the [ CIP #137 ] .
1017
1118__ NOTE__ : This is still an early version of DMQ node, which comes with some
1219quirks:
1320
14- * issue #6 - no support for ledger peers, which requires setting up static peers
15- using local roots. We are aiming to add this feature for the
16- ` cardano-node-10.7 ` release.
17- * issue #13 - using ` TxSubmission ` mini-protocol for which roles are swapped,
18- e.g. server requests data, client servers the data. This makes
19- configuration awekward, since your local roots specify who will get data from
20- you, rather than who you get data from. We are working on a new
21- mini-protocol to address this.
21+ * [ issue #6 ] - experimental support for ledger peers see [ Ledger Peers] ( #ledger-peers ) below.
2222
2323# Instructions
2424
@@ -115,7 +115,7 @@ To use ledger peers, as `cardano-node` does there are additional requrements:
115115
116116* You need ` cardano-node-10.7 ` or newer to support ledger peer snapshot query
117117 over ` cardano-node ` 's node-to-client protocol.
118- * You need to configure ` cardano-node ` & ` dmq-node ` to use SRV records according to [ CIP #0155 ]
118+ * You need to configure ` cardano-node ` & ` dmq-node ` to use SRV records according to [ CIP #155 ]
119119* You need to set ` LedgerPeers: true ` in the configuration file.
120120
121121Currently ledger peers are disabled by default, but in a near future we will
@@ -133,7 +133,7 @@ To enter a development shell with all dependencies available, use:
133133To run the test suite, one can use:
134134
135135``` bash
136- > cabal test all
136+ > cabal run dmq-node:dmq-tests
137137```
138138
139139### CDDL
@@ -158,7 +158,8 @@ The code of conduct is available [here][code-of-conduct].
158158[ code-of-conduct ] : ./CODE_OF_CONDUCT.md
159159[ style-guide ] : https://github.com/IntersectMBO/ouroboros-network/blob/main/docs/StyleGuide.md
160160[ musl ] : https://musl.libc.org/
161- [ CIP#0137 ] : https://cips.cardano.org/cip/CIP-0137
162- [ CIP#0155 ] : https://cips.cardano.org/cip/CIP-0155
161+ [ CIP#137 ] : https://cips.cardano.org/cip/CIP-0137
162+ [ CIP#155 ] : https://cips.cardano.org/cip/CIP-0155
163163[ topology-file ] : https://developers.cardano.org/docs/get-started/infrastructure/node/topology/
164164[ defaultConfiguration ] : http://intersectmbo.github.io/dmq-node/dmq-node/src/DMQ.Configuration.html#defaultConfiguration
165+ [ issue#6 ] : https://github.com/intersectMBO/dmq-node/issues/6
0 commit comments