Eric 0157ca4c57
fix(slot-reservations): Avoid slot filled cancellations (#963)
* Avoid cancelling states when slot is filled

* improve logging

Improves logging for situations where a Sale should be ignored instead of being considered an error, including when reservation is not allowed and when a slot was filled by another host.

* remove onSlotFilled unit tests from states
2024-10-24 05:56:12 +00:00
2022-08-23 10:11:21 -06:00
2023-03-08 12:45:55 +01:00
2021-02-02 19:29:52 +01:00
2024-08-13 15:38:17 +00:00
2024-09-23 14:37:17 +00:00
2024-09-23 14:37:17 +00:00
2024-09-23 14:37:17 +00:00
2021-12-20 13:12:18 -06:00
2024-08-13 15:38:17 +00:00
2024-09-23 14:37:17 +00:00
2024-10-17 16:54:28 +00:00
2024-10-03 08:55:54 +00:00

Codex Decentralized Durability Engine

The Codex project aims to create a decentralized durability engine that allows persisting data in p2p networks. In other words, it allows storing files and data with predictable durability guarantees for later retrieval.

WARNING: This project is under active development and is considered pre-alpha.

License: Apache License: MIT Stability: experimental CI Docker Codecov Discord Docker Pulls

Build and Run

For detailed instructions on preparing to build nim-codex see Build Codex.

To build the project, clone it and run:

make update && make

The executable will be placed under the build directory under the project root.

Run the client with:

build/codex

Configuration

It is possible to configure a Codex node in several ways:

  1. CLI options
  2. Environment variables
  3. Configuration file

The order of priority is the same as above: CLI options --> Environment variables --> Configuration file.

Please check documentation for more information.

Guides

To get acquainted with Codex, consider:

API

The client exposes a REST API that can be used to interact with the clients. Overview of the API can be found on api.codex.storage.

Description
Decentralized Storage
Readme
Languages
Nim 98.6%
Makefile 0.8%
Shell 0.5%