<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Shprota</title><generator>teletype.in</generator><description><![CDATA[My X account: https://x.com/shprotaa1]]></description><image><url>https://img3.teletype.in/files/68/5e/685e0d32-a9f3-47f8-a368-b7cbd4992b73.png</url><title>Shprota</title><link>https://teletype.in/@shprotaa</link></image><link>https://teletype.in/@shprotaa?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/shprotaa?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/shprotaa?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 06 Apr 2026 18:27:24 GMT</pubDate><lastBuildDate>Mon, 06 Apr 2026 18:27:24 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@shprotaa/piLCAbIm3ED</guid><link>https://teletype.in/@shprotaa/piLCAbIm3ED?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa</link><comments>https://teletype.in/@shprotaa/piLCAbIm3ED?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa#comments</comments><dc:creator>shprotaa</dc:creator><title>Bool network setup node</title><pubDate>Mon, 21 Oct 2024 16:48:23 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/ff/17/ff17f8c4-ac4d-41b9-944d-60854cf39375.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/c0/23/c023a42b-3346-4719-aee9-d1a9b746835e.jpeg"></img>Clone the Bool Network’s official GitHub repository:]]></description><content:encoded><![CDATA[
  <figure id="gp2P" class="m_original">
    <img src="https://img1.teletype.in/files/c0/23/c023a42b-3346-4719-aee9-d1a9b746835e.jpeg" width="1024" />
  </figure>
  <h3 id="dWgu">Prerequisites</h3>
  <ol id="5Bna">
    <li id="WL8a"><strong>Hardware Requirements</strong>:</li>
    <ul id="IX8K">
      <li id="vksP">A <strong>64-bit Linux server</strong> with at least:</li>
      <ul id="Rq4c">
        <li id="FvFe">8 CPU cores.</li>
        <li id="feuj">16 GB RAM.</li>
        <li id="T8IE">500 GB SSD storage.</li>
        <li id="KKiz">1 Gbps network connection.</li>
      </ul>
    </ul>
    <li id="QGdy"><strong>Install Required Dependencies</strong>: Ensure that your server has Docker installed. If not, you can install it using:bashSkopiuj kod<code>sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io </code></li>
    <li id="ZnHS"><strong>Git and Docker</strong>: You&#x27;ll also need Git to clone repositories.bashSkopiuj kod<code>sudo apt-get install git </code></li>
  </ol>
  <h3 id="P7lP">Step-by-Step Guide</h3>
  <h4 id="3lKV">1. Clone the Bool Network Repository</h4>
  <p id="qDjG">Clone the Bool Network’s official GitHub repository:</p>
  <pre id="aXFS">git clone https://github.com/boolnetwork/validator-node
cd validator-node
</pre>
  <h4 id="p59K">2. Configure the Validator Node</h4>
  <p id="GZeU">In the cloned repository, you will find a configuration file where you need to set your node’s parameters:</p>
  <pre id="gurx">nano config.toml
</pre>
  <p id="pqBR">Adjust the network configuration settings, such as port numbers and IP addresses. Additionally, you&#x27;ll need to configure the node&#x27;s connection to the Bool Network testnet or mainnet by updating the RPC endpoints.</p>
  <h4 id="wM4i">3. Run the Validator Node</h4>
  <p id="HFfR">After configuring your node, you can initiate it using Docker Compose:</p>
  <pre id="mO6y">docker-compose up -d
</pre>
  <p id="IPHg">This will start your validator node in the background. You can check the logs to ensure everything is running smoothly:</p>
  <pre id="yjUI">docker logs -f validator-node
</pre>
  <h4 id="A63n">4. Stake BOL Tokens</h4>
  <p id="Zill">To participate as a validator, you need to stake <strong>BOL</strong> tokens on the network. Once your node is operational, use your MetaMask wallet (connected to Bool Network) to stake tokens.</p>
  <h4 id="J5ux">5. Monitor and Manage the Node</h4>
  <p id="vxRc">After your node is running, you can monitor its performance and health using the Bool Network explorer or through local monitoring scripts.</p>
  <p id="Iadp">You can stop the node with:</p>
  <pre id="oakR">docker-compose down
</pre>
  <h3 id="sGqo">Further Steps</h3>
  <p id="3Iau">If you want to participate in voting or any governance-related actions, follow additional guidelines available in the <a href="https://docs.bool.network" target="_blank">Bool Network Documentation</a>.</p>
  <p id="fsxA">For more details on node management, setup scripts, and troubleshooting, consult the official guides on their <a href="https://github.com/boolnetwork" target="_blank">GitHub repository</a>​<a href="https://docs.bool.network/user-guide/beta-testnet/node-management" target="_blank">What is Bool Network | Bool Network</a>​<a href="https://docs.bool.network/docs/user-guide/node-setup/validator-setup" target="_blank">What is Bool Network | Bool Network</a>.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@shprotaa/H8aLOiqyZWN</guid><link>https://teletype.in/@shprotaa/H8aLOiqyZWN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa</link><comments>https://teletype.in/@shprotaa/H8aLOiqyZWN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa#comments</comments><dc:creator>shprotaa</dc:creator><title>Stargaze node installation</title><pubDate>Mon, 21 Oct 2024 16:44:45 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/16/c0/16c0a879-69b6-42e0-a850-77a27cef5ef6.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/42/55/42558fdb-1862-4c31-95c1-6e81ceabb959.png"></img>Ensure the following are installed:]]></description><content:encoded><![CDATA[
  <figure id="qE4F" class="m_original">
    <img src="https://img1.teletype.in/files/42/55/42558fdb-1862-4c31-95c1-6e81ceabb959.png" />
  </figure>
  <h3 id="HkjA">Prerequisites</h3>
  <h4 id="aCrK">1. <strong>System Requirements</strong>:</h4>
  <ul id="JzmH">
    <li id="9qq7"><strong>CPU</strong>: 8 cores</li>
    <li id="dHJ9"><strong>RAM</strong>: 16 GB</li>
    <li id="i3YX"><strong>Storage</strong>: 1 TB SSD (NVMe recommended)</li>
    <li id="P0tP"><strong>OS</strong>: Ubuntu 20.04 or similar Linux distribution</li>
  </ul>
  <h4 id="vpuX">2. <strong>Install Dependencies</strong>:</h4>
  <p id="BBp0">Ensure the following are installed:</p>
  <pre id="WSaQ">bashSkopiuj kodsudo apt update
sudo apt install -y build-essential git wget curl jq
</pre>
  <p id="lZuw">Install Go (required version &gt;=1.18):</p>
  <pre id="eY4g">bashSkopiuj kodwget https://golang.org/dl/go1.18.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; ~/.profile
source ~/.profile
</pre>
  <h3 id="KOlQ">3. <strong>Clone Stargaze Repository &amp; Install Binary</strong>:</h3>
  <pre id="6X1r">bashSkopiuj kodgit clone https://github.com/public-awesome/stars
cd stars
git checkout v1.1.0
make install
</pre>
  <p id="Cz5m">Verify the installation:</p>
  <pre id="wsYL">bashSkopiuj kodstarsd version
</pre>
  <h3 id="DCqQ">4. <strong>Configure Node</strong>:</h3>
  <h4 id="tXAz">Initialize the Node:</h4>
  <pre id="WZcs">bashSkopiuj kodstarsd init &lt;your-moniker&gt; --chain-id stargaze-1
</pre>
  <p id="v36m">Download the genesis file:</p>
  <pre id="iRA6">bashSkopiuj kodcurl -s https://raw.githubusercontent.com/public-awesome/mainnet/main/stargaze-1/genesis.tar.gz | tar -xzf - -C ~/.starsd/config/
</pre>
  <h4 id="iKJU">Set Persistent Peers (Optional):</h4>
  <p id="47BL">Retrieve peers for your node to connect with the network:</p>
  <pre id="jcRd">bashSkopiuj kodexport CHAIN_REPO=&quot;https://raw.githubusercontent.com/public-awesome/mainnet/main/stargaze-1&quot;
export PEERS=&quot;$(curl -s &quot;$CHAIN_REPO/peers.txt&quot;)&quot;
</pre>
  <p id="v1XB">Add the peers to your config file:</p>
  <pre id="f01W">bashSkopiuj kodsed -i.bak -e &quot;s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; ~/.starsd/config/config.toml
</pre>
  <h4 id="Okmc">Configure Gas Prices:</h4>
  <pre id="9FxZ">bashSkopiuj kodsed -i.bak -e &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;1ustars\&quot;/&quot; ~/.starsd/config/app.toml
</pre>
  <h3 id="QmHG">5. <strong>Set Up Cosmovisor</strong>:</h3>
  <p id="ivlc">To handle automated upgrades, install Cosmovisor:</p>
  <pre id="CKku">bashSkopiuj kodgo install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@latest
</pre>
  <p id="jwfE">Set environment variables:</p>
  <pre id="LndJ">bashSkopiuj kodecho &quot;export DAEMON_NAME=starsd&quot; &gt;&gt; ~/.profile
echo &quot;export DAEMON_HOME=$HOME/.starsd&quot; &gt;&gt; ~/.profile
source ~/.profile
</pre>
  <p id="1A97">Create the folder structure for Cosmovisor:</p>
  <pre id="H5yH">bashSkopiuj kodmkdir -p $DAEMON_HOME/cosmovisor/genesis/bin
cp $(which starsd) $DAEMON_HOME/cosmovisor/genesis/bin/
</pre>
  <h3 id="NXOj">6. <strong>Start the Node</strong>:</h3>
  <h4 id="Rkfp">Synchronize with the Network:</h4>
  <p id="votu">Start your node and allow it to sync with the blockchain:</p>
  <pre id="zi2C">bashSkopiuj kodstarsd start
</pre>
  <p id="kJcZ">You can monitor the logs to track progress:</p>
  <pre id="9BEm">bashSkopiuj kodtail -f ~/.starsd/logs/starsd.log
</pre>
  <h3 id="1byf">7. <strong>Set Up Validator</strong>:</h3>
  <p id="ZgYX">After the node is fully synced, create or restore a wallet:</p>
  <pre id="F25f">bashSkopiuj kodstarsd keys add &lt;your-wallet-name&gt;
</pre>
  <p id="74z8">Submit a transaction to create your validator:</p>
  <pre id="wndQ">bashSkopiuj kodstarsd tx staking create-validator \
  --amount=1000000ustars \
  --pubkey=$(starsd tendermint show-validator) \
  --moniker=&quot;&lt;your-moniker&gt;&quot; \
  --chain-id=stargaze-1 \
  --commission-rate=&quot;0.10&quot; \
  --commission-max-rate=&quot;0.20&quot; \
  --commission-max-change-rate=&quot;0.01&quot; \
  --min-self-delegation=&quot;1&quot; \
  --from=&lt;your-wallet-name&gt; \
  --gas=&quot;auto&quot; --fees=500ustars
</pre>
  <h3 id="Cn8E">8. <strong>Optional: Set Up StateSync</strong>:</h3>
  <p id="iqHp">To speed up syncing, you can use StateSync. Stargaze provides this feature, and you can configure it following <a href="https://docs.stargaze.zone/nodes-and-validators/configuring-statesync" target="_blank">these instructions</a>.</p>
  <p id="pa0f">By following these steps, your Stargaze validator node should be fully operational. For further details, you can visit Stargaze&#x27;s <a href="https://docs.stargaze.zone" target="_blank">official documentation</a>.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@shprotaa/Lm8wg5NNq9z</guid><link>https://teletype.in/@shprotaa/Lm8wg5NNq9z?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa</link><comments>https://teletype.in/@shprotaa/Lm8wg5NNq9z?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa#comments</comments><dc:creator>shprotaa</dc:creator><title>0g Full Node Setup Guide</title><pubDate>Thu, 08 Aug 2024 10:08:19 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/b7/bd/b7bd21ff-f796-498f-8712-41c183a14f26.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/34/9c/349cf96c-3505-4fb0-ae0e-dc27886f179f.jpeg"></img>Step-by-step process for setting up a 0g Full Node, ensuring a seamless and efficient installation experience]]></description><content:encoded><![CDATA[
  <h3 id="6FL6">Update Server</h3>
  <pre id="nRHj">sudo apt update
sudo apt install curl git jq build-essential gcc unzip wget lz4 -y</pre>
  <hr />
  <h3 id="hMMm">Install Gode</h3>
  <pre id="s8TG">cd $HOME &amp;&amp; \
ver=&quot;1.21.3&quot; &amp;&amp; \
wget &quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&quot; &amp;&amp; \
sudo rm -rf /usr/local/go &amp;&amp; \
sudo tar -C /usr/local -xzf &quot;go$ver.linux-amd64.tar.gz&quot; &amp;&amp; \
rm &quot;go$ver.linux-amd64.tar.gz&quot; &amp;&amp; \
echo &quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&quot; &gt;&gt; $HOME/.bash_profile &amp;&amp; \
source $HOME/.bash_profile</pre>
  <hr />
  <h3 id="X8a2">Install evmosd binary</h3>
  <pre id="9w3a">git clone -b v0.1.0 https://github.com/0glabs/0g-chain.git
./0g-chain/networks/testnet/install.sh
source .profile</pre>
  <hr />
  <h3 id="zErs">Set Variables (don&#x27;t forget to personalize them)</h3>
  <pre id="4Gd7">echo &#x27;export MONIKER=&quot;Your Moniker Name&quot;&#x27; &gt;&gt; ~/.bash_profile
echo &#x27;export CHAIN_ID=&quot;zgtendermint_16600-1&quot;&#x27; &gt;&gt; ~/.bash_profile
echo &#x27;export WALLET_NAME=&quot;wallet&quot;&#x27; &gt;&gt; ~/.bash_profile
echo &#x27;export RPC_PORT=&quot;26657&quot;&#x27; &gt;&gt; ~/.bash_profile
source $HOME/.bash_profile</pre>
  <hr />
  <h3 id="W0AI">Initialize the Node</h3>
  <pre id="7G2z">cd $HOME
0gchaind config chain-id $CHAIN_ID
0gchaind init $MONIKER --chain-id $CHAIN_ID
0gchaind config node tcp://localhost:$RPC_PORT
0gchaind config keyring-backend os</pre>
  <hr />
  <h3 id="Ld5H">Install Current Release</h3>
  <pre id="BYeZ">wget -P ~/.0gchain/config https://github.com/0glabs/0g-chain/releases/download/v0.1.0/genesis.json</pre>
  <hr />
  <h3 id="MSsG">Configure <code>config.toml</code> file</h3>
  <pre id="fg6Y">PEERS=&quot;&quot; &amp;&amp; \
SEEDS=&quot;c4d619f6088cb0b24b4ab43a0510bf9251ab5d7f@54.241.167.190:26656,44d11d4ba92a01b520923f51632d2450984d5886@54.176.175.48:26656,f2693dd86766b5bf8fd6ab87e2e970d564d20aff@54.193.250.204:26656,f878d40c538c8c23653a5b70f615f8dccec6fb9f@54.215.187.94:26656&quot; &amp;&amp; \
sed -i -e &quot;s/^seeds *=.*/seeds = \&quot;$SEEDS\&quot;/; s/^persistent_peers *=.*/persistent_peers = \&quot;$PEERS\&quot;/&quot; $HOME/.0gchain/config/config.toml</pre>
  <hr />
  <h3 id="yroL">Set the config</h3>
  <pre id="SxaG">EXTERNAL_IP=$(wget -qO- eth0.me) \
PROXY_APP_PORT=26658 \
P2P_PORT=26656 \
PPROF_PORT=6060 \
API_PORT=1317 \
GRPC_PORT=9090 \
GRPC_WEB_PORT=9091</pre>
  <hr />
  <h3 id="q4bV">Set the Port Pruning &amp; Price</h3>
  <pre id="kTUy">sed -i \
    -e &quot;s/\(proxy_app = \&quot;tcp:\/\/\)\([^:]*\):\([0-9]*\).*/\1\2:$PROXY_APP_PORT\&quot;/&quot; \
    -e &quot;s/\(laddr = \&quot;tcp:\/\/\)\([^:]*\):\([0-9]*\).*/\1\2:$RPC_PORT\&quot;/&quot; \
    -e &quot;s/\(pprof_laddr = \&quot;\)\([^:]*\):\([0-9]*\).*/\1localhost:$PPROF_PORT\&quot;/&quot; \
    -e &quot;/\[p2p\]/,/^\[/{s/\(laddr = \&quot;tcp:\/\/\)\([^:]*\):\([0-9]*\).*/\1\2:$P2P_PORT\&quot;/}&quot; \
    -e &quot;/\[p2p\]/,/^\[/{s/\(external_address = \&quot;\)\([^:]*\):\([0-9]*\).*/\1${EXTERNAL_IP}:$P2P_PORT\&quot;/; t; s/\(external_address = \&quot;\).*/\1${EXTERNAL_IP}:$P2P_PORT\&quot;/}&quot; \
    $HOME/.0gchain/config/config.toml</pre>
  <pre id="kg5e">sed -i \
    -e &quot;/\[api\]/,/^\[/{s/\(address = \&quot;tcp:\/\/\)\([^:]*\):\([0-9]*\)\(\&quot;.*\)/\1\2:$API_PORT\4/}&quot; \
    -e &quot;/\[grpc\]/,/^\[/{s/\(address = \&quot;\)\([^:]*\):\([0-9]*\)\(\&quot;.*\)/\1\2:$GRPC_PORT\4/}&quot; \
    -e &quot;/\[grpc-web\]/,/^\[/{s/\(address = \&quot;\)\([^:]*\):\([0-9]*\)\(\&quot;.*\)/\1\2:$GRPC_WEB_PORT\4/}&quot; $HOME/.0gchain/config/app.toml</pre>
  <pre id="aivG">sed -i.bak -e &quot;s/^pruning *=.*/pruning = \&quot;custom\&quot;/&quot; $HOME/.0gchain/config/app.toml
sed -i.bak -e &quot;s/^pruning-keep-recent *=.*/pruning-keep-recent = \&quot;100\&quot;/&quot; $HOME/.0gchain/config/app.toml
sed -i.bak -e &quot;s/^pruning-interval *=.*/pruning-interval = \&quot;10\&quot;/&quot; $HOME/.0gchain/config/app.toml</pre>
  <pre id="B8XB">sed -i &quot;s/^minimum-gas-prices *=.*/minimum-gas-prices = \&quot;0ua0gi\&quot;/&quot; $HOME/.0gchain/config/app.toml</pre>
  <pre id="q9fO">sed -i &quot;s/^indexer *=.*/indexer = \&quot;kv\&quot;/&quot; $HOME/.0gchain/config/config.toml</pre>
  <hr />
  <h3 id="K1xX">Create a Service File</h3>
  <pre id="LM03">sudo tee /etc/systemd/system/ogd.service &gt; /dev/null &lt;&lt;EOF
[Unit]
Description=OG Node
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which 0gchaind) start --home $HOME/.0gchain
Restart=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF</pre>
  <hr />
  <h3 id="EnPR">Start Node</h3>
  <pre id="zVwO">sudo systemctl daemon-reload &amp;&amp; \
sudo systemctl enable ogd &amp;&amp; \
sudo systemctl restart ogd &amp;&amp; sudo journalctl -u ogd -f -o cat</pre>
  <p id="ZLsL">Wait a bit until you get the logs. To get out of them press <code>Ctrl+C</code>.</p>
  <hr />
  <h3 id="rz2I">Install Addrbook</h3>
  <pre id="Z9yk">curl -Ls https://snapshots.liveraven.net/snapshots/testnet/zero-gravity/addrbook.json &gt; $HOME/.0gchain/config/addrbook.json</pre>
  <hr />
  <h3 id="vmK3">Update Peers</h3>
  <pre id="pcB4">PEERS=$(curl -s --max-time 3 --retry 2 --retry-connrefused &quot;https://snapshots.liveraven.net/snapshots/testnet/zero-gravity/peers.txt&quot;)
if [ -z &quot;$PEERS&quot; ]; then
    echo &quot;No peers were retrieved from the URL.&quot;
else
    echo -e &quot;\nPEERS: &quot;$PEERS&quot;&quot;
    sed -i &quot;s/^persistent_peers *=.*/persistent_peers = &quot;$PEERS&quot;/&quot; &quot;$HOME/.0gchain/config/config.toml&quot;
    echo -e &quot;\nConfiguration file updated successfully.\n&quot;
fi</pre>
  <hr />
  <h3 id="uBtN">Install Snapshot</h3>
  <pre id="hptA">sudo systemctl stop ogd
cp $HOME/.0gchain/data/priv_validator_state.json $HOME/.0gchain/priv_validator_state.json.backup
rm -rf $HOME/.0gchain/data
curl -L http://snapshots.liveraven.net/snapshots/testnet/zero-gravity/zgtendermint_16600-1_latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.0gchain
mv $HOME/.0gchain/priv_validator_state.json.backup $HOME/.0gchain/data/priv_validator_state.json
sudo systemctl restart ogd &amp;&amp; sudo journalctl -u ogd -f -o cat</pre>
  <hr />
  <h3 id="bvN6">Check Node Synchronization</h3>
  <pre id="TWuh">0gchaind status | jq .sync_info</pre>
  <section style="background-color:hsl(hsl(0, 0%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="iJpw">If you get <code>false</code>, you can install the validator. If it is <code>true</code>, you have to wait. You can also compare the height of your node with explorer.</p>
  </section>
  <hr />
  <h2 id="siiL">Create the Validator</h2>
  <h3 id="0pJY">Create a wallet for our validator:</h3>
  <pre id="8Fd1">0gchaind keys add $WALLET_NAME --eth

# You may also import an existing wallet
0gchaind keys add --recover $WALLET_NAME --eth</pre>
  <hr />
  <h3 id="kg3d">Request private key of the EVM address</h3>
  <pre id="CEep">0gchaind keys unsafe-export-eth-key $WALLET_NAME</pre>
  <p id="GSBh">Copy address and import in Metamask</p>
  <hr />
  <h3 id="oZ4n">Request Tokens</h3>
  <p id="kIxo">Now, we go to the <a href="https://faucet.0g.ai/" target="_blank">faucet</a> and request test tokens</p>
  <hr />
  <h3 id="QR1E">Checking the balance in the terminal</h3>
  <pre id="Egta">0gchaind q bank balances $(0gchaind keys show $WALLET_NAME -a)</pre>
  <section style="background-color:hsl(hsl(0, 0%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Ji8H">To join an active set, you need at least <em><strong>10000000000000000000aevmos</strong></em></p>
  </section>
  <hr />
  <h3 id="zh63">Create the validator</h3>
  <pre id="DpPx">0gchaind tx staking create-validator \
  --amount=1000000ua0gi \
  --pubkey=$(0gchaind tendermint show-validator) \
  --moniker=&quot;$MONIKER&quot; \
  --chain-id=zgtendermint_16600-1 \
  --commission-rate=&quot;0.10&quot; \
  --commission-max-rate=&quot;0.20&quot; \
  --commission-max-change-rate=&quot;0.01&quot; \
  --details=&quot;Your Details&quot; \
  --min-self-delegation=&quot;1&quot; \
  --from=$WALLET_NAME \
  --website=&quot;link-to-your-website&quot; \
  --identity=&quot;Your Identity&quot; \
  --gas=auto \
  --gas-adjustment=1.4</pre>
  <hr />
  <h3 id="6e0X">Delegate tokens</h3>
  <pre id="xnHT">0gchaind q staking validator $(0gchaind keys show $WALLET_NAME --bech val -a)</pre>
  <section style="background-color:hsl(hsl(0, 0%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="FrmN">Delegating to another validator</p>
    <pre id="LrZJ">0gchaind tx staking delegate &lt;validator address&gt; --from &lt;wallet&gt; &lt;amount&gt;ua0gi --gas=auto --gas-adjustment=1.4 -y</pre>
  </section>
  <hr />

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@shprotaa/kJaXgKvfave</guid><link>https://teletype.in/@shprotaa/kJaXgKvfave?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa</link><comments>https://teletype.in/@shprotaa/kJaXgKvfave?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa#comments</comments><dc:creator>shprotaa</dc:creator><title>0g DA Retriever Setup Guide</title><pubDate>Thu, 08 Aug 2024 09:41:05 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/b7/bd/b7bd21ff-f796-498f-8712-41c183a14f26.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/34/9c/349cf96c-3505-4fb0-ae0e-dc27886f179f.jpeg"></img>Step-by-step instructions to help you efficiently configure and optimize your 0g DA Retriever for seamless operation.]]></description><content:encoded><![CDATA[
  <p id="Nl5j">This guide is designed to help you seamlessly configure and get started with the 0g DA Retriever. Whether you&#x27;re setting up the system for the first time or fine-tuning it for optimal performance, this step-by-step guide will provide you with all the necessary instructions and tips to ensure a smooth and efficient setup process. Let&#x27;s dive in and get your 0g DA Retriever up and running!</p>
  <hr />
  <h3 id="mVPe">Install Dependencies</h3>
  <pre id="NmQp">sudo apt-get update
sudo apt-get install cmake build-essential protobuf-compiler</pre>
  <hr />
  <h3 id="FnwE">Install Rust</h3>
  <pre id="PtoR">curl --proto &#x27;=https&#x27; --tlsv1.2 -sSf https://sh.rustup.rs | sh</pre>
  <hr />
  <h3 id="GRnm">Clone the Source Code</h3>
  <pre id="bcTr">git clone https://github.com/0glabs/0g-da-retriever.git</pre>
  <hr />
  <h3 id="hWXy">Configuration</h3>
  <ul id="ATwj">
    <li id="AFaY"><code>log_level</code> — Set the log level</li>
    <li id="UsJ6"><code>grpc_listen_address</code> — Server listening address</li>
    <li id="JVHe"><code>eth_rpc_endpoint</code> — JSON RPC node endpoind</li>
  </ul>
  <hr />
  <h3 id="x0Mq">Build</h3>
  <pre id="AClT">cargo build --release</pre>
  <hr />
  <h3 id="pblt">Run</h3>
  <pre id="ibcR">./target/release/retriever --config ./run/config.toml</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@shprotaa/ruUM7q2GkAd</guid><link>https://teletype.in/@shprotaa/ruUM7q2GkAd?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa</link><comments>https://teletype.in/@shprotaa/ruUM7q2GkAd?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=shprotaa#comments</comments><dc:creator>shprotaa</dc:creator><title>Allora Node Setup Guide</title><pubDate>Thu, 08 Aug 2024 09:31:27 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/10/7f/107f3990-6b9d-4ad7-89bf-fbb8a3f4f503.png"></media:content><category>Guides / Instructions / Tutorials</category><description><![CDATA[<img src="https://img4.teletype.in/files/32/c7/32c75dcf-2af5-4992-8444-308ea629805b.jpeg"></img>Update system package and install build tools]]></description><content:encoded><![CDATA[
  <h3 id="bzpn">Install dependencies</h3>
  <p id="eIpQ">Update system package and install build tools</p>
  <pre id="pefo">sudo apt -q update
sudo apt -qy install curl git jq lz4 build-essential fail2ban ufw
sudo apt -qy upgrade</pre>
  <hr />
  <h3 id="LxfC">Configure Moniker</h3>
  <p id="CQD5">Replace with your own validator name</p>
  <pre id="JreE">MONIKER=&quot;YOUR MONIKER NAME&quot;</pre>
  <hr />
  <h3 id="G0m6">Install Go</h3>
  <pre id="YSEc">sudo rm -rf /usr/local/go
curl -Ls https://go.dev/dl/go1.21.1.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
eval $(echo &#x27;export PATH=$PATH:/usr/local/go/bin&#x27; | sudo tee /etc/profile.d/golang.sh)
eval $(echo &#x27;export PATH=$PATH:$HOME/go/bin&#x27; | tee -a $HOME/.profile)</pre>
  <hr />
  <h3 id="ARlC">Build Binaries</h3>
  <p id="gTud">Clone project repository &amp; Compile binaries</p>
  <pre id="Kin7">cd $HOME
git clone https://github.com/allora-network/allora-chain allora
cd alloragit
checkout v0.0.10
make build</pre>
  <p id="mj2z"></p>
  <p id="yWmW">Prepare binaries for cosmovisor</p>
  <pre id="jGkK">mkdir -p $HOME/.allorad/cosmovisor/genesis/bin
mv build/allorad $HOME/.allorad/cosmovisor/genesis/bin/
rm -rf build</pre>
  <p id="ANEC"></p>
  <p id="pIDO">Create symlinks</p>
  <pre id="2uiN">sudo ln -s $HOME/.allorad/cosmovisor/genesis $HOME/.allorad/cosmovisor/current -f
sudo ln -s $HOME/.allorad/cosmovisor/current/bin/allorad /usr/local/bin/allorad -f</pre>
  <hr />
  <h3 id="EapO">Cosmovisor Setup</h3>
  <pre id="U20b">go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.5.0</pre>
  <hr />
  <h3 id="MXYw">Create a Systemd Service</h3>
  <pre id="ANCs">sudo tee /etc/systemd/system/allora.service &gt; /dev/null &lt;&lt; EOF
[Unit]
Description=allora node service
After=network-online.target
 
[Service]
User=$USER
ExecStart=$(which cosmovisor) run start
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
Environment=&quot;DAEMON_HOME=$HOME/.allorad&quot;
Environment=&quot;DAEMON_NAME=allorad&quot;
Environment=&quot;UNSAFE_SKIP_BACKUP=true&quot;
Environment=&quot;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$HOME/.allorad/cosmovisor/current/bin&quot;
 
[Install]
WantedBy=multi-user.target
EOF</pre>
  <hr />
  <h3 id="sLQL">Enable Allora Systemd Service</h3>
  <pre id="Lgqp">sudo systemctl daemon-reload
sudo systemctl enable allora</pre>
  <hr />
  <h3 id="j93O">Initialize Node</h3>
  <p id="3haY">Setting node configuration</p>
  <pre id="jgV8">allorad config set client chain-id testnet
allorad config set client keyring-backend test
allorad config set client node tcp://localhost:24657</pre>
  <p id="aLmW">Initialize Node</p>
  <pre id="ohvS">allorad init $MONIKER --chain-id testnet</pre>
  <hr />
  <h3 id="IX6x">Download Genesis File</h3>
  <pre id="hCg3">curl -Ls https://snap.lebovski.cloud/allora-testnet/genesis.json &gt; $HOME/.allorad/config/genesis.json</pre>
  <hr />
  <h3 id="Y2kl">Download Addrbook File</h3>
  <pre id="Bgfn">curl -Ls https://snap.lebovski.cloud/allora-testnet/addrbook.json &gt; $HOME/.allorad/config/addrbook.json</pre>
  <hr />
  <h3 id="y8S6">Setting Up a Seed Peers</h3>
  <pre id="0gTR">sed -i -e &quot;s|^seeds *=.*|seeds = \&quot;d1d43cc7c7aef715957289fd96a114ecaa7ba756@testnet-seeds.lebovski.cloud:24610\&quot;|&quot; $HOME/.allorad/config/config.toml</pre>
  <hr />
  <h3 id="wv9z">Setting Up a Gas Prices</h3>
  <pre id="y3NI">sed -i -e &quot;s|^minimum-gas-prices *=.*|minimum-gas-prices = \&quot;0uallo\&quot;|&quot; $HOME/.allorad/config/app.toml</pre>
  <hr />
  <h3 id="J7Cr">Configure Pruning Setting</h3>
  <pre id="ZmxL">sed -i \
  -e &#x27;s|^pruning *=.*|pruning = &quot;custom&quot;|&#x27; \
  -e &#x27;s|^pruning-keep-recent *=.*|pruning-keep-recent = &quot;100&quot;|&#x27; \
  -e &#x27;s|^pruning-keep-every *=.*|pruning-keep-every = &quot;0&quot;|&#x27; \
  -e &#x27;s|^pruning-interval *=.*|pruning-interval = &quot;19&quot;|&#x27; \
  $HOME/.allorad/config/app.toml</pre>
  <hr />
  <h3 id="GaDX">(Optional) Customize Port</h3>
  <pre id="zlfa">sed -i -e &quot;s%^proxy_app = \&quot;tcp://127.0.0.1:26658\&quot;%proxy_app = \&quot;tcp://127.0.0.1:24658\&quot;%; s%^laddr = \&quot;tcp://127.0.0.1:26657\&quot;%laddr = \&quot;tcp://127.0.0.1:24657\&quot;%; s%^pprof_laddr = \&quot;localhost:6060\&quot;%pprof_laddr = \&quot;localhost:24660\&quot;%; s%^laddr = \&quot;tcp://0.0.0.0:26656\&quot;%laddr = \&quot;tcp://0.0.0.0:24656\&quot;%; s%^prometheus_listen_addr = \&quot;:26660\&quot;%prometheus_listen_addr = \&quot;:24666\&quot;%&quot; $HOME/.allorad/config/config.toml
sed -i -e &quot;s%^address = \&quot;tcp://0.0.0.0:1317\&quot;%address = \&quot;tcp://0.0.0.0:24617\&quot;%; s%^address = \&quot;:8080\&quot;%address = \&quot;:24680\&quot;%; s%^address = \&quot;0.0.0.0:9090\&quot;%address = \&quot;0.0.0.0:24690\&quot;%; s%^address = \&quot;0.0.0.0:9091\&quot;%address = \&quot;0.0.0.0:24691\&quot;%; s%:8545%:24645%; s%:8546%:24646%; s%:6065%:24665%&quot; $HOME/.allorad/config/app.toml</pre>
  <hr />
  <h3 id="SjJf">Download Latest Chain Snapshots</h3>
  <pre id="C8dG">curl -L https://snap.lebovski.cloud/allora-testnet/allora-latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.allorad
[[ -f $HOME/.allorad/data/upgrade-info.json ]] &amp;&amp; cp $HOME/.allorad/data/upgrade-info.json $HOME/.allorad/cosmovisor/genesis/upgrade-info.json</pre>
  <hr />
  <h3 id="ZUXm">Start Service</h3>
  <pre id="I3ti">sudo systemctl start allora</pre>

]]></content:encoded></item></channel></rss>