> For the complete documentation index, see [llms.txt](https://techhubs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://techhubs.gitbook.io/docs/structs.md).

# Structs

### Install Go

We will use Go v1.23.4 as example here

```
sudo rm -rvf /usr/local/go/
wget https://golang.org/dl/go1.23.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.4.linux-amd64.tar.gz
rm go1.23.4.linux-amd64.tar.gz
echo "export PATH=$PATH:/usr/local/go/bin:~/go/bin" >> ~/.bashrc
source $HOME/.bashrc
go version
```

#### Install Ignite

```
rm -rf /usr/local/bin/ignite ~/.ignite
curl https://get.ignite.com/cli@v28.8.1! | bash
ignite version
```

#### Install buf

```
curl -sSL https://github.com/bufbuild/buf/releases/latest/download/buf-Linux-x86_64 -o /usr/local/bin/buf
chmod +x /usr/local/bin/buf
export PATH=$PATH:/usr/local/bin
buf --version
```

#### Install \`structsd\`

```
cd $HOME
git clone https://github.com/playstructs/structsd.git 
cd structsd
ignite chain build
```

#### Initialize Node

Please replace TechHubs by YOUR\_MONIKER with your own moniker.

```
structsd init TechHubs --chain-id structstestnet-101
```

#### Create key

Please replace by your key.

```
structsd keys add techhubs
```

#### Submit the form

{% embed url="<https://slowninja.notion.site/12feba2cfcc1803a8d72f4f09750fbc6>" %}

If you find a bug in this installation guide, please reach out to our <https://t.me/tphat2616> and let us know.

Made by TechHubs
