Build docker binary from source
Instruction to install the oraid binary in docker
The operating system you use for your node is entirely your personal preference. You will be able to compile the
oraiddaemon on most modern linux distributions and recent versions of macOS.
For the tutorial, it is assumed that you are using an Ubuntu LTS release.
If you have chosen a different operating system, you will need to modify your commands to suit your operating system.
# run the docker container with pre-built image from Oraichain
docker run -v $(pwd):/workspace -it oraichain/foundation-orai:0.41.0-alpine-dev
# clone the Oraichain network repository
git clone https://github.com/oraichain/orai.git
# enter the repo
# checkout the latest tag
git checkout <tag>
<version-tag>will need to be set to either a testnet or the latest mainnet version tag.
The current mainnet version tag will be
git checkout v0.41.0
sha256sum /lib/libwasmvm_muslc.a | cut -d ' ' -f 1
The current checksum of the file should be:
Next, you should be able to build the binary file using the below command:
# in orai dir
go get ./...
make build LEDGER_ENABLED=false BUILD_TAGS=muslc GOMOD_FLAGS= VERSION=0.41.0
To confirm that the installation has succeeded, you can run:
The current binary version is v0.41.0, the checksum value may vary due to go.mod being updated after
go get ./...
To connect to the Oraichain network you can either run your own node or connect to a public node's RPC endpoint. To find a public node to connect to consider looking in the official chain registry of Cosmos. Connecting to a public node requires the least configuration but you should be sure that you trust whatever node that you choose.
This tutorial allows you to build the orai binary from source. Nonetheless, we also have another tutorial that already automates this process, which is suitable for those who want to setup a quick node and connect to the Oraichain network.