Difference between revisions of "Networking"

From Internet Computer Wiki
Jump to: navigation, search
Line 14: Line 14:
 
The following crates are heavily used by the networking components<br>
 
The following crates are heavily used by the networking components<br>
 
  [https://docs.rs/tokio/latest/tokio/ tokio], [https://docs.rs/tower/latest/tower/ tower], [https://docs.rs/hyper/latest/hyper/ hyper], [https://docs.rs/tonic/latest/tonic/ tonic]
 
  [https://docs.rs/tokio/latest/tokio/ tokio], [https://docs.rs/tower/latest/tower/ tower], [https://docs.rs/hyper/latest/hyper/ hyper], [https://docs.rs/tonic/latest/tonic/ tonic]
 +
 +
==See Also==
 +
* '''The Internet Computer project website (hosted on the IC): [https://internetcomputer.org/ internetcomputer.org]'''

Revision as of 22:33, 1 December 2022

The page contains technical content relevant for the scope of the application level networking components.

HTTP(s) Endpoints

Networking Adapters

Networking adapters are processes on the ReplicaOS that run next to the main replica process and can issue outgoing calls to the internet. The intent of an adapter is to serve as proxy which sanitises data received externally. Networking adapters are used by Bitcoin integration and HTTPS outcalls features.
The main replica process uses gRPC for communicating with the co-located adapters via Unix domain sockets.

NNS Managed Firewall Configuration

Rust

Crates

The following crates are heavily used by the networking components

tokio, tower, hyper, tonic

See Also