mirror of
https://github.com/fluencelabs/fluence-network-environment
synced 2024-12-04 16:20:17 +00:00
f2c57ea1d0
* Update readme * faasNet -> TestNet
71 lines
2.9 KiB
Markdown
71 lines
2.9 KiB
Markdown
# Fluence network environment
|
|
|
|
[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence-network-environment)](https://www.npmjs.com/package/@fluencelabs/fluence-network-environment)
|
|
|
|
Officially 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).
|
|
|
|
## 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
|
|
import { dev } from '@fluencelabs/fluence-network-environment';
|
|
|
|
export const relayNode = dev[0];
|
|
```
|
|
|
|
Which can be used to initialize the Fluence client (see [Fluence JS SDK](https://github.com/fluencelabs/fluence-js).)
|
|
|
|
```typescript
|
|
import { createClient } from '@fluencelabs/fluence';
|
|
|
|
const client = await createClient(relayNode);
|
|
```
|
|
|
|
## Known networks
|
|
|
|
### dev
|
|
|
|
**Unstable** Several nodes running on the same physical host. Used a lot to test things out.
|
|
|
|
### stage
|
|
|
|
Environment primarily used for staging deployments of various Fluence services.
|
|
|
|
### TestNet
|
|
|
|
The main Fluence network. It consists of a ten nodes each running on a separate physical host.
|
|
|
|
|
|
## 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
|
|
|
|
[Apache 2.0](https://github.com/fluencelabs/fluence/blob/trustless_computing/LICENSE.md) |