mirror of
https://github.com/logos-storage/logos-storage-go-bindings-example.git
synced 2026-01-02 13:33:12 +00:00
968 B
968 B
Example Codex Go Bindings
This repository demonstrates how to integrate the Codex Go bindings into a Go project.
The project starts a Codex node, uploads and downloads some data and then stops the node.
Usage
Get the Go dependency
go get
Fetch the artifacts
make fetch
The default OS is linux and the default ARCH is amd64.
You can provide them as environment variables:
OS="macos" ARCH="arm64" make fetch
You can change the version by providing it as environment variables:
VERSION="v0.0.21" make fetch
The default folder is libs, you can change it by editing the Makefile.
Build
make build
Run
make run
Windows
To run on Windows, you need to include the libs folder (or your custom folder if you changed it) into the path:
$env:PATH = "$PWD\libs;" + $env:PATH
.\example.exe