https://github.com/web3-storage/claudio
IPFS Bitswap peer in Cloudflare workers.
https://github.com/web3-storage/claudio
Last synced: about 1 year ago
JSON representation
IPFS Bitswap peer in Cloudflare workers.
- Host: GitHub
- URL: https://github.com/web3-storage/claudio
- Owner: web3-storage
- License: other
- Archived: true
- Created: 2022-07-04T22:45:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-22T10:05:35.000Z (almost 4 years ago)
- Last Synced: 2025-03-28T08:02:05.152Z (about 1 year ago)
- Language: JavaScript
- Size: 633 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# claudio
> IPFS Bitswap peer in Cloudflare workers.
## Local setup
1. Copy `.env.tpl` file into `.env` and fill in environment variables
2. Run `npm run dev` to start worker within Miniflare
## Clouflare setup
1. Add your env section to `wrangler.toml`
2. Dev `wrangler dev --env DEVELOPER`
3. Set secrets:
```console
# base58btc encoded multihash
$ wrangler secret put PEER_ID --env DEVELOPER
# base64pad encoded private key
$ wrangler secret put PEER_PRIVATE_KEY --env DEVELOPER
# Listening multiaddr (without peer ID)
$ wrangler secret put LISTEN_ADDR --env DEVELOPER
# Encoded basic auth key for the Minibus service
$ wrangler secret put MINIBUS_BASIC_AUTH --env DEVELOPER
# (OPTIONAL) Minibus service URL
$ wrangler secret put MINIBUS_API_URL --env DEVELOPER
```
4. Publish `wrangler publish --env DEVELOPER`