<?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>jab0ykn0ws</title>
        <link>https://paragraph.com/@jab0ykn0ws</link>
        <description>#Blockchain #Cryptocurrency #web3
#trading #selfMastery</description>
        <lastBuildDate>Wed, 24 Jun 2026 04:28:36 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>jab0ykn0ws</title>
            <url>https://storage.googleapis.com/papyrus_images/b9a63392daae3b3dcbda904ae6184efc0367993381b9ffd2fa9caf9e1c01a559.png</url>
            <link>https://paragraph.com/@jab0ykn0ws</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Mind Network - Airdrop Farm Guide]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/mind-network-airdrop-farm-guide</link>
            <guid>hF5w5EvaoIQVlOlMrcMN</guid>
            <pubDate>Wed, 17 Jan 2024 05:07:31 GMT</pubDate>
            <description><![CDATA[Mind Network is one of the first tokenized startups to apply the long-awaited &apos;Holy Grail of Encryption&apos; to Web3. Mind Network is a Zero Trust Layer that offers a security and data privacy solution that achieves true CrossFi scale, complying with regulatory requirements while staying true to Web3 principles of asset tokenization and individual data ownership.Get test tokens from faucet for gas MATIC Faucet: http://faucet.polygon.technology/ ETH: https://sepoliafaucet.com/ Enter Your...]]></description>
            <content:encoded><![CDATA[<p>Mind Network is one of the first tokenized startups to apply the long-awaited &apos;Holy Grail of Encryption&apos; to Web3. Mind Network is a <strong>Zero Trust Layer</strong> that offers a security and data privacy solution that achieves true CrossFi scale, complying with regulatory requirements while staying true to Web3 principles of asset tokenization and individual data ownership.</p><ul><li><p>Get test tokens from faucet for gas<br>MATIC Faucet: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://faucet.polygon.technology/">http://faucet.polygon.technology/</a><br>ETH: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sepoliafaucet.com/">https://sepoliafaucet.com/</a><br>Enter Your MetaMask Address<br>Request Testnet</p></li><li><p>Mint some Test Tokens using these links</p></li></ul><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sepolia.etherscan.io/address/0x466D489b6d36E7E3b824ef491C225F5830E81cC1#writeContract">https://sepolia.etherscan.io/address/0x466D489b6d36E7E3b824ef491C225F5830E81cC1#writeContract</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sepolia.etherscan.io/address/0xFd57b4ddBf88a4e07fF4e34C487b99af2Fe82a05#writeContract">https://sepolia.etherscan.io/address/0xFd57b4ddBf88a4e07fF4e34C487b99af2Fe82a05#writeContract</a></p><ul><li><p>Do these for both contracts <br>• Go to &quot;Contract&quot; then &quot;Write Contract&quot; <br>• Connect Your MetaMask <br>• Go to &quot;7. drip&quot; &amp; Enter Your MetaMask Address <br>• Click &quot;Write&quot; Button<br>• Approve the transaction on your MetaMask</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e0495f7265023d8e02cbd9ab6111b6f3d6967ce2dc1139724e872037f357c4d4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2aeadf05f7c43ee13c372f9838eb451f9ab351654e255a7e8da5df096f2b8255.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Transfer some MATIC - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dapptest.mindnetwork.xyz/">https://dapptest.mindnetwork.xyz/</a></p></li><li><p>Connect Your MetaMask and Click &quot;Register&quot; Button</p></li><li><p>Transfer any amount of MATIC to yourself</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/69689c81946cd0b34a8d18078d88dddd5d870aeff40bbef0541408515e088fec.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Go to &quot;Bridge&quot; tab and bridge any amount of CCIP-BnM Token Sepolia to Mumbai MATIC</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/14bdc9f4215bc0cc3d55c9b6bba8c634a01c9abe81ac5a2760530b455f41a578.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Complete <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://galxe.com/MindNetwork/campaign/GCrkqttP6P?referral_code=GRFr2Jxk66m_W6NnJtJHIakrYwGCi76QSeqG1nhjHNbLelN">Galxe Quests</a></p></li><li><p>That’s all for now keep checking <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dapptest.mindnetwork.xyz">https://dapptest.mindnetwork.xyz</a> for new ways on how to interact like the Swap and Stake tabs</p></li></ul>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/7a29b14edcf6eb10970cf5f04d39fb15f85c43e739b556648a6b563e5b3eb863.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Run a BEVM Testnet node]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/run-a-bevm-testnet-node</link>
            <guid>37S38JsuY40xZVK9s0ow</guid>
            <pubDate>Wed, 17 Jan 2024 02:56:27 GMT</pubDate>
            <description><![CDATA[BEVM recently announced that they are incentivizing Testnet Fullnode runnershttps://twitter.com/BTClayer2/status/1745756084697223305In this guide we will go with all the steps to have your own BEVM Testnet node.Setup your VPSLaunch your VPS on any provider, for this guide we will use Contabo.Select Cloud VPS SClick on Apps & Panels and select Docker and choose Ubuntu 22.04 from the dropdown.It will take a few minutes before your server is ready. Wait for the email which contains the IP addres...]]></description>
            <content:encoded><![CDATA[<p>BEVM recently announced that they are incentivizing Testnet Fullnode runners</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cec08d9e9c9b66f0bd8f5e0ac5f0a463e29f52b9cc5607d728a29630361b3975.png" alt="https://twitter.com/BTClayer2/status/1745756084697223305" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">https://twitter.com/BTClayer2/status/1745756084697223305</figcaption></figure><p>In this guide we will go with all the steps to have your own BEVM Testnet node.</p><h2 id="h-setup-your-vps" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Setup your VPS</strong></h2><ul><li><p>Launch your VPS on any provider, for this guide we will use Contabo.</p></li><li><p>Select Cloud VPS S</p></li><li><p>Click on Apps &amp; Panels and select Docker and choose Ubuntu 22.04 from the dropdown.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1f19d0a925a10c5f532d41433b3ea225847c0d315987b9f6db49fc53c230791a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>It will take a few minutes before your server is ready. Wait for the email which contains the IP address of your new server.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6c3ad9190f241f346e87851d67907e5dbb7f959733dbf0925ce2b123d5939f9b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Before we proceed to the next step we might need to install an SSH client if you are running on Windows machine, download and install Putty.</p></li><li><p>Open Putty and paste the IP address you got from your email to the Host Name or IP Address field and click Open</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f91ad88d6837f40ccde3e68b910c31c7f36d3d27e183d9ff60b01dc9bb7796c4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Login as: root (press enter)and type or paste the password you key in while purchasing the server</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d1b09422201bd94c379fdef4c8b327a499598f4f9a5a1e02cb2f6f27c56b9cdb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>If you are on MacOS or Linux, just open the default terminal and key in <code>ssh root@xxx.xxx.xxx.xxx</code>(replace with the IP of your server)</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bcb52dc7beceeda0cfe649beda91b33ad6fc2cb4fa1dc7301e9052baec2b7bed.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-add-bevm-testnet-network-to-your-wallet" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Add BEVM Testnet Network to your wallet</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c505e2175fd5081a78291a392db31c20adfa70bf787e817b9cf78ddeab2d8642.png" alt="https://documents.bevm.io/#network-configurations" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">https://documents.bevm.io/#network-configurations</figcaption></figure><ul><li><p>Request some tokens for gas on their discord server</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/35e1ab494d0d48673636958d96e94567be5fad6468cd5735d042ffb2729c6f70.png" alt="https://discord.gg/gRJ72RcrNK" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">https://discord.gg/gRJ72RcrNK</figcaption></figure><h2 id="h-run-your-bevm-node-with-docker" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Run your BEVM node with Docker</h2><ul><li><p>Test if docker is installed successfully by issuing the following commands</p><pre data-type="codeBlock" text="docker version
"><code></code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/16ae930dfaaa6a3f377131c48882bb06bba60e2831c2b34296174ccb6df34e7f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><pre data-type="codeBlock" text="docker run hello-world
"><code>docker run hello-world
</code></pre><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/57ac174cee18dc9a3997f52afce67a804bf9f72307a34909533cd6686fdef3ca.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Establish a host mapping path.</p><pre data-type="codeBlock" text="cd /var/lib
"><code>cd <span class="hljs-operator">/</span><span class="hljs-keyword">var</span><span class="hljs-operator">/</span>lib
</code></pre></li><li><p>Make a new directory, and remember your path</p><pre data-type="codeBlock" text="mkdir node_bevm_test_storage
"><code>mkdir node_bevm_test_storage
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e012dbbb1f637cf2d0bc41355a00a2cc2f04d4fb34598f6e0c1669c691b86e34.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Fetch the docker image that we need to run the bevm node</p><pre data-type="codeBlock" text="docker pull btclayer2/bevm:v0.1.1
"><code>docker pull btclayer2/bevm:v0.1.1
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9fef4a9e80e6a44b546a7d415ceed74cdb92c5e4b2afb2e094224ef14296fa87.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Run the docker container</p><pre data-type="codeBlock" text="sudo docker run -d -v /var/lib/node_bevm_test_storage:/root/.local/share/bevm btclayer2/bevm:v0.1.1 bevm &quot;--chain=testnet&quot; &quot;--name=your_node_name&quot; &quot;--pruning=archive&quot; --telemetry-url &quot;wss://telemetry.bevm.io/submit 0&quot;
"><code>sudo docker run <span class="hljs-operator">-</span>d <span class="hljs-operator">-</span>v <span class="hljs-operator">/</span><span class="hljs-keyword">var</span><span class="hljs-operator">/</span>lib<span class="hljs-operator">/</span>node_bevm_test_storage:<span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>.local/share<span class="hljs-operator">/</span>bevm btclayer2<span class="hljs-operator">/</span>bevm:v0<span class="hljs-number">.1</span><span class="hljs-number">.1</span> bevm <span class="hljs-string">"--chain=testnet"</span> <span class="hljs-string">"--name=your_node_name"</span> <span class="hljs-string">"--pruning=archive"</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>telemetry<span class="hljs-operator">-</span>url <span class="hljs-string">"wss://telemetry.bevm.io/submit 0"</span>
</code></pre><blockquote><p>If you want to get incentives from the BEVM TestNet FullNode Program, set &quot;your_node_name&quot; as the BEVM address.</p></blockquote></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2fd8c47cf42e1fda00882a5828749417c3e0b1b3158c0baf912200d04439d64f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Check the status of your container</p><pre data-type="codeBlock" text="docker ps | grep btc
"><code>docker ps | <span class="hljs-keyword">grep</span> btc
</code></pre></li><li><p>Get either the container ID (left most column) or the container name (right most column)</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4e39975e53520744c4a116cb3a47187d63c722436a8e516e8a94734f023bc265.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Check the logs of your node</p><pre data-type="codeBlock" text="docker logs -f CONTAINER_ID
"><code>docker logs <span class="hljs-operator">-</span>f CONTAINER_ID
</code></pre><blockquote><p>Replace CONTAINER_ID with either the container ID or container name you got from the previous command</p></blockquote></li><li><p>Check the status of your Node on the telemetry website <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://telemetry.bevm.io/">https://telemetry.bevm.io</a></p></li><li><p>That’s it you have your node up and running. Do check their twitter and discord for further announcement.</p></li></ul><blockquote><h3 id="h-references-and-links" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">References and Links:</h3><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/BTClayer2">BEVM Twitter</a><br><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://documents.bevm.io/">BEVM Documentation page</a><br><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@BTClayer2/announcing-incentivized-bevm-testnet-fullnode-program-31cbc047b950">BEVM Medium post</a></p></blockquote>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/6c140bd9c27fc26a76dcbbed84edf2fdd0ef175d8504dabc455a570232c92fb9.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Nulink Horus 2.0 Testnet (Phase 1)]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/nulink-horus-2-0-testnet-phase-1</link>
            <guid>pSb5WkBfZaRStzu59NXc</guid>
            <pubDate>Sun, 14 Jan 2024 16:28:23 GMT</pubDate>
            <description><![CDATA[As the decentralized landscape continues to evolve, NuLink emerges as a key player in the realm of privacy-focused solutions for decentralized applications. If you&apos;re eager to explore and contribute to NuLink&apos;s ecosystem, setting up a Horus testnet node is a great way to get started. In this step-by-step guide, we&apos;ll walk you through the process of setting up your NuLink Horus testnet node, allowing you to actively participate in the development and testing phases of this innov...]]></description>
            <content:encoded><![CDATA[<p>As the decentralized landscape continues to evolve, NuLink emerges as a key player in the realm of privacy-focused solutions for decentralized applications. If you&apos;re eager to explore and contribute to NuLink&apos;s ecosystem, setting up a Horus testnet node is a great way to get started. In this step-by-step guide, we&apos;ll walk you through the process of setting up your NuLink Horus testnet node, allowing you to actively participate in the development and testing phases of this innovative project. First lets look at the testnet milestones broken down by Phase (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.nulink.org/products/testnet/horus_milestones">source</a>)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4a2abdca19e8f8cf21f40a9a2546113456206cee1e5f8f87f5824a2638baa80d.png" alt="Horus 2.0 Phases" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Horus 2.0 Phases</figcaption></figure><p>We are currently at Phase 1 and we will do Number 2, which is the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.nulink.org/products/stakers/nulink_worker/worker_install">Worker Node Installer Testing</a>.</p><h2 id="h-setup-your-nulink-dashboard" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Setup your NuLink Dashboard</strong></h2><ul><li><p>Access the NuLink dashboard here <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dashboard.testnet.nulink.org">https://dashboard.testnet.nulink.org</a></p></li><li><p>Connect your wallet (we are using Metamask here on this guide) and switch to BSC Testnet.</p></li><li><p>Claim some test tokens from the faucet <em>(see screenshot below)</em></p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e4d6b0e20804a8579bf384029e55a2eb4fbdda4b7ef8913123a14c583f3b74ef.jpg" alt="Claim tokens from faucet" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Claim tokens from faucet</figcaption></figure><ul><li><p>Head to staking tab and stake 5 tNLK tokens</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/dce9c3443e080f8f1a76778dc0d76a6d14820710990aa86778c4f896ed299083.png" alt="Stake 5 nTLK tokens" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Stake 5 nTLK tokens</figcaption></figure><ul><li><p>Prompts will appear on your Metamask click on approve and sign.</p></li></ul><h2 id="h-setup-our-worker-node" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Setup our Worker Node</strong></h2><ul><li><p>Launch your VPS on any provider, for this guide we will use <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contabo.com/">Contabo</a>.</p></li><li><p>Select Cloud VPS S</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5a6d9a1db04161ee66ea8f1f86dafad75412e9a7beb2fe6a8da91b90e8c3cc96.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Click on Apps &amp; Panels and select Docker and choose Ubuntu 22.04 from the dropdown.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9ef1decc628bce27eb77fbceb546cb81634a8806594b52a7f6587475bba0c2bf.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>It will take a few minutes before your server is ready. Wait for the email which contains the IP address of your new server</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2dbad7fd2271b26f29ba85622dbfd25877a25b57a55524e998646163dc8894c3.png" alt="you will receive an email like this" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">you will receive an email like this</figcaption></figure><ul><li><p>Before we proceed to the next step we might need to install an SSH client if you are running on Windows machine, download and install <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://putty.org/">Putty</a>.</p></li><li><p>Open Putty and paste the IP address you got from your email to the Host Name or IP Address field and click Open</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2b16b5f43168fbf8a75a9792c83f8d84dee69f2a74fb56fb9e227f54a7b9787b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Login as: root (press enter)<br>and type or paste the password you key in while purchasing the server</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0eeea425eba8d11ff4b8110fdd065dbd6b43f4227f5af88f9733493370c81adf.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>If you are on MacOS or Linux, just open the default terminal and key in <code>ssh root@12.34.56.78</code> (replace with the IP of your server)</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0496cf0543028bc2583517d842973948977ad9454eeda43559b88f8d5e31f8e0.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Let’s ensure everything is up to date type the following and press enter</p><pre data-type="codeBlock" text="sudo apt-get update &amp;&amp; sudo apt-get upgrade -y
"><code>sudo apt<span class="hljs-operator">-</span>get update <span class="hljs-operator">&#x26;</span><span class="hljs-operator">&#x26;</span> sudo apt<span class="hljs-operator">-</span>get upgrade <span class="hljs-operator">-</span>y
</code></pre></li><li><p>Install some dependencies</p><pre data-type="codeBlock" text="sudo apt install pkg-config curl git-all build-essential libssl-dev libclang-dev ufw
"><code>sudo apt install pkg<span class="hljs-operator">-</span>config curl git<span class="hljs-operator">-</span>all build<span class="hljs-operator">-</span>essential libssl<span class="hljs-operator">-</span>dev libclang<span class="hljs-operator">-</span>dev ufw
</code></pre></li><li><p>Verify that docker has been installed, you should see something like the screenshot below:</p><pre data-type="codeBlock" text="docker version
"><code></code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d3d1d6d03ee60d5cae75bf59ba0314949649fdfeb2b23546a129d3d581243c95.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>After that let’s run some docker container</p><pre data-type="codeBlock" text="docker run hello-world
"><code>docker run hello-world
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f89d527b4a0b5991979e95af5630595eccfa362e532609d66a893d0b5c0a5d4d.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Let us now create the Node Worker Account</p><pre data-type="codeBlock" text="wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.23-d901d853.tar.gz
"><code>wget https:<span class="hljs-comment">//gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.23-d901d853.tar.gz</span>
</code></pre></li><li><p>Unpack the package we just downloaded</p><pre data-type="codeBlock" text="tar -xvzf geth-linux-amd64-1.10.23-d901d853.tar.gz
"><code>tar <span class="hljs-operator">-</span>xvzf geth<span class="hljs-operator">-</span>linux<span class="hljs-operator">-</span>amd64<span class="hljs-number">-1.10</span><span class="hljs-number">.23</span><span class="hljs-operator">-</span>d901d853.tar.gz
</code></pre></li><li><p>Go inside the directory</p><pre data-type="codeBlock" text="cd geth-linux-amd64-1.10.23-d901d853/
"><code>cd geth<span class="hljs-operator">-</span>linux<span class="hljs-operator">-</span>amd64<span class="hljs-number">-1.10</span><span class="hljs-number">.23</span><span class="hljs-operator">-</span>d901d853<span class="hljs-operator">/</span>
</code></pre></li><li><p>Create the new Worker address Account</p><pre data-type="codeBlock" text="./geth account new --keystore ./keystore
"><code>./geth account <span class="hljs-keyword">new</span> <span class="hljs-operator">-</span><span class="hljs-operator">-</span>keystore ./keystore
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8327c74c8214bd073afda9f95af34b6f4ec7feaa06368c9d039173d2b8f4dd1c.png" alt="Creating the new worker address" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Creating the new worker address</figcaption></figure><ul><li><p>This will prompt you to enter a password and once confirmed it will start generating a new worker address and the location of the keystore file. Make sure to keep this information safe somewhere. We will need them later.</p></li><li><p>Time to start installing and running our Worker node</p><pre data-type="codeBlock" text="docker pull nulink/nulink:latest
"><code>docker pull nulink/nulink:latest
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/29ea6cebb6dd2eec0a5fc758ff3378c30a3ba2e98c10fe7e02513c88c6965448.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Let us create a new directory under root, first go to root directory</p><pre data-type="codeBlock" text="cd /root
"><code><span class="hljs-built_in">cd</span> /root
</code></pre></li><li><p>Then create a new directory named nulink</p><pre data-type="codeBlock" text="mkdir nulink
"><code>mkdir nulink
</code></pre></li><li><p>Copy the Keystore files we generated a while ago to this newly created directory</p><pre data-type="codeBlock" text="cp /root/geth-linux-amd64-1.10.23-d901d853/keystore/* /root/nulink
"><code>cp <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>geth<span class="hljs-operator">-</span>linux<span class="hljs-operator">-</span>amd64<span class="hljs-number">-1.10</span><span class="hljs-number">.23</span><span class="hljs-operator">-</span>d901d853<span class="hljs-operator">/</span>keystore<span class="hljs-comment">/* /root/nulink
</span></code></pre></li><li><p>Change permission</p><pre data-type="codeBlock" text="chmod -R 777 /root/nulink
"><code>chmod <span class="hljs-operator">-</span>R <span class="hljs-number">777</span> <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>nulink
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e0d4fb16132a187a4a493866506f7290406fde704a638fcf97501059834cea75.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Let us now initialize our worker node with the new account, type each command below and press after each command, this is the same password you used a while ago when we were generating the worker address.</p><pre data-type="codeBlock" text="export NULINK_KEYSTORE_PASSWORD=your_very_secure_password
"><code>export <span class="hljs-attr">NULINK_KEYSTORE_PASSWORD</span>=your_very_secure_password
</code></pre><pre data-type="codeBlock" text="export NULINK_OPERATOR_ETH_PASSWORD=your_very_secure_password
"><code>export <span class="hljs-attr">NULINK_OPERATOR_ETH_PASSWORD</span>=your_very_secure_password
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/52bee5f8e1c813c237a413bac07fbde11e579aaf38b2170493517a3af88a5b7b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Run the following commands and ensure to change the encircled portion with the values you get from the Worker Address generation above</p><pre data-type="codeBlock" text="docker run -it --rm \
-p 9151:9151 \
-v /root/nulink:/code \
-v /root/nulink:/home/circleci/.local/share/nulink \
-e NULINK_KEYSTORE_PASSWORD \
nulink/nulink nulink ursula init \
--signer keystore:///code/&lt;UTC--2022-REPLACE_THIS_THE_ACTUAL_VALUE YOU GOT FROM WALLET GENERATION&gt; \
--eth-provider https://data-seed-prebsc-2-s2.binance.org:8545 \
--network horus \
--payment-provider https://data-seed-prebsc-2-s2.binance.org:8545 \
--payment-network bsc_testnet \
--operator-address &lt;REPLACE THIS with THE ACTUAL WORKER ADDRESS&gt; \
--max-gas-price 10000000000
"><code>docker run <span class="hljs-operator">-</span>it <span class="hljs-operator">-</span><span class="hljs-operator">-</span>rm \
<span class="hljs-operator">-</span>p <span class="hljs-number">9151</span>:<span class="hljs-number">9151</span> \
<span class="hljs-operator">-</span>v <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>nulink:<span class="hljs-operator">/</span>code \
<span class="hljs-operator">-</span>v <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>nulink:<span class="hljs-operator">/</span>home<span class="hljs-operator">/</span>circleci<span class="hljs-operator">/</span>.local/share<span class="hljs-operator">/</span>nulink \
<span class="hljs-operator">-</span>e NULINK_KEYSTORE_PASSWORD \
nulink<span class="hljs-operator">/</span>nulink nulink ursula init \
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>signer keystore:<span class="hljs-comment">///code/&#x3C;UTC--2022-REPLACE_THIS_THE_ACTUAL_VALUE YOU GOT FROM WALLET GENERATION> \</span>
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>eth<span class="hljs-operator">-</span>provider https:<span class="hljs-comment">//data-seed-prebsc-2-s2.binance.org:8545 \</span>
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>network horus \
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>payment<span class="hljs-operator">-</span>provider https:<span class="hljs-comment">//data-seed-prebsc-2-s2.binance.org:8545 \</span>
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>payment<span class="hljs-operator">-</span>network bsc_testnet \
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>operator<span class="hljs-operator">-</span><span class="hljs-keyword">address</span> <span class="hljs-operator">&#x3C;</span>REPLACE THIS with THE ACTUAL WORKER ADDRESS<span class="hljs-operator">></span> \
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>max<span class="hljs-operator">-</span>gas<span class="hljs-operator">-</span>price <span class="hljs-number">10000000000</span>
</code></pre></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bf19fa86a71addc68f7bc9d7eda9723dc58208d42db6688dc65e1f10288fc985.png" alt="make sure to replace this portion with the actual values from your server" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">make sure to replace this portion with the actual values from your server</figcaption></figure><ul><li><p>It will then ask you to complete some steps with a prompt below:</p><pre data-type="codeBlock" text="Detected IPv4 address (XXX.XXX.XXX.XXX) - Is this the public-facing address of Ursula? [y/N]: y

Please provide a password to lock Operator keys.
Do not forget this password, and ideally store it using a password manager.

Enter nulink keystore password (8 character minimum): xxxxxx
Repeat for confirmation: xxxxxx
 
Backup your seed words, you will not be able to view them again.
xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxx xxxxxxx

Have you backed up your seed phrase? [y/N]: y

Confirm seed words: xxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxxxx

Public Key:   02xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Path to Keystore: /home/circleci/.local/share/nulink/keystore

- You can share your public key with anyone. Others need it to interact with you.
- Never share secret keys with anyone! 
- Backup your keystore! Character keys are required to interact with the protocol!
- Remember your password! Without the password, it&apos;s impossible to decrypt the key!

Generated configuration file at default file path /home/circleci/.local/share/nulink/ursula.json

* Review configuration  -&gt; nulink ursula config
* Start working         -&gt; nulink ursula run
"><code>Detected IPv4 <span class="hljs-keyword">address</span> (XXX.XXX.XXX.XXX) <span class="hljs-operator">-</span> Is <span class="hljs-built_in">this</span> the <span class="hljs-keyword">public</span><span class="hljs-operator">-</span>facing <span class="hljs-keyword">address</span> of Ursula? [y<span class="hljs-operator">/</span>N]: y

Please provide a password to lock Operator keys.
Do not forget <span class="hljs-built_in">this</span> password, and ideally store it <span class="hljs-keyword">using</span> <span class="hljs-title">a</span> <span class="hljs-title">password</span> <span class="hljs-title">manager</span>.

<span class="hljs-title">Enter</span> <span class="hljs-title">nulink</span> <span class="hljs-title">keystore</span> <span class="hljs-title">password</span> (8 <span class="hljs-title">character</span> <span class="hljs-title">minimum</span>): <span class="hljs-title">xxxxxx</span>
<span class="hljs-title">Repeat</span> <span class="hljs-title"><span class="hljs-keyword">for</span></span> <span class="hljs-title">confirmation</span>: <span class="hljs-title">xxxxxx</span>
 
<span class="hljs-title">Backup</span> <span class="hljs-title">your</span> <span class="hljs-title">seed</span> <span class="hljs-title">words</span>, <span class="hljs-title">you</span> <span class="hljs-title">will</span> <span class="hljs-title">not</span> <span class="hljs-title">be</span> <span class="hljs-title">able</span> <span class="hljs-title">to</span> <span class="hljs-title"><span class="hljs-keyword">view</span></span> <span class="hljs-title">them</span> <span class="hljs-title">again</span>.
<span class="hljs-title">xxxxxxx</span> <span class="hljs-title">xxxxxxxx</span> <span class="hljs-title">xxxxxxx</span> <span class="hljs-title">xxxxxxxxxx</span> <span class="hljs-title">xxxxxxxx</span> <span class="hljs-title">xxxxxxxxxx</span> <span class="hljs-title">xxxxxxx</span>

<span class="hljs-title">Have</span> <span class="hljs-title">you</span> <span class="hljs-title">backed</span> <span class="hljs-title">up</span> <span class="hljs-title">your</span> <span class="hljs-title">seed</span> <span class="hljs-title">phrase</span>? [<span class="hljs-title">y</span><span class="hljs-operator">/</span><span class="hljs-title">N</span>]: <span class="hljs-title">y</span>

<span class="hljs-title">Confirm</span> <span class="hljs-title">seed</span> <span class="hljs-title">words</span>: <span class="hljs-title">xxxxxx</span> <span class="hljs-title">xxxxxxxxxxxx</span> <span class="hljs-title">xxxxxxxxxxxxxxxxxx</span>

<span class="hljs-title">Public</span> <span class="hljs-title">Key</span>:   02<span class="hljs-title">xxxxxxxxxxxxxxxxxxxxxxxxxxxx</span>
<span class="hljs-title">Path</span> <span class="hljs-title">to</span> <span class="hljs-title">Keystore</span>: <span class="hljs-operator">/</span><span class="hljs-title">home</span><span class="hljs-operator">/</span><span class="hljs-title">circleci</span><span class="hljs-operator">/</span>.<span class="hljs-title">local</span><span class="hljs-operator">/</span><span class="hljs-title">share</span><span class="hljs-operator">/</span><span class="hljs-title">nulink</span><span class="hljs-operator">/</span><span class="hljs-title">keystore</span>

<span class="hljs-operator">-</span> <span class="hljs-title">You</span> <span class="hljs-title">can</span> <span class="hljs-title">share</span> <span class="hljs-title">your</span> <span class="hljs-title"><span class="hljs-keyword">public</span></span> <span class="hljs-title">key</span> <span class="hljs-title">with</span> <span class="hljs-title">anyone</span>. <span class="hljs-title">Others</span> <span class="hljs-title">need</span> <span class="hljs-title">it</span> <span class="hljs-title">to</span> <span class="hljs-title">interact</span> <span class="hljs-title">with</span> <span class="hljs-title">you</span>.
<span class="hljs-operator">-</span> <span class="hljs-title">Never</span> <span class="hljs-title">share</span> <span class="hljs-title">secret</span> <span class="hljs-title">keys</span> <span class="hljs-title">with</span> <span class="hljs-title">anyone</span><span class="hljs-operator">!</span> 
<span class="hljs-operator">-</span> <span class="hljs-title">Backup</span> <span class="hljs-title">your</span> <span class="hljs-title">keystore</span><span class="hljs-operator">!</span> <span class="hljs-title">Character</span> <span class="hljs-title">keys</span> <span class="hljs-title">are</span> <span class="hljs-title">required</span> <span class="hljs-title">to</span> <span class="hljs-title">interact</span> <span class="hljs-title">with</span> <span class="hljs-title">the</span> <span class="hljs-title">protocol</span><span class="hljs-operator">!</span>
<span class="hljs-operator">-</span> <span class="hljs-title">Remember</span> <span class="hljs-title">your</span> <span class="hljs-title">password</span><span class="hljs-operator">!</span> <span class="hljs-title">Without</span> <span class="hljs-title">the</span> <span class="hljs-title">password</span>, <span class="hljs-title">it</span>'<span class="hljs-title">s</span> <span class="hljs-title">impossible</span> <span class="hljs-title">to</span> <span class="hljs-title">decrypt</span> <span class="hljs-title">the</span> <span class="hljs-title">key</span><span class="hljs-operator">!</span>

<span class="hljs-title">Generated</span> <span class="hljs-title">configuration</span> <span class="hljs-title">file</span> <span class="hljs-title">at</span> <span class="hljs-title">default</span> <span class="hljs-title">file</span> <span class="hljs-title">path</span> <span class="hljs-operator">/</span><span class="hljs-title">home</span><span class="hljs-operator">/</span><span class="hljs-title">circleci</span><span class="hljs-operator">/</span>.<span class="hljs-title">local</span><span class="hljs-operator">/</span><span class="hljs-title">share</span><span class="hljs-operator">/</span><span class="hljs-title">nulink</span><span class="hljs-operator">/</span><span class="hljs-title">ursula</span>.<span class="hljs-title">json</span>

<span class="hljs-operator">*</span> <span class="hljs-title">Review</span> <span class="hljs-title">configuration</span>  <span class="hljs-operator">-</span><span class="hljs-operator">></span> <span class="hljs-title">nulink</span> <span class="hljs-title">ursula</span> <span class="hljs-title">config</span>
<span class="hljs-operator">*</span> <span class="hljs-title">Start</span> <span class="hljs-title">working</span>         <span class="hljs-operator">-</span><span class="hljs-operator">></span> <span class="hljs-title">nulink</span> <span class="hljs-title">ursula</span> <span class="hljs-title">run</span>
</code></pre></li><li><p>Make sure to keep the information above saved somewhere.</p></li><li><p>Let us now RUN the node.</p><pre data-type="codeBlock" text="docker run --restart on-failure -d \
--name ursula \
-p 9151:9151 \
-v /root/nulink:/code \
-v /root/nulink:/home/circleci/.local/share/nulink \
-e NULINK_KEYSTORE_PASSWORD \
-e NULINK_OPERATOR_ETH_PASSWORD \
nulink/nulink nulink ursula run --no-block-until-ready
"><code>docker run <span class="hljs-operator">-</span><span class="hljs-operator">-</span>restart on<span class="hljs-operator">-</span>failure <span class="hljs-operator">-</span>d \
<span class="hljs-operator">-</span><span class="hljs-operator">-</span>name ursula \
<span class="hljs-operator">-</span>p <span class="hljs-number">9151</span>:<span class="hljs-number">9151</span> \
<span class="hljs-operator">-</span>v <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>nulink:<span class="hljs-operator">/</span>code \
<span class="hljs-operator">-</span>v <span class="hljs-operator">/</span>root<span class="hljs-operator">/</span>nulink:<span class="hljs-operator">/</span>home<span class="hljs-operator">/</span>circleci<span class="hljs-operator">/</span>.local/share<span class="hljs-operator">/</span>nulink \
<span class="hljs-operator">-</span>e NULINK_KEYSTORE_PASSWORD \
<span class="hljs-operator">-</span>e NULINK_OPERATOR_ETH_PASSWORD \
nulink<span class="hljs-operator">/</span>nulink nulink ursula run <span class="hljs-operator">-</span><span class="hljs-operator">-</span>no<span class="hljs-operator">-</span><span class="hljs-built_in">block</span><span class="hljs-operator">-</span>until<span class="hljs-operator">-</span>ready
</code></pre></li><li><p>An ID will be generated if everything goes well, save that ID for future reference.</p></li><li><p>Let us now confirm the status of our node by running the command below</p><pre data-type="codeBlock" text="docker logs -f ursula
"><code>docker logs <span class="hljs-operator">-</span>f ursula
</code></pre><p>It should say something about <code>Working - Keep Ursula Online!</code></p></li><li><p>Let us give some BNB to our Worker Node. Go to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.bnbchain.org/en/testnet-faucet">BNB Chain’s Faucet</a></p></li><li><p>Paste your Worker Node’s Address and click <code>Send 0.3 BNB</code></p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a62693fe5787787412c61648f6304f61107714682e15745fc011353269ba429d.png" alt="BNB Chain Faucet" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">BNB Chain Faucet</figcaption></figure><blockquote><h3 id="h-congrats-your-node-is-now-running" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Congrats! Your node is now running!</strong></h3></blockquote><h2 id="h-bond-your-worker-node-to-your-staking-dashboard" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Bond Your Worker Node to your Staking Dashboard</h2><ul><li><p>Go back to your NuLink Dashboard <code>https://dashboard.testnet.nulink.org</code></p></li><li><p>Click Bond Worker and paste your worker node address, it might take a few minutes before your NODE IP to show up and for the Worker Status to go ONLINE, but you should see your worker address to be populated.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bf1fb6ff2eab55f7406aa4361ea25ebbd41a6419a17043cdfd1b8e3147bf8f0f.png" alt="Node Information Dashboard" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Node Information Dashboard</figcaption></figure><h2 id="h-form-submission-important-for-reward-eligibility" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Form Submission (IMPORTANT for REWARD Eligibility)</h2><ul><li><p>After completing 7 epochs (approximately 7 days 1 epochs = more or less 24 hours) with a living ratio above 80% you need to fill out this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/forms/d/e/1FAIpQLSdY2eXwQD-tKvJ_Ug-6hgdcWK_wUOZjXeJknw5XWSEO8gzJ2w/viewform">FORM</a></p></li><li><p>At the end of Phase One , a raffle will happen for all eligible stakers/node operators.</p></li><li><p>Good luck and may the odds be ever in your favor!</p></li></ul><blockquote><p><strong><em>References and Useful Links:</em></strong><em><br>1. </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.nulink.org/products/testnet%5C"><em>https://docs.nulink.org/products/testnet\</em></a><em> 2. </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.nulink.org/blog-posts/nulink-testnet-horus-2-0-phase-one-testing"><em>https://www.nulink.org/blog-posts/nulink-testnet-horus-2-0-phase-one-testing</em></a><em> rules<br>3. </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/channels/868390450313170945/1116357847073173554"><em>Discord Discussion Channel</em></a><em><br>4. </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://t.me/NuLink2021"><em>Telegram Discussion Channel</em></a><em><br>5. Form - </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://forms.gle/9ZZgECdJFJFQHGuz8"><em>https://forms.gle/9ZZgECdJFJFQHGuz8</em></a></p></blockquote>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/0af043bceedf38b1959a1b847630e25f793bf06da19ac9b35d574d6bb5567653.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Protecting Your Digital World: Celebrating World Password Day]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/protecting-your-digital-world-celebrating-world-password-day</link>
            <guid>4hgSHCFlZR4eseljJIJ1</guid>
            <pubDate>Fri, 05 May 2023 00:19:49 GMT</pubDate>
            <description><![CDATA[The world of cybersecurity can often seem like a dark and mysterious place, full of hidden dangers and nefarious actors lurking in the shadows. But there is one thing that we can all do to help protect ourselves from these threats: use strong passwords.And what better day to be reminded of this than World Password Day? First celebrated in May 2013, this annual event is a chance for us all to reflect on the importance of good password habits and take steps to strengthen our online security.As ...]]></description>
            <content:encoded><![CDATA[<p>The world of cybersecurity can often seem like a dark and mysterious place, full of hidden dangers and nefarious actors lurking in the shadows. But there is one thing that we can all do to help protect ourselves from these threats: use strong passwords.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2477471291b41eabfa07dc7adff8e5fba4943e19a5711a7a09640b3da5901c5c.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>And what better day to be reminded of this than World Password Day? First celebrated in May 2013, this annual event is a chance for us all to reflect on the importance of good password habits and take steps to strengthen our online security.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8f0052debcbfcdbce7f1270dce6b1ad4537fe5437a97f6f8ee1aa70b4479e8bf.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>As security researcher Mark Burnett wrote in his book ‘Perfect Passwords’, having a “password day” where you update important passwords can be an effective way to stay on top of your security. And now, thanks to the efforts of organizations like Intel Security, we have a whole day dedicated to this vital task.</p><p>But what does it mean to use a strong password, and why is it so important? Put simply, a strong password is one that is difficult for others to guess or crack. This might involve using a combination of letters, numbers, and symbols, as well as avoiding obvious choices like “123456” or “password.”</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e8a43f6d2cfb528cd89c5e11ca4be69e83f01cfbfb310c8b599344bec8b6bc26.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>By using strong passwords, we can help protect our personal information, financial data, and online accounts from unauthorized access. This is especially important given the increasing sophistication of cybercriminals and the ever-growing number of data breaches and other security incidents.</p><p>So, how can we celebrate World Password Day and take steps to improve our password habits? Here are a few suggestions:</p><ol><li><p>Update your passwords: Take some time to review your existing passwords and update any that are weak or haven’t been changed in a while. Use a password generator or random word picker to create strong, unique passwords that are difficult to guess.</p></li><li><p>Enable two-factor authentication: Many online services now offer two-factor authentication, which adds an extra layer of security by requiring a second form of authentication, such as a code sent to your phone or a fingerprint scan.</p></li><li><p>Use a password manager: Instead of trying to remember all of your different passwords, consider using a password manager to securely store and manage them. This can help you generate strong passwords, avoid reusing passwords across different accounts, and make it easier to update your passwords regularly.</p></li><li><p>Be careful where you enter your passwords: Always be cautious when entering your passwords online, especially on unfamiliar websites or over public Wi-Fi networks. Look for the padlock symbol in your browser’s address bar to ensure that the website is using a secure connection.</p></li><li><p>Educate others: Finally, take the opportunity to educate your friends, family, and colleagues about the importance of strong passwords and good password hygiene. By working together, we can all help to create a safer online world for everyone.</p></li></ol><p>In conclusion, World Password Day is an important reminder of the importance of good password habits and the role that we all play in keeping our personal information and online accounts secure. By taking steps to update our passwords, enable two-factor authentication, and use password managers, we can help to protect ourselves and others from the dangers of cybercrime. So, let’s celebrate World Password Day and take another step towards a more secure future.</p><p>PS: Late post for others but still a good reminder. Again our free NFT is still up for grabs. Just subscribe below.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">nft://137/0xE50e4255Bd955042b731D2F8d35Bb1E463C859Ec/?showBuying=true&amp;showMeta=false</a></p><div data-type="subscribeButton" class="center-contents"><a class="email-subscribe-button" href="null">Subscribe</a></div>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f9c3e837154f4dc3201bf7f96d1551868b6a474eebbc9be7d51a90f6c2753f18.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Building a Growth Mindset]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/building-a-growth-mindset</link>
            <guid>j8nLzBb3eYzbTQxY9CFH</guid>
            <pubDate>Mon, 24 Apr 2023 08:50:17 GMT</pubDate>
            <description><![CDATA[As we go through life, we encounter countless challenges and obstacles that can either hold us back or propel us forward. The key to success and fulfillment lies in our ability to cultivate a growth mindset - a way of thinking that focuses on learning, growth, and resilience. In this blog post, we&apos;ll explore some personal development tips and techniques for building a growth mindset and achieving your goals.Bring it on!#1 Embrace ChallengesOne of the most fundamental aspects of a growth ...]]></description>
            <content:encoded><![CDATA[<p>As we go through life, we encounter countless challenges and obstacles that can either hold us back or propel us forward. The key to success and fulfillment lies in our ability to cultivate a growth mindset - a way of thinking that focuses on learning, growth, and resilience. In this blog post, we&apos;ll explore some personal development tips and techniques for building a growth mindset and achieving your goals.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/276b4211a221ab528d0c7e4b41c70049a077b90a4eb2aab8956e29dac52152a8.gif" alt="Bring it on!" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Bring it on!</figcaption></figure><h3 id="h-1-embrace-challenges" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">#1 Embrace Challenges</h3><p>One of the most fundamental aspects of a growth mindset is the willingness to embrace challenges and see them as opportunities for growth. Instead of shying away from difficult tasks or fearing failure, try to approach them with an open mind and a positive attitude. Remember, every challenge is a chance to learn and improve.</p><p>But how can we do this in practice? One technique is to break challenges down into smaller, more manageable tasks. This makes them feel less overwhelming and more achievable. Another technique is to visualize yourself successfully completing the challenge. This can help you feel more confident and motivated, and make it easier to take action.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/21a5389682a6d71fb4b10afc5b511b48bab7e66a0251e33985b04b3c3ff50ab4.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-reframe-your-thoughts" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Reframe Your Thoughts</h3><p>When faced with a challenge or obstacle, it&apos;s easy to get stuck in negative thinking patterns that can hold us back. To overcome this, try reframing your thoughts to focus on the positive aspects of the situation. For example, instead of thinking &quot;I can&apos;t do this,&quot; try thinking &quot;This is a chance to learn and grow.&quot;</p><p>For example, instead of thinking &quot;I can&apos;t do this,&quot; try thinking &quot;This is a chance to learn and grow.&quot; Instead of dwelling on past failures, focus on what you learned from them and how you can use that knowledge to improve in the future. By reframing your thoughts in this way, you can develop a more positive and growth-oriented mindset.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/992b06336ff6ef8041969bb32db4e29e669a4d78467ce039ab1a81aac98b723b.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-2-practice-resilience" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">#2 Practice Resilience</h3><p>Resilience is the ability to bounce back from setbacks and keep moving forward. It&apos;s a crucial skill for building a growth mindset, as it helps us to persevere through difficult times and stay motivated. To practice resilience, try setting small goals for yourself and celebrating each achievement along the way. This will help you build momentum and stay focused on the bigger picture.</p><p>To practice resilience, try setting small goals for yourself and celebrating each achievement along the way. This will help you build momentum and stay focused on the bigger picture. It&apos;s also important to cultivate a support system of friends, family, and mentors who can offer encouragement and guidance when you need it most.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/126c6df15c1f95bed17ed02df6b3eda5f3ed2b9da7e4adb2e2ed71cedc68fdc5.gif" alt="Journaling" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Journaling</figcaption></figure><h3 id="h-journal-your-progress" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Journal Your Progress</h3><p>Journaling is a powerful tool for personal development. By writing down your goals, achievements, and setbacks on a regular basis, you can track your progress and reflect on what you&apos;ve learned from each experience. This can help you stay accountable and motivated, and give you a record of your growth and development over time.</p><p>When journaling, try to be as honest and reflective as possible. Ask yourself questions like &quot;What did I do well today?&quot; and &quot;What can I improve on?&quot; This will help you stay focused on your goals and identify areas for growth and improvement.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6197ae677e076670509b7bcd7ceee63b893f28fae4718de5b9551c06b2def046.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-3-cultivate-a-love-of-learning" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">#3 Cultivate a Love of Learning</h3><p>At the heart of a growth mindset is a love of learning and a desire to constantly improve. Whether it&apos;s learning a new skill, reading a book, or taking a course, make a habit of seeking out new opportunities for growth and development.</p><p>But how can we make learning a habit? One technique is to set aside time each day for learning activities. This can be as simple as reading a few pages of a book or listening to a podcast on your commute. Another technique is to find a learning buddy or accountability partner who can help keep you motivated and on track.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/33fda7f72e126be618f55d7dfeaea3f563a325e2f177188ebe546f002bb3e077.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-find-a-mentor" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Find a Mentor</h3><p>Having a mentor can be a powerful way to accelerate your personal growth and learn from someone who has already achieved the success you&apos;re striving for. A mentor can offer guidance, support, and advice based on their own experiences and knowledge.</p><p>To find a mentor, start by identifying someone in your field who you admire and respect. This could be a colleague, a teacher, or even someone you follow on social media. Reach out to them and ask if they would be willing to offer guidance and support. Be respectful of their time and don&apos;t be discouraged if they decline - remember, there are many other potential mentors out there.</p><p>In conclusion, building a growth mindset is a journey that requires commitment, perseverance, and a willingness to learn and grow. By embracing challenges, practicing resilience, and cultivating a love of learning, you can unlock your full potential and achieve success and fulfillment in all areas of your life. So why not start today? The possibilities are endless.</p><p>PS: Check our FREE NFT below! You just need to subscribe to mint it.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">nft://137/0xE50e4255Bd955042b731D2F8d35Bb1E463C859Ec/?showBuying=true&amp;showMeta=false</a></p><div data-type="subscribeButton" class="center-contents"><a class="email-subscribe-button" href="null">Subscribe</a></div>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/95cb84b645f196b2fbf8c205a8ed376fee901b441d877eace2451b0123c83469.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[100 Days of Code Challenge: Learning Blockchain, Solidity, and Web3]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/100-days-of-code-challenge-learning-blockchain-solidity-and-web3</link>
            <guid>B5FtwJw9tLWgfhSIDPVI</guid>
            <pubDate>Thu, 20 Apr 2023 06:43:15 GMT</pubDate>
            <description><![CDATA[Are you ready to take your coding skills to the next level? Have you been wanting to learn more about blockchain and Web3? If so, then the 100 Days of Code Challenge might just be what you need to get started. For the next 100 days, I&apos;ll be embarking on a journey to learn more about blockchain and Web3. My goals for this challenge include learning the fundamentals of Web3, Solidity, and blockchain, as well as creating a decentralized application (DApp). Additionally, I plan to continue i...]]></description>
            <content:encoded><![CDATA[<p>Are you ready to take your coding skills to the next level? Have you been wanting to learn more about blockchain and Web3? If so, then the 100 Days of Code Challenge might just be what you need to get started.</p><p>For the next 100 days, I&apos;ll be embarking on a journey to learn more about blockchain and Web3. My goals for this challenge include learning the fundamentals of Web3, Solidity, and blockchain, as well as creating a decentralized application (DApp). Additionally, I plan to continue improving my web development skills, specifically focusing on front-end development.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c25e0c9e42525b55b7d1b5aa412516268972d72fd3bf1ccfc0a38f4ad0d41dd7.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Why am I doing this? Well, the world of blockchain and decentralized applications is rapidly growing and evolving, and I want to be a part of it. I believe that blockchain technology has the potential to revolutionize many industries, and I want to be equipped with the skills and knowledge necessary to contribute to this movement.</p><p>So, what exactly do my goals entail?</p><h3 id="h-learn-web3-fundamentals" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Learn Web3 fundamentals:</h3><p>Web3 is the technology that enables the interaction between decentralized applications and the blockchain. I want to learn more about how it works, how to use it to interact with blockchain networks, and how to build applications that use Web3.</p><h3 id="h-learn-solidity-and-blockchain-fundamentals" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Learn Solidity and Blockchain fundamentals:</h3><p>Solidity is the programming language used to write smart contracts on the Ethereum blockchain. I want to become proficient in Solidity and gain a deeper understanding of the underlying blockchain technology.</p><h3 id="h-create-a-decentralized-application" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Create a Decentralized Application:</h3><p>This is the ultimate goal of my challenge. I want to use my newly acquired knowledge to build a DApp that solves a real-world problem or provides value to its users. I will start it with something I can build around our CyberNomad NFT Collection (see below). This is a FREE mint here on the site, if you haven’t minted your it is a good time to do so.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="">nft://137/0xE50e4255Bd955042b731D2F8d35Bb1E463C859Ec/?showBuying=true&amp;showMeta=true</a></p><div data-type="subscribeButton" class="center-contents"><a class="email-subscribe-button" href="null">Subscribe</a></div><h3 id="h-continue-to-improve-web-development-skills" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Continue to improve Web Development skills:</h3><p>While my focus will primarily be on blockchain and Web3, I also want to continue improving my web development skills. This includes improving my proficiency in HTML, CSS, and JavaScript, as well as learning new front-end frameworks like React and Vue.</p><h3 id="h-resources-for-learning" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Resources for learning:</h3><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.learnweb3.io/">https://www.learnweb3.io/</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://speedrunethereum.com/">https://speedrunethereum.com/</a></p><p>I&apos;ll be documenting my progress along the way, sharing what I&apos;ve learned, and any challenges I encounter. I encourage you to follow along and hold me accountable to my goals. Let&apos;s do this together! I will create a thread on twitter and will post daily snapshots there of my progress. I will mainly use this blog for the longer form updates (maybe weekly updates)</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/jab0ykn0ws">https://twitter.com/jab0ykn0ws</a></p><p>Are you also embarking on the 100 Days of Code Challenge? Share your goals and progress with me in the comments below. Let&apos;s support each other in our coding journeys.</p>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/a91096403aeb8609ba684547005959159267139b060b172e14236d6415f3bfe6.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introduction to Blockchain technology and its potential applications]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/introduction-to-blockchain-technology-and-its-potential-applications</link>
            <guid>YdflHNkvsTo7hftP90ma</guid>
            <pubDate>Sun, 16 Apr 2023 12:53:45 GMT</pubDate>
            <description><![CDATA[Blockchain technology is a relatively new concept that has gained popularity over the past few years. It is a decentralized and distributed ledger that records and verifies transactions without the need for intermediaries such as banks or financial institutions. The technology is made up of a network of computers that work together to maintain a continuously growing database of records, called blocks, which are linked and secured using cryptography. This ensures that once a block is added to ...]]></description>
            <content:encoded><![CDATA[<p>Blockchain technology is a relatively new concept that has gained popularity over the past few years. It is a decentralized and distributed ledger that records and verifies transactions without the need for intermediaries such as banks or financial institutions.</p><p>The technology is made up of a network of computers that work together to maintain a continuously growing database of records, called blocks, which are linked and secured using cryptography. This ensures that once a block is added to the chain, it cannot be altered or deleted, making it a tamper-proof record of all transactions that have taken place.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">Blockchain</figcaption></figure><p>One of the most significant advantages of blockchain technology is its potential to create a secure and transparent system for managing transactions. By eliminating the need for intermediaries, blockchain technology can reduce transaction costs and increase the speed and efficiency of transactions.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/316834da9807c98366a2cfb421aa1b2f59c9f3db348f2d672fa247afca1ff72a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Blockchain technology can potentially transform a wide range of industries, from finance to healthcare to logistics. In finance, blockchain technology could be used to create more efficient and secure payment systems, streamline stock trading, and reduce the risks associated with transferring sensitive financial information.</p><p>In healthcare, blockchain technology could be used to securely store and share patient data, reducing the risk of data breaches and ensuring patient privacy. In logistics, blockchain technology could be used to track the movement of goods and reduce the risk of fraud, theft, and other logistical challenges.</p><p>In addition to its potential for creating more efficient and secure systems, blockchain technology also has the potential to promote transparency and accountability. By providing a tamper-proof record of all transactions, blockchain technology can increase trust and confidence in various industries, particularly those that involve sensitive data or transactions. Despite its potential, blockchain technology is still in its early stages, and many challenges must be addressed before it can be widely adopted. One of the biggest challenges is the issue of scalability, as blockchain technology currently has limitations in terms of the number of transactions it can handle.</p><p>Another challenge is the issue of interoperability, as different blockchain networks may need help to communicate with each other seamlessly. However, ongoing efforts are to address these challenges and improve the technology. Blockchain technology is expected to continue to evolve and gain broader adoption in the coming years. In conclusion, blockchain technology has the potential to revolutionize the way we manage transactions and data in various industries. Its ability to create secure and transparent systems has the potential to increase efficiency, reduce costs, and promote trust and accountability. However, there are still many challenges to be addressed, and it will be interesting to see how the technology evolves and is adopted in the future.</p>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/6c39e3821880852d1efe569868e806a723a89799b66711b35f5c87d8c843b676.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Genesis Mint - Welcome]]></title>
            <link>https://paragraph.com/@jab0ykn0ws/genesis-mint-welcome</link>
            <guid>tcfqTcIcipD2S7WzBhaN</guid>
            <pubDate>Sat, 15 Apr 2023 12:57:50 GMT</pubDate>
            <description><![CDATA[gm - good morning. you can gm at any hour of the day because the NFT community is global and it’s always a gm for someone, somewhere.As I sit down to write this blog post, I am filled with excitement and anticipation. This is my first post on this blog, dedicated to the world of crypto, blockchain, web3, and trading. I have been passionate about this industry for sometime, and I am beyond thrilled to share what I have learned with you. The world of cryptocurrency and blockchain is an ever-evo...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cf46f4cbdc4ab538d093b701f6e83a07689191f329fc87f012b7b428beccf347.gif" alt="gm - good morning. you can gm at any hour of the day because the NFT community is global and it’s always a gm for someone, somewhere." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">gm - good morning. you can gm at any hour of the day because the NFT community is global and it’s always a gm for someone, somewhere.</figcaption></figure><p>As I sit down to write this blog post, I am filled with excitement and anticipation. This is my first post on this blog, dedicated to the world of crypto, blockchain, web3, and trading. I have been passionate about this industry for sometime, and I am beyond thrilled to share what I have learned with you.</p><p>The world of cryptocurrency and blockchain is an ever-evolving one, and it can be difficult to keep up with the latest trends and developments. That&apos;s why I created this blog - to provide you with a comprehensive understanding of the world of crypto and blockchain. Whether you are new to the industry or a seasoned pro, my goal is to simplify the concepts and provide you with accurate and up-to-date information.</p><p>Through this blog, I will share with you the latest news and trends in the world of crypto and blockchain. From the basics of crypto to the latest technologies and tools, my aim is to provide you with informative and detailed guides that will help you stay ahead of the curve.</p><p>But that&apos;s not all - I&apos;ll also be sharing insights on trading crypto and personal development. As someone who has been trading financial markets years, I do have a few pointers on how to be successful and learning and navigating the market. And I am excited to share my knowledge with you, so that you too can become a successful crypto trader.</p><p>I am also passionate about personal development and believe that it is essential to success in any industry. So, I&apos;ll be sharing tips and insights on how to develop the right mindset to succeed in the world of crypto, blockchain and trading.</p><p>I am thrilled to have you with me on this journey, as we explore the endless possibilities of this exciting industry. Together, we can learn, grow, and expand our knowledge about the latest trends, developments, and technologies that are shaping the future of crypto and blockchain.</p><p>But my ultimate goal for this blog goes beyond just providing informative articles and guides. It is to create a cohesive and supportive community of like-minded individuals, who are not only passionate about crypto and blockchain but are also eager to share their knowledge, insights, and experiences.</p><p>Imagine being part of a community where you can exchange ideas, ask questions, and receive support from individuals who share your passion. A community where you can build relationships, collaborate on projects, and celebrate each other&apos;s successes.</p><p>That is what I aim to achieve with this blog - to build a community of individuals who are not just passive readers but active participants. Individuals who are willing to share their stories, ideas, and knowledge to help each other grow and succeed.</p><p>So, I encourage you to leave your comments and feedback on the articles and guides that I provide. Let&apos;s start a conversation, ask questions, and share our thoughts. Let&apos;s create a community that supports each other, learns from each other, and grows together.</p><p>Thank you for joining me on this journey, and I look forward to building this community with you.</p>]]></content:encoded>
            <author>jab0ykn0ws@newsletter.paragraph.com (jab0ykn0ws)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/4adbdbe8944b25618f8e0656a4a971ac4b69d70bb6e3dfdc28d2f31f833bf211.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>