|
1 | 1 | # SCION
|
2 | 2 |
|
3 | 3 | [](https://scionproto.slack.com)
|
| 4 | +[](https://matrix.to/#/#dev:matrix.scion.org) |
| 5 | +[](https://github.com/scionproto/awesome-scion) |
4 | 6 | [](https://docs.scion.org/en/latest)
|
5 |
| -[](https://pkg.go.dev/github.com/scionproto/scion) |
| 7 | +[](https://pkg.go.dev/github.com/scionproto/scion) |
6 | 8 | [](https://buildkite.com/scionproto/scion-nightly/builds/latest)
|
7 | 9 | [](https://goreportcard.com/report/github.com/scionproto/scion)
|
8 | 10 | [](https://github.com/scionproto/scion/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
|
9 | 11 | [](https://github.com/scionproto/scion/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)
|
10 | 12 | [](https://github.com/scionproto/scion/releases)
|
11 | 13 | [](https://github.com/scionproto/scion/blob/master/LICENSE)
|
12 | 14 |
|
13 |
| -Welcome to the open-source implementation of |
14 |
| -[SCION](http://www.scion-architecture.net) (Scalability, Control and Isolation |
15 |
| -On next-generation Networks), a future Internet architecture. SCION is the first |
16 |
| -clean-slate Internet architecture designed to provide route control, failure |
17 |
| -isolation, and explicit trust information for end-to-end communication. To find |
18 |
| -out more about the project, please visit our [documentation |
19 |
| -site](https://docs.scion.org/en/latest/). |
| 15 | +Welcome to the open-source implementation of [SCION](http://www.scion-architecture.net) |
| 16 | +(Scalability, Control and Isolation On next-generation Networks), a future Internet architecture. |
| 17 | +SCION provides route control, failure isolation, and explicit trust information for end-to-end communication. |
| 18 | +To find out more about the project, please visit our [documentation site](https://docs.scion.org/en/latest/). |
20 | 19 |
|
21 |
| -## Connecting to the SCION Test Network |
| 20 | +## Installation |
22 | 21 |
|
23 |
| -Join [SCIONLab](https://www.scionlab.org) if you're interested in playing with |
24 |
| -SCION in an operational global test deployment of SCION. As part of the SCIONLab |
25 |
| -project, we support [pre-built binaries as Debian |
26 |
| -packages](https://docs.scionlab.org/content/install/). |
| 22 | +Installation packages for Debian and derivatives are available for x86-64, arm64, x86-32 and arm. |
| 23 | +These packages can be found in the [latest release](https://github.com/scionproto/scion/releases/latest). |
| 24 | +Packages for in-development versions can be found from the [latest nightly build](https://buildkite.com/scionproto/scion-nightly/builds/latest). |
27 | 25 |
|
28 |
| -## Building |
| 26 | +Alternatively, "naked" pre-built binaries are available for Linux x86-64 and |
| 27 | +can be downloaded from the [latest release](https://github.com/scionproto/scion/releases/latest) or the |
| 28 | +[latest nightly build](https://buildkite.com/scionproto/scion-nightly/builds/latest). |
29 | 29 |
|
30 |
| -To find out how to work with SCION, please visit our [documentation |
31 |
| -site](https://docs.scion.org/en/latest/dev/setup.html) |
32 |
| -for instructions on how to install build dependencies, build and run SCION. |
| 30 | +### Build from sources |
33 | 31 |
|
34 |
| -Pre-built binaries for x86-64 Linux are available from the [latest nightly build](https://buildkite.com/scionproto/scion-nightly/builds/latest). |
| 32 | +SCION can be built with `go build`. To build all binaries used in a SCION deployment (i.e. |
| 33 | +excluding the testing and development tools), run |
| 34 | + |
| 35 | +```sh |
| 36 | +CGO_ENABLED=0 go build -o bin ./router/... ./control/... ./dispatcher/... ./daemon/... ./scion/... ./scion-pki/... ./gateway/... |
| 37 | +``` |
| 38 | + |
| 39 | +The default way to build SCION, however, uses Bazel. |
| 40 | +In particular, this allows to run all the tests, linters etc. |
| 41 | +Please visit our [documentation site](https://docs.scion.org/en/latest/dev/setup.html) for |
| 42 | +instructions on how to set up Bazel and the full development environment. |
| 43 | + |
| 44 | +### Connecting to the SCION Network |
| 45 | + |
| 46 | +Join [SCIONLab](https://www.scionlab.org) if you're interested in playing with SCION in an |
| 47 | +operational global test deployment of SCION. |
| 48 | + |
| 49 | +The [awesome-scion](https://github.com/scionproto/awesome-scion#deployments) list contains |
| 50 | +pointers to production deployments of SCION. |
35 | 51 |
|
36 | 52 | ## Contributing
|
37 | 53 |
|
|
0 commit comments