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.
go get make fetchThe default OS is linux and the default ARCH is amd64.
You can provide them as environment variables:
OS="macos" ARCH="arm64" make fetchYou can change the version by providing it as environment variables:
VERSION="v0.0.21" make fetchThe default folder is libs, you can change it by editing the Makefile.
make buildmake runTo 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