mirror of
https://github.com/logos-storage/logos-storage-go-bindings-example.git
synced 2026-01-03 14:03:08 +00:00
40 lines
656 B
Markdown
40 lines
656 B
Markdown
# Example Codex Go Bindings
|
|
|
|
This repository demonstrates how to integrate the [Codex Go bindings](https://github.com/codex-storage/codex-go-bindings) into a Go project.
|
|
|
|
The project starts a Codex node, uploads and downloads some data, and can be stopped with `Ctrl+C`.
|
|
|
|
## Usage
|
|
|
|
### Get the Go dependency
|
|
|
|
```sh
|
|
go get
|
|
```
|
|
|
|
### Fetch the artifacts
|
|
|
|
```sh
|
|
make fetch
|
|
```
|
|
|
|
The default `OS` is `linux` and the default `ARCH` is `amd64`.
|
|
You can update them like this:
|
|
|
|
```sh
|
|
OS="macos" ARCH="arm64" make fetch
|
|
```
|
|
|
|
By default, the last release will be downloaded and extracted to libs folder.
|
|
|
|
### Build
|
|
|
|
```sh
|
|
make build
|
|
```
|
|
|
|
### Run
|
|
|
|
```sh
|
|
./example
|
|
``` |