wdbaruni / bacalhau

Compute over Data framework for IPFS & Filecoin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Filecoin Distributed Computation Framework

Bacalhau Logo

Compute Over Data == CoD
Bacalhau == "Salted CoD Fish" (Portuguese)


Latest Updates

New users: Getting Started: Hello World

Please see the instructions here to get started running a hello example and then onboarding your workload to Bacalhau: Getting Started with the Bacalhau Public Network

Bacalhau Developers: Running Bacalhau locally with devstack

Developers can spin up bacalhau and run a local demo using the devstack command. Please see docs/running_locally.md for instructions.

Notes for Contributors

Bacalhau's CI pipeline performs a variety of linting and formatting checks on new pull requests. To have these checks run locally when you make a new commit, you can use the precommit hook in ./githooks:

git config core.hooksPath ./githooks

If you want to run the linter manually:

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b /usr/local/go/bin
golangci-lint --version
make lint

The config lives in .golangci.yml

About

Compute over Data framework for IPFS & Filecoin

License:Apache License 2.0


Languages

Language:Go 92.0%Language:HCL 3.4%Language:Shell 2.5%Language:Makefile 1.0%Language:HTML 0.7%Language:Python 0.3%Language:Dockerfile 0.1%