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
+28-42Lines changed: 28 additions & 42 deletions
Original file line number
Diff line number
Diff line change
@@ -7,19 +7,9 @@
7
7
8
8
Fabric is a trustless, distributed DNS resolver built on top of [hyperdht](https://github.com/holepunchto/hyperdht), extending its capabilities to allow publishing signed zone files using [spaces](https://spacesprotocol.org) as keys authenticated by Bitcoin. [Spaces](https://spacesprotocol.org) are sovereign Bitcoin identities and serve as a trust anchor, while Fabric DHT enables publishing records off-chain without adding any unnecessary on-chain bloat.
9
9
10
-
**Note:** Fabric currently defaults to Bitcoin testnet4 since spaces are not yet on Bitcoin mainnet.
11
-
12
-
## Prerequisites
13
-
To use `fabric` and `beam`, you need to:
14
-
15
-
- Run Bitcoin Core on testnet4
16
-
- Install and sync spaces
17
-
18
-
You may use [this guide](https://docs.spacesprotocol.org/getting-started/installation) to set these up.
19
10
20
11
## Installation
21
12
22
-
After [setting up spaces](https://docs.spacesprotocol.org/getting-started/installation), install Fabric:
Distribute the signed zone file (`example.zone.signed`) to the network:
76
69
77
-
You can either:
78
-
- Place it in the `--watch` directory of a running Fabric node
79
-
- OR Share it with other Fabric node operators to have them keep it alive
70
+
Alternatively, distribute the signed packet file (`example.packet.json`) to a Fabric service operator to continue to publish it for you. The packet is signed with your keys so you don't need to trust them!
80
71
81
72
82
73
## Running a Fabric node
83
74
84
-
Run a node if you want to publish your own zones and also contribute to the network. Specify a reachable ip/port:
85
-
86
-
**Note**: Fabric will automatically connect to a locally run spaces node using its default port for testnet4.
75
+
Run a node to contribute to the network. Specify a reachable ip/port:
0 commit comments