Skip to content

Commit 3b70f7b

Browse files
committed
doc: fix broken doc/design/multiprocess.md links after #24352
1 parent 6d43aad commit 3b70f7b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

doc/design/multiprocess.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The `-debug=ipc` command line option can be used to see requests and responses b
1919

2020
## Installation
2121

22-
The multiprocess feature requires [Cap'n Proto](https://capnproto.org/) and [libmultiprocess](https://github.com/chaincodelabs/libmultiprocess) as dependencies. A simple way to get starting using it without installing these dependencies manually is to use the [depends system](../depends) with the `MULTIPROCESS=1` [dependency option](../depends#dependency-options) passed to make:
22+
The multiprocess feature requires [Cap'n Proto](https://capnproto.org/) and [libmultiprocess](https://github.com/chaincodelabs/libmultiprocess) as dependencies. A simple way to get starting using it without installing these dependencies manually is to use the [depends system](../../depends) with the `MULTIPROCESS=1` [dependency option](../../depends#dependency-options) passed to make:
2323

2424
```
2525
cd <BITCOIN_SOURCE_DIRECTORY>
@@ -32,12 +32,12 @@ BITCOIND=bitcoin-node test/functional/test_runner.py
3232

3333
The configure script will pick up settings and library locations from the depends directory, so there is no need to pass `--enable-multiprocess` as a separate flag when using the depends system (it's controlled by the `MULTIPROCESS=1` option).
3434

35-
Alternately, you can install [Cap'n Proto](https://capnproto.org/) and [libmultiprocess](https://github.com/chaincodelabs/libmultiprocess) packages on your system, and just run `./configure --enable-multiprocess` without using the depends system. The configure script will be able to locate the installed packages via [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/). See [Installation](https://github.com/chaincodelabs/libmultiprocess#installation) section of the libmultiprocess readme for install steps. See [build-unix.md](build-unix.md) and [build-osx.md](build-osx.md) for information about installing dependencies in general.
35+
Alternately, you can install [Cap'n Proto](https://capnproto.org/) and [libmultiprocess](https://github.com/chaincodelabs/libmultiprocess) packages on your system, and just run `./configure --enable-multiprocess` without using the depends system. The configure script will be able to locate the installed packages via [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/). See [Installation](https://github.com/chaincodelabs/libmultiprocess/blob/master/doc/install.md) section of the libmultiprocess readme for install steps. See [build-unix.md](../build-unix.md) and [build-osx.md](../build-osx.md) for information about installing dependencies in general.
3636

3737
## IPC implementation details
3838

3939
Cross process Node, Wallet, and Chain interfaces are defined in
40-
[`src/interfaces/`](../src/interfaces/). These are C++ classes which follow
40+
[`src/interfaces/`](../../src/interfaces/). These are C++ classes which follow
4141
[conventions](../developer-notes.md#internal-interface-guidelines), like passing
4242
serializable arguments so they can be called from different processes, and
4343
making methods pure virtual so they can have proxy implementations that forward
@@ -58,7 +58,7 @@ actual serialization and socket communication.
5858
As much as possible, calls between processes are meant to work the same as
5959
calls within a single process without adding limitations or requiring extra
6060
implementation effort. Processes communicate with each other by calling regular
61-
[C++ interface methods](../src/interfaces/README.md). Method arguments and
61+
[C++ interface methods](../../src/interfaces/README.md). Method arguments and
6262
return values are automatically serialized and sent between processes. Object
6363
references and `std::function` arguments are automatically tracked and mapped
6464
to allow invoked code to call back into invoking code at any time, and there is

0 commit comments

Comments
 (0)