<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>cryptolemon</title>
        <link>https://paragraph.com/@cryptolemon</link>
        <description>undefined</description>
        <lastBuildDate>Sat, 18 Apr 2026 20:48:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[GaiaNet]]></title>
            <link>https://paragraph.com/@cryptolemon/gaianet</link>
            <guid>QJzxBo43ULZdntdnPE5Y</guid>
            <pubDate>Fri, 26 Jul 2024 13:41:05 GMT</pubDate>
            <description><![CDATA[sudo apt update -ysudo apt-get updatecurl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bashsource ~/.bash...]]></description>
            <content:encoded><![CDATA[<p><code>sudo apt update -y</code></p><p><code>sudo apt-get update</code></p><p><code>curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash</code></p><p><code>source ~/.bashrc</code></p><p><code>gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json</code></p><p><code>gaianet start</code></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d72937b1cbbcb94df31597d46b1d7e25.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAAAsTAAALEwEAmpwYAAADX0lEQVR4nK1SS2/jVBiNlM5MH4pTT+rESRwncfyKnYexk/g6cRLbba/j1mmLNXm00HHJNBkeKnQGGAQVjwV0V2n+xGxYDyPEBvFnAAnEgh2roDRVGYEqIcHR0aezuefou98J7Pf333n/g4OjB6PxeHd3bzw+9n2/63Z7vXs4jmP/GYGm3lSbrSZ02hsbjXrdNIxOp2MahiRJ2Wz2fwgYjUbu4GAwmgwO/ZOTk9PT08lkcvzgeMtx4ok4hmHoJUKh0HyGURTDsNjlYxyP4fhMXu/6z6UDKIo2Wu0qAJpW9zxvc3MdQtvzPNMwNE2r1WqaptmdzrDf13XdNAzLMFLJ5OLiYigUWnwJoRsQ2Haco8NDFaiSCsRCwXVd3/cty8pLir21Pez3BsPXZlfZ2akCUKwBHTpKy4TQhhB2d7qe19vb3fU8z7Ksrut2Oh0IYdts2xA6zhZo6IFHH3/67pOP7r3ub/X6DycPv/js87NPzs6//Gp//6B/OLr/xvj4aLTpvjp478nG8H7/rZPTxx+O33z74uJiOBzOrXu9nu/7ruse+f6e57mua3dsG0LdXNcsGEgzPFUqSfY6r1ZlTa3WQa2uNQxdqlUYWaZKRYJKZ4oiW6mQOZZmOY5lGZquKAqOx17+iutThS8FgoRnGkECK0tLZIGm66W0zMfzVKomxniKKPM5VcoUGQaUckqBBhJZ5AgmHcFj10b/tkV8Ps9VFEaWBUWu6aC5vWFt23y5QLJUnCRQHA/jOJHLpFmKKuYJKj1vDj7DXFwV6cYARVE4WeGrNdBuNU0DaFqn6+RFIU4kVyMRywTDHkSWkWDgVjAQvL2w+DcGg3eCwTsIEr4xAEVRssCkBCZTzifyNE6TiTyVEpicxGN09vzpo6+fX5BsrmUB3VJ1S21ZoGUBEzZM2FiHDejojtsulDhkdfVuFIvEonP+FRCNRTMCS0kCA2RKEnOSSPI0JQlZWeR4Ri3nU9Ho+dlo+scP019eTH/9dvrbd7P584vpT9/M+OPz6e/fP3v6uCowUK8asrAJJL3AxiJrVwEERyeZHCWJmSJPSQLfrFKSkCnyBEdzZV59RWhZoMjToshydIZjsyxFJlbCiYXlxMJy/PYKfms5trAUX0JSa5HUWoSIzJi8e+WOYdifZ53pNCM5fj8AAAAASUVORK5CYII=" nextheight="480" nextwidth="1179" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Salvați adresa evidențiată.</p><p><code>gaianet info</code></p><p>Salvați Node ID și Device ID.</p><p>Accesați <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.gaianet.ai/">GaiaNet</a> și logați-vă cu o adresă EVM.</p><p>Intrați în <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.gaianet.ai/profile">Profile</a> și completați toate câmpurile respective (Login Address, Gmail, Twitter, Discord, Telegram).</p><p>La <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.gaianet.ai/node">Node</a>, click pe Add Node, completați cu datele salvate anterior și click pe Join.</p>]]></content:encoded>
            <author>cryptolemon@newsletter.paragraph.com (cryptolemon)</author>
        </item>
        <item>
            <title><![CDATA[0G Labs [Validator Faza 2]]]></title>
            <link>https://paragraph.com/@cryptolemon/0g-labs-[validator-faza-2]</link>
            <guid>lnCjVdox5HQ0r5jGiw5V</guid>
            <pubDate>Sun, 02 Jun 2024 11:09:11 GMT</pubDate>
            <description><![CDATA[Caracteristici recomandate pentru Server:4CPU / 8RAM / 500SSD / Ubuntu 22.04sudo apt updatesudo apt install curl git jq build-essential gcc unzip wge...]]></description>
            <content:encoded><![CDATA[<p>Caracteristici recomandate pentru Server:<br>4CPU / 8RAM / 500SSD / Ubuntu 22.04</p><ol><li><p><code>sudo apt update<br>sudo apt install curl git jq build-essential gcc unzip wget lz4 -y</code></p></li><li><p><code>cd $HOME &amp;&amp; \<br>ver="1.21.3" &amp;&amp; \<br>wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" &amp;&amp; \<br>sudo rm -rf /usr/local/go &amp;&amp; \<br>sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" &amp;&amp; \<br>rm "go$ver.linux-amd64.tar.gz" &amp;&amp; \<br>echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" &gt;&gt; $HOME/.bash_profile &amp;&amp; \<br>source $HOME/.bash_profile &amp;&amp; \<br>go version</code></p></li><li><p><code>git clone -b v0.1.0 https://github.com/0glabs/0g-chain.git<br>./0g-chain/networks/testnet/install.sh<br>source .profile</code></p></li><li><p><code>echo 'export MONIKER="Denumire"' &gt;&gt; ~/.bash_profile<br>echo 'export CHAIN_ID="zgtendermint_16600-1"' &gt;&gt; ~/.bash_profile<br>echo 'export WALLET_NAME="wallet"' &gt;&gt; ~/.bash_profile<br>echo 'export RPC_PORT="26657"' &gt;&gt; ~/.bash_profile<br>source $HOME/.bash_profile</code><br>În loc de <strong>Denumire</strong>, dați un nume node-ului.</p></li><li><p><code>cd $HOME<br>0gchaind config chain-id $CHAIN_ID<br>0gchaind init $MONIKER --chain-id $CHAIN_ID<br>0gchaind config node tcp://localhost:$RPC_PORT<br>0gchaind config keyring-backend os</code></p></li><li><p><code>wget -P ~/.0gchain/config https://github.com/0glabs/0g-chain/releases/download/v0.1.0/genesis.json</code></p></li><li><p><code>PEERS="" &amp;&amp; \<br>SEEDS="c4d619f6088cb0b24b4ab43a0510bf9251ab5d7f@54.241.167.190:26656,44d11d4ba92a01b520923f51632d2450984d5886@54.176.175.48:26656,f2693dd86766b5bf8fd6ab87e2e970d564d20aff@54.193.250.204:26656,f878d40c538c8c23653a5b70f615f8dccec6fb9f@54.215.187.94:26656" &amp;&amp; \<br>sed -i -e "s/^seeds =./seeds = \"$SEEDS\"/; s/^persistent_peers =./persistent_peers = \"$PEERS\"/" $HOME/.0gchain/config/config.toml</code></p></li><li><p><code>EXTERNAL_IP=$(wget -qO- eth0.me) \<br>PROXY_APP_PORT=26658 \<br>P2P_PORT=26656 \<br>PPROF_PORT=6060 \<br>API_PORT=1317 \<br>GRPC_PORT=9090 \<br>GRPC_WEB_PORT=9091</code></p></li><li><p><code>sed -i \<br> -e "s/\(proxy_app = \"tcp:\/\/\)\([^:]*\):\([0-9]*\).*/\1\2:$PROXY_APP_PORT\"/" \<br>-e "s/\(laddr = \"tcp:\/\/\)\([^:]*\):\([0-9]*\).*/\1\2:$RPC_PORT\"/" \<br>-e "s/\(pprof_laddr = \"\)\([^:]*\):\([0-9]*\).*/\1localhost:$PPROF_PORT\"/" \<br>-e "/\[p2p\]/,/^\[/{s/\(laddr = \"tcp:\/\/\)\([^:]*\):\([0-9]*\).*/\1\2:$P2P_PORT\"/}" \<br>-e "/\[p2p\]/,/^\[/{s/\(external_address = \"\)\([^:]*\):\([0-9]*\).*/\1${EXTERNAL_IP}:$P2P_PORT\"/; t; s/\(external_address = \"\).*/\1${EXTERNAL_IP}:$P2P_PORT\"/}" \<br>$HOME/.0gchain/config/config.toml</code></p></li><li><p><code>sed -i \<br> -e "/\[api\]/,/^\[/{s/\(address = \"tcp:\/\/\)\([^:]*\):\([0-9]*\)\(\".*\)/\1\2:$API_PORT\4/}" \<br>-e "/\[grpc\]/,/^\[/{s/\(address = \"\)\([^:]*\):\([0-9]*\)\(\".*\)/\1\2:$GRPC_PORT\4/}" \<br>-e "/\[grpc-web\]/,/^\[/{s/\(address = \"\)\([^:]*\):\([0-9]*\)\(\".*\)/\1\2:$GRPC_WEB_PORT\4/}" $HOME/.0gchain/config/app.toml</code></p></li><li><p><code>sed -i.bak -e "s/^pruning =./pruning = \"custom\"/" $HOME/.0gchain/config/app.toml<br>sed -i.bak -e "s/^pruning-keep-recent =./pruning-keep-recent = \"100\"/" $HOME/.0gchain/config/app.toml<br>sed -i.bak -e "s/^pruning-interval =./pruning-interval = \"10\"/" $HOME/.0gchain/config/app.toml</code></p></li><li><p><code>sed -i "s/^minimum-gas-prices =./minimum-gas-prices = \"0ua0gi\"/" $HOME/.0gchain/config/app.toml</code></p></li><li><p><code>sed -i "s/^indexer =./indexer = \"kv\"/" $HOME/.0gchain/config/config.toml</code></p></li><li><p><code>sudo tee /etc/systemd/system/ogd.service &gt; /dev/null &lt;&lt;EOF<br>[Unit]<br>Description=OG Node<br>After=network.target<br><br>[Service]<br>User=$USER<br>Type=simple<br>ExecStart=$(which 0gchaind) start --home $HOME/.0gchain<br>Restart=10<br>LimitNOFILE=65535<br><br>[Install]<br>WantedBy=multi-user.target<br>EOF</code></p></li><li><p><strong>Pornim node-ul:</strong><br><code>sudo systemctl daemon-reload &amp;&amp; \<br>sudo systemctl enable ogd &amp;&amp; \<br>sudo systemctl restart ogd &amp;&amp; sudo journalctl -u ogd -f -o cat</code><br>O să vă apară peste ceva timp log-urile. Posibil să vă apară o eroare în loc de log-uri. Tastați simultat <strong>CTRL+C</strong> și ieșiți din log-uri.</p></li><li><p>Descărcăm snapshot-ul să nu așteptăm mult timp sincronizarea.<br><code>sudo systemctl stop ogd</code><br><code>cp $HOME/.0gchain/data/priv_validator_state.json $HOME/.0gchain/priv_validator_state.json.backup</code><br><code>0gchaind tendermint unsafe-reset-all --home $HOME/.0gchain --keep-addr-book</code><br><code>curl https://snapshots-testnet.nodejumper.io/0g-testnet/0g-testnet_latest.tar.lz4 | sudo lz4 -dc - | sudo tar -xf - -C $HOME/.0gchain</code><br><code>mv $HOME/.0gchain/priv_validator_state.json.backup $HOME/.0gchain/data/priv_validator_state.json</code><br><code>sudo systemctl restart ogd &amp;&amp; sudo journalctl -u ogd -f -o cat</code><br>Să ieșiți: <strong>CTRL+C</strong></p></li><li><p><code>PEERS=$(curl -s --max-time 3 --retry 2 --retry-connrefused "https://snapshots.liveraven.net/snapshots/testnet/zero-gravity/peers.txt")<br>if [ -z "$PEERS" ]; then<br>echo "No peers were retrieved from the URL."<br>else<br>echo -e "\nPEERS: "$PEERS""<br>sed -i "s/^persistent_peers =./persistent_peers = "$PEERS"/" "$HOME/.0gchain/config/config.toml"<br>echo -e "\nConfiguration file updated successfully.\n"<br>fi</code></p></li><li><p>Verificați dacă s-a sincronzat node-ul:<br><code>0gchaind status | jq .sync_info</code><br>Trebuie să aveți același block ca și pe <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dashboard.nodebrand.xyz/0G">Explorer</a>, iar la <em>catching_up</em> = <strong>false</strong>.</p></li><li><p>Dacă în trecut ați creat un porotfel, puteți să-l restabiliți cu următoarea instrucțiune:<br><code>0gchaind keys add --recover $WALLET_NAME --eth</code><br>Sau puteți crea unul nou cu instrucțiunea 21!</p></li><li><p>Creați un portofel nou:<br><code>0gchaind keys add $WALLET_NAME --eth</code><br>Creați o parolă cât mai simplă. Nu uitați să vă salvați cuvintele secrete!</p></li><li><p>Aflați și salvați-vă Private Key-ul:<br><code>0gchaind keys unsafe-export-eth-key $WALLET_NAME</code></p></li><li><p>Puteți importa Private Key-ul în Metamask și după să cereți tokeni de test din <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://faucet.0g.ai/">Faucet</a>.</p></li><li><p>Verificați balanța portofelului:<br><code>0gchaind q bank balances $(0gchaind keys show $WALLET_NAME -a)</code></p></li><li><p><strong>Creați validatorul.</strong><br><code>0gchaind tx staking create-validator \<br> --amount=500000ua0gi \<br> --pubkey=$(0gchaind tendermint show-validator) \<br> --moniker="$MONIKER" \<br> --chain-id=zgtendermint_16600-1 \<br> --commission-rate="0.10" \<br> --commission-max-rate="0.20" \<br> --commission-max-change-rate="0.01" \<br> --details="Scrieți AICI ceva" \<br> --min-self-delegation="1" \<br> --from=$WALLET_NAME \<br> --gas=auto \<br> --gas-adjustment=1.4</code><br>La <em>--details</em> puteți scrie ceva. (Exemplu: aceeași denumire ca și la Node=Moniker)<br>După ce se creează validatorul, copiați adresa VALOPER: 0gvaloper...</p></li><li><p>Delegați tokeni către adresa validatorului dumneavoastră:<br><code>0gchaind q staking validator $(0gchaind keys show $WALLET_NAME --bech val -a)</code></p></li><li><p>Recomand să delegați o singură dată către un alt validator. Puteți delega către adresa mea: <code>0gchaind tx staking delegate 0gvaloper18w5sg95jykzflghvq8vdpnauxyk43nu7kfdfe8 --from $WALLET_NAME 100000ua0gi --gas=auto --gas-adjustment=1.4 -y</code></p><p>LA FINAL NU UITAȚI SĂ COMPLETAȚI <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/forms/d/e/1FAIpQLScsa1lpn43F7XAydVlKK_ItLGOkuz2fBmQaZjecDn76kysQsw/viewform?ts=6617a343">FORMULARUL</a>!<br>AM COMPLETAT DOAR PRIMELE 3 CÂMPURI.</p><p><strong>Instrucțiuni Utile pentru monitorizarea node-ului:</strong></p></li><li><p><strong>Verificați log-urile:</strong><br><code>sudo journalctl -u ogd -f -o cat</code></p></li><li><p><strong>Verificați starea node-ului:</strong><br><code>0gchaind status | jq .sync_info</code></p></li><li><p><strong>Restart Node:</strong><br><code>sudo systemctl restart ogd</code></p></li><li><p><strong>Ștergeți Node-ul:</strong><br><code>sudo systemctl stop ogd<br>sudo systemctl disable ogd<br>sudo rm /etc/systemd/system/ogd.service<br>rm -rf $HOME/.0gchain $HOME/0g-chain</code></p></li></ol><p></p>]]></content:encoded>
            <author>cryptolemon@newsletter.paragraph.com (cryptolemon)</author>
        </item>
        <item>
            <title><![CDATA[Welcome to Paragraph!]]></title>
            <link>https://paragraph.com/@cryptolemon/welcome-to-paragraph</link>
            <guid>jdgTgEtL7Ap2TQJ0pkVc</guid>
            <pubDate>Fri, 29 Sep 2023 15:27:45 GMT</pubDate>
            <description><![CDATA[This post teaches you everything you need to know about getting started with Paragraph.]]></description>
            <content:encoded><![CDATA[<p>Paragraph lets you create and share beautifully crafted posts - just like this one. </p><p>Write anything - from your smallest paragraph to your grandest masterpiece - and publish it online or send it as email newsletters directly to your readers.</p><p>Your Paragraph publication is blazing-fast, SEO optimized, and combines the best parts of both web2 and web3 to help you create content and grow your community better than ever. </p><h2>Getting started</h2><p>What you&apos;re looking at right now is the Paragraph editor. We support markdown, callouts, code, and rich media embeds like Twitter and YouTube.</p><div data-type="twitter" >
      <div class="twitter-embed">
        <div class="twitter-header">
          <div style="display:flex">
            <a href="https://twitter.com/paragraph_xyz">
              <img alt="User Avatar" class="twitter-avatar" src="https://pbs.twimg.com/profile_images/1521582712527548416/VaZi_24t_normal.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a href="https://twitter.com/paragraph_xyz" class="twitter-displayname">paragraph.xyz</a>
              <p><a href="https://twitter.com/paragraph_xyz" class="twitter-username">@paragraph_xyz</a>
            </div>
            <a href="https://twitter.com/paragraph_xyz/status/1560419350976221185">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.xyz/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
        <div class="twitter-body">
          <p class="twitter-p">On http://paragraph.xyz, all posts are stored on <a class="twitter-mention" >@ArweaveTeam</a>. This means they're immutable, uncensorable, permanent, and composable <span class="twitter-emoji">✨</span></p>
        </div>
        <div class="twitter-footer">
          <a href="https://twitter.com/paragraph_xyz/status/1560419350976221185" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.xyz/editor/twitter/heart.png">
            8
          </a>
          <a href="https://twitter.com/paragraph_xyz/status/1560419350976221185"><p>05:12 PM • Aug 18, 2022</p></a>
        </div>
      </div></div><p>When you publish a post, you&apos;ll have the option of sending it as a newsletter or storing it in the permanent &amp; uncensorable Arweave. </p><h2>Helpful links</h2><p>Here&apos;s a few helpful pointers to customize your publication &amp; get the most out of Paragraph:</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/settings/publication/theme">Theming &amp; customization</a>. Change your publication&apos;s font &amp; colors; truly make this space your own.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/settings/publication/emails">Set up a welcome email</a>. This is the email your readers receive when they subscribe to your newsletter. </p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/settings/publication/blog">Configure your publication&apos;s settings</a>. Add links to your homepage, set up a custom domain, configure Google Analytics &amp; more. </p></li></ul><h2>Need help or have feedback?</h2><p>We&apos;ve put together some documentation <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://docs.paragraph.xyz">here</a>, but if you still have questions you&apos;d like answered we’d love to hear from you. </p><p>You can reach us via email at <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="mailto:hello@paragraph.xyz">hello@paragraph.xyz</a> or subscribe to our newsletter <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/@blog">here</a>. We&apos;re also pretty active on <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/discord">Discord</a>. </p>]]></content:encoded>
            <author>cryptolemon@newsletter.paragraph.com (cryptolemon)</author>
            <category>tutorial</category>
            <enclosure url="https://paragraph.xyz/covers/welcome_to_paragraph_modern.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>