• Stars
    star
    621
  • Rank 72,278 (Top 2 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust implementation of the Fluence network peer

Nox

Nox is the reference implementation of the Fluence peer. It is used as a Relay for all Clients and as a Host for all Workers.

Installation and Usage

nox is distributed in nox-distro repo as a docker image. To start a local instance of nox, run:

docker pull fluencelabs/nox:latest
docker run -d --name fluence -e RUST_LOG="info" -p 7777:7777 -p 9999:9999 fluencelabs/nox:latest --local --keypair-value=gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj

This will setup a network of one nox and an IPFS sidecar, not connected to any other network. Next, run some Aqua against it:

npm i -g @fluencelabs/aqua@unstable
aqua remote list_modules --addr /ip4/127.0.0.1/tcp/9999/ws/p2p/12D3KooWKEprYXUXqoV5xSBeyqrWLpQLLH4PXfvVkDJtmcqmh5V3

For more info about the docker image (image version flavours, environment variables, deployment examples) and documentation for nox operators, see the nox-distro repository.

Documentation

Comprehensive documentation on everything related to Fluence can be found here. Check also our YouTube channel.

Support

Please, file an issue if you find a bug. You can also contact us at Discord or Telegram. We will do our best to resolve the issue ASAP.

Contributing

Any interested person is welcome to contribute to the project. Please, make sure you read and follow some basic rules. The Contributor License Agreement can be found here.

License

All software code is copyright (c) Fluence Labs, Inc. under the Apache-2.0 license.

More Repositories

1

dev-rewards

Python
569
star
2

marine

Marine runs multi-module WebAssembly applications with interface-types and shared-nothing linking scheme
Rust
196
star
3

aqua

Programming language for distributed systems & p2p
Scala
153
star
4

aquavm

AquaVM interprets AIR – a Ο€-calculus-derived set of instructions that the Aqua language compiles to
Rust
147
star
5

cli

CLI tool to help develop services for Fluence
TypeScript
138
star
6

examples

Quickstart with Fluence, Aqua, and Marine
Rust
85
star
7

js-client

JS Client to Fluence Network
TypeScript
74
star
8

sqlite

SQLite fork ported to WebAssembly
C
50
star
9

tendermint-demo

Tendermint Verifiable Computations and Storage Demo
Scala
23
star
10

crypto

Cryptography for Scala and Scala.js
Scala
21
star
11

fRPC-Substrate

Fluence's fRPC Substrate is a starter kit that includes all the components you need to quickly enable your dAPP with decentralized RPC using existing centralized RPC providers, e.g., Infura, Alchemy, QuickNode, etc., without touching your existing frontend Web3 code.
Rust
21
star
12

marine-rs-sdk

Rust backend sdk for the Fluence network
Rust
19
star
13

aqua-ipfs

IPFS API bindings for Aqua scripts
Rust
19
star
14

registry

Register and discover services via Aqua
Rust
19
star
15

rfcs

Proposals and specs
16
star
16

trust-graph

Rust
15
star
17

compute-marketplace

TypeScript
15
star
18

nox-distro

The distributive and packaging of the Fluence node
Dockerfile
14
star
19

fluid

Decentralized twitter-like feed built with Fluence
TypeScript
10
star
20

codec

Pure bijection-like codecs library
Scala
10
star
21

aquaduct

The Aqua Duct Tape for Cloudless Functions πŸŒŠπŸ¦†πŸ©Ή
JavaScript
10
star
22

fluent-pad

No longer maintained. Exists for teaching purposes.
TypeScript
9
star
23

aqua-lib

Standard library for aqua language
9
star
24

p2p-fileshare

Elm
9
star
25

Sustainable-Blockchain-Hackathon-2022

Sustainable Blockchain Virtual Hackathon 2022 with Fluence
8
star
26

ethdenver-2023

7
star
27

ops

Infrastructure in code and other ops things
HCL
7
star
28

dcc-wg

Distributed Choreography and Composition Working Group
7
star
29

network-explorer

Explorer for Fluence network
TypeScript
7
star
30

aqua-vscode

Aqua syntax highlighting for VSCode
TypeScript
7
star
31

dashboard

Fluence Network dashboard
Elm
7
star
32

decider

Rust
6
star
33

gitbook-docs

Sync of Fluence Gitbook developer documentation
6
star
34

capacity-commitment-prover

Rust
6
star
35

aqua-book

5
star
36

effectors

Rust
5
star
37

dao

JavaScript
5
star
38

aqua-tests

Integration tests for Aqua compiler
TypeScript
5
star
39

marine-rs-sdk-test

SDK for testing apps built with marine-rs-sdk
Rust
5
star
40

fluence-network-environment

TypeScript
4
star
41

ethdenver-hackathon

This repo is deprecated, go to https://github.com/fluencelabs/examples for up-to-date examples
Rust
4
star
42

frank

Fluence Wasm virtual machine
Scala
4
star
43

fluence-fendermint

Rust
4
star
44

Sovereign-Data-Hackathon

Help build shared, open infrastructure to power self-sovereign data, a hackathon led by Ceramic, supported by Fluence
4
star
45

multi-module-example

Example of multi-module project for FCE
Rust
3
star
46

slides

Slides from various Fluence talks
3
star
47

devcontainer

Ready development environment
Shell
3
star
48

ipc-load-test

Load testing for Fluence IPC infrastructure
Jupyter Notebook
3
star
49

hackethberlin

Metaprogramming for Ethereum Smart Contracts expressed in Scala's Type System
Scala
3
star
50

wasm-module-name

Console utility to show and change Wasm module names
Rust
3
star
51

fluence-nodejs-template

TypeScript
3
star
52

fldist-deprecated

Fluence CLI tool for service deployment & inspection
JavaScript
3
star
53

Web3-infinity-hackathon

Fluence is supporting a 6-weeks online hackathon in summer 2022 organized by IPFS/Filecoin and FIL Singapore
3
star
54

c-backend-sdk

Backend SDK for C and C++
C++
3
star
55

assemblyscript-sdk

Helper functions for writing Fluence module
TypeScript
3
star
56

crossmodule

Cross-module interaction between WASM modules written on AssemblyScript
TypeScript
2
star
57

Browser3000-Hackathon

Fluence Aqua P2P Integration Challenge
2
star
58

scala-multiaddr

Scala
2
star
59

spell

Spell describes and implements stateful recurring execution on Fluence p2p network
Rust
2
star
60

carousel

Continuous delivery of Nox
HCL
2
star
61

Gitcoin-GR12-Hackathon

2
star
62

c-template

Template for C backends
C
2
star
63

docs

Fluence Docs
JavaScript
2
star
64

hack-the-system

Support repo for all things Hack The System 2021
2
star
65

ansible

Ansible collection for Fluence Providers
Python
2
star
66

hackfs-2024

2
star
67

eip712-validation-node

TypeScript
2
star
68

Polygon-Buildit-2022

Summer 2022 Hackathon with Fluence And Polygon
1
star
69

trust-graph-test

Rust
1
star
70

deployment

Deployment packages and examples
1
star
71

HackFS-2022

HackFS 2022 Hackathon
1
star
72

registry-demo

TypeScript
1
star
73

website

Fluence static website
CSS
1
star
74

assemblyscript-dice

TypeScript
1
star
75

signature-connector

Connector for AssemblyScript projects to signature checker module
TypeScript
1
star
76

smartcontracts

JavaScript
1
star
77

subrosy

Subnet monitoring infrastructure
TypeScript
1
star
78

Paris-P2P-Fluence-Workshop-And-Hackathon

TypeScript
1
star
79

indexer_workshop

JavaScript
1
star
80

HackFS-2021

1
star
81

tendermint-research

Research artifacts and tools for Tendermint
Scala
1
star
82

marine-book

1
star
83

github-actions

JavaScript
1
star
84

vgroup

Experiments with Cgroups and Tokio Threads
Rust
1
star
85

threads.js

Fork of threads.js npm package
TypeScript
1
star
86

db-connector

Connector for AssemblyScript projects to database modules
TypeScript
1
star
87

ipfs-effector

Rust
1
star
88

effector-template

Rust
1
star