You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+96-39Lines changed: 96 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,18 @@
2
2
3
3
**Reproducible hardened Linux images for confidential computing and safe MEV**
4
4
5
-
This repository provides a toolkit for building minimal, hardened Linux images designed for confidential computing environments and MEV (Maximum Extractable Value) applications. Built on mkosi and Nix, it provides reproducible, security-focused Linux distributions with strong network isolation, attestation capabilities, and blockchain infrastructure support.
5
+
This repository provides a toolkit for building minimal, hardened Linux images
6
+
designed for confidential computing environments and MEV (Maximum Extractable
7
+
Value) applications. Built on mkosi and Nix, it provides reproducible,
8
+
security-focused Linux distributions with strong network isolation, attestation
9
+
capabilities, and blockchain infrastructure support.
6
10
7
-
It contains our [bottom-of-block searcher sandbox](https://collective.flashbots.net/t/searching-in-tdx/3902) infrastructure and will soon contain our [BuilderNet](https://buildernet.org/blog/introducing-buildernet) infrastructure as well, along with any future TDX projects we implement.
11
+
It contains our [bottom-of-block searcher sandbox](https://collective.flashbots.net/t/searching-in-tdx/3902)
12
+
infrastructure and will soon contain our [BuilderNet](https://buildernet.org/blog/introducing-buildernet)
13
+
infrastructure as well, along with any future TDX projects we implement.
8
14
9
-
For more information about this repository, see [the Flashbots collective post](https://collective.flashbots.net/t/beyond-yocto-exploring-mkosi-for-tdx-images/4739).
@@ -19,57 +26,27 @@ For more information about this repository, see [the Flashbots collective post](
19
26
20
27
### Prerequisites
21
28
22
-
0. Make sure you're running systemd v250 or greater. Alternatively, you can utilize experimental [container support](DEVELOPMENT.md#building-with-podman-not-recommended).
23
-
24
-
1.**Install Nix** (single user mode is sufficient):
25
-
```bash
26
-
sh <(curl -L https://nixos.org/nix/install) --no-daemon
27
-
```
28
-
29
-
2.**Enable Nix experimental features** in `~/.config/nix/nix.conf`:
# On other systems, download via package manager or use Docker approach below
39
-
```
29
+
In order to build images, you'll need to install [Lima](https://lima-vm.io/) for your operating system. Building images without Lima is possible, but due to inconsistencies between distributions, it is not supported for generating official reproducible images.
- If you encounter `bootctl: unrecognized option '--root=/buildroot'`, you'll need to upgrade to a newer version of systemd (at least v250), which is only supported by recent versions of Ubuntu.
0 commit comments