@@ -19,15 +19,15 @@ a multi-threaded single process or as a set of managed threads within a
19
19
wallet app.
20
20
21
21
For an easy test setup that allows to experience the node's capabilities, you
22
- can check out the [ 0.1 demo] ( doc/demo-0.1/ ) .
22
+ can check out the [ demo] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/ doc/demo-0.1/) .
23
23
24
24
## Design
25
25
26
26
The node (as other nodes maitained by LNP/BP Standards Association and Pandora
27
27
Core company subsidiaries) consists of multiple microservices, communicating
28
28
with each other via LNP ZMQ RPC interface.
29
29
30
- ![ Node architacture] ( doc/node_arch.jpeg )
30
+ ![ Node architacture] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/ doc/node_arch.jpeg)
31
31
32
32
The set of microservices representing node can run as either:
33
33
1 ) single daemon process on desktop or a server;
@@ -54,18 +54,25 @@ for instance:
54
54
55
55
## Project organization & architecture
56
56
57
- * [ ` src/api/ ` ] ( src/api/ ) – LNP messages for all daemons used for message bus
58
- * [ ` src/bin/ ` ] ( src/bin/ ) – binaries for daemons & CLI launching main process
59
- * [ ` src/cli/ ` ] ( src/cli/ ) – CLAP-based command line API talking to message bus
60
- * [ ` src/i8n/ ` ] ( src/i8n/ ) – functions exposed to FFI talking to message bus
57
+ * [ ` src/api/ ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/api/ ) –
58
+ LNP messages for all daemons used for message bus
59
+ * [ ` src/bin/ ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/bin/ ) –
60
+ binaries for daemons & CLI launching main process
61
+ * [ ` src/cli/ ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/cli/ ) –
62
+ CLAP-based command line API talking to message bus
63
+ * [ ` src/i8n/ ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/i8n/ ) –
64
+ functions exposed to FFI talking to message bus
61
65
* ` src/<name>/ ` – service/daemon-specific code:
62
- - [ ` src/stash/ ` ] ( src/stash ) – daemon managing RGB stash data and its storage;
66
+ - [ ` src/stash/ ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/stash ) –
67
+ daemon managing RGB stash data and its storage;
63
68
you may configure it (with either config file, environment vars or
64
69
command-line arguments) to use different forms of storage drivers;
65
- - [ ` src/contracts ` ] ( src/contracts ) – daemons supporting high-level APIs for
70
+ - [ ` src/contracts ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/contracts ) –
71
+ daemons supporting high-level APIs for
66
72
working with different forms of RGB Schema: RGB-20 (fungible assets),
67
73
RGB-21 (collectionables/NFTs) etc;
68
- - [ ` src/rgbd ` ] ( src/rgbd ) – daemon orchestrating bootstrapping of stash and
74
+ - [ ` src/rgbd ` ] ( https://github.com/LNP-BP/rgb-node/tree/v0.2.0/src/rgbd ) –
75
+ daemon orchestrating bootstrapping of stash and
69
76
contracts daemons
70
77
71
78
Each daemon (more correctly "microservice", as it can run as a thread, not
0 commit comments