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 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
.
make build
make run
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