# Sample architectures

No matter what you wish to build on Filecoin, you'll generally need a few basic elements:

  • A node. Each Filecoin-based service or application will need to use at least one Filecoin node that maintains consensus. All interactions with the network must flow through an up-to-date node: sending and receiving market deals, sending and receiving data, and more. You can host this yourself, or choose a hosted node option.
  • An API. Depending on language, and your preference for more granular or high-level commands, you can either directly use the node's go RPC API, or use one of the available JS API client libraries.
  • Optional: Additional helper tools and libraries to simplify functions such as storage commands, managing deals, and more.

# Examples

# Example usage 1

Description of example application or service.

  • Resource
  • Resource

# Example usage 2

Description of example application or service.

  • Resource
  • Resource

# Additional resources

See Filecoin Community Resources for a full list of applications, libraries, and tools to aid in installing, using & building on Filecoin.