2020-12-28 21:19:36 +03:00
# Fluence network environment
2021-01-21 22:42:35 +03:00
[](https://www.npmjs.com/package/@fluencelabs/fluence -network-environment)
2021-11-30 16:47:25 +03:00
Maintained list of well-known Fluence network nodes. The package is meant to be used in combination with [Fluence JS SDK ](https://github.com/fluencelabs/fluence-js ).
2021-01-21 22:42:35 +03:00
## Installation
With npm
```bash
npm install @fluencelabs/fluence -network-environment
```
With yarn
```bash
yarn add @fluencelabs/fluence -network-environment
```
## Usage
Pick a node to connect to the Fluence network.
```typescript
2021-11-30 16:47:25 +03:00
import { testNet } from '@fluencelabs/fluence -network-environment';
2021-01-21 22:42:35 +03:00
2021-11-30 16:47:25 +03:00
export const relayNode = testNet[0];
2021-01-21 22:42:35 +03:00
```
Which can be used to initialize the Fluence client (see [Fluence JS SDK ](https://github.com/fluencelabs/fluence-js ).)
```typescript
2021-11-30 16:47:25 +03:00
import { FluencePeer } from '@fluencelabs/fluence ';
2021-01-21 22:42:35 +03:00
2021-11-30 16:47:25 +03:00
const peer = new FluencePeer;
await peer.start({ connectTo: relayNode });
2021-01-21 22:42:35 +03:00
```
## Known networks
2021-11-30 16:47:25 +03:00
- stage - unstable network for development tests; low capacity
- TestNet - more stable network, used for QA of new releases; higher capacity
- Krasnodar - stable network, has the highest load capacity
2021-01-21 22:42:35 +03:00
2021-11-30 16:47:25 +03:00
All 3 networks are connected, i.e. any node can be discovered from every other. They're open and permissionless, meaning that anyone can use any node for bootstrapping.
2021-01-21 22:42:35 +03:00
## About Fluence
Fluence is an open application platform where apps can build on each other, share data and users
| Layer | Tech | Scale | State | Based on |
| :-------------------: | :----------------------------------------------------------: | :------------------------------: | :-------------------------------: | :----------------------------------------------------------: |
| Execution | [FCE ](https://github.com/fluencelabs/fce ) | Single peer | Disk, network, external processes | Wasm, [IT ](https://github.com/fluencelabs/interface-types ), [Wasmer\* ](https://github.com/fluencelabs/wasmer ) |
| Composition | [Aquamarine ](https://github.com/fluencelabs/aquamarine ) | Involved peers | Results and signatures | ⇅, π-calculus |
| Topology | [TrustGraph ](https://github.com/fluencelabs/fluence/tree/master/trust-graph ), [DHT\* ](https://github.com/fluencelabs/rust-libp2p ) | Distributed with Kademlia\* algo | Actual state of the network | [libp2p ](https://github.com/libp2p/rust-libp2p ) |
| Security & Accounting | Blockchain | Whole network | Licenses & payments | substrate? |
< img alt = "aquamarine scheme" align = "center" src = "doc/stack.png" / >
## License
2021-11-30 16:47:25 +03:00
[Apache 2.0 ](https://github.com/fluencelabs/fluence/blob/trustless_computing/LICENSE.md )