<?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>Namada Nerds</title>
        <link>https://paragraph.com/@namada-nerds</link>
        <description>Unoffical blog to spread infromation about Namada </description>
        <lastBuildDate>Sun, 06 Sep 2026 16:04:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Namada Nerds</title>
            <url>https://storage.googleapis.com/papyrus_images/cc2a3e14cf13fca337304ab42043e6192a06bda85e9f7fc9103ab9940d92a8cf.jpg</url>
            <link>https://paragraph.com/@namada-nerds</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Namada Self Host - Part 2]]></title>
            <link>https://paragraph.com/@namada-nerds/namada-self-host-part-2</link>
            <guid>BrUCif7TeCZ4JeZfo9rk</guid>
            <pubDate>Tue, 28 Nov 2023 15:29:13 GMT</pubDate>
            <description><![CDATA[In the previous post, we explored how to run our local Namada Blockchain and interact with it using the CLI. The self-hosted repository includes Namada-interface and the Namada Official extension. In this post, we&apos;ll focus on installing the extension and connecting it to the interface. Take a look at the docker-compose.yml file. Alongside the three Namada-X services, there&apos;s also a service named &apos;interface.&apos; After the local chain is initialized and the chain ID is determin...]]></description>
            <content:encoded><![CDATA[<p>In the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xe4e0B45aa2b06Df651337E3519ee6ccD81511Bf0/V8GPGi3XTf1WcL0nB2oGKo1T6X1cHfzfQCpj11tuUPI">previous post</a>, we explored how to run our local Namada Blockchain and interact with it using the CLI. The self-hosted repository includes <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/anoma/namada-interface">Namada-interface</a> and the Namada Official extension.</p><p>In this post, we&apos;ll focus on installing the extension and connecting it to the interface. Take a look at the <code>docker-compose.yml</code> file. Alongside the three Namada-X services, there&apos;s also a service named &apos;interface.&apos; After the local chain is initialized and the chain ID is determined, this service begins building (note that this process can take a considerable amount of time). Once completed, the extension&apos;s source file will be available to install, and the interface will be served locally</p><h1 id="h-installing-wallet-extension" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Installing Wallet Extension</h1><p>Before starting the interface service, set your desired extension target in the <code>.env</code> file by specifying <code>EXTENSION_TARGET</code> as either &apos;firefox&apos; or &apos;chrome&apos;. Once the build process inside the interface container is complete, the source code will be accessible in the <code>extensions</code> directory. For this guide, we&apos;ll choose &apos;chrome&apos; as our target.</p><p>As a security practice, it&apos;s recommended to create a new Chrome profile to install the extension. Avoid installing extensions on your main browser profile unless you are certain it has been thoroughly audited and is secure.</p><p>Next, copy and paste <code>chrome://extensions/</code> into your address bar to open the extensions tab. Enable Developer Mode in the top right corner of the page. Three new buttons will appear. Click on &apos;Load unpacked&apos; and navigate to the <code>chrome</code> directory inside <code>namada-selfhost/extensions</code> to install the extension.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7016c20b7298e00b14f6f67cfa584092e56f563a5f2b64b04120649f24baabf5.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>Now that you can see the Namada extension alongside your other extensions, open it. Create a new mnemonic and set a password for added security. Use the CLI to transfer funds to the address generated by the extension.</p><h1 id="h-serve-the-interface" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Serve the Interface</h1><p>If the interface container is up, you should be able to access the interface at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://localhost:3000/">http://localhost:3000</a>. By connecting it to the wallet extension, you can view your account balance and initiate transactions.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1353c7987220383b391104a619612bc00a9a5cf57076354a06f2e894f6b34a25.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><strong>Important:</strong> Be aware that every time your chain ID changes, you must rebuild the interface and wallet. The best practice is to ensure this by tearing down everything with <code>docker compose down -v</code> whenever you make changes to the blockchain, such as modifying genesis files. Afterward, you can start over.</p><h1 id="h-conclusion" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h1><p>In this series, we explored running our local Namada stack. As Namada is in active development and evolves swiftly, these posts will be regularly updated. Check back frequently, and I&apos;ll try to add additional features and guides, including a faucet and block explorer. Thank you for joining the journey!</p>]]></content:encoded>
            <author>namada-nerds@newsletter.paragraph.com (Namada Nerds)</author>
        </item>
        <item>
            <title><![CDATA[Namada Self Host - Part 1]]></title>
            <link>https://paragraph.com/@namada-nerds/namada-self-host-part-1</link>
            <guid>qdG9QJBc3XjoENLFexgs</guid>
            <pubDate>Fri, 24 Nov 2023 21:49:33 GMT</pubDate>
            <description><![CDATA[NamadaNamada is a privacy focused block chain which can interpolate with many other block chain. it&apos;s vision to make a privacy as a public good . there are many official and unofficial documentations and blogs describing it&apos;s features inside out. from very beginner to advanced technical posts. there are two good website aggregated these resources in one place, Namada-awesome and Namada-resources . yet many people (including myself) prefer to learn by doing first, then read the theor...]]></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/a43bb4d4a2085bd2f55cac5261ae993f552fdd41ca62dd8b9ad420af1a1e8033.jpg" alt="Namada" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Namada</figcaption></figure><p>Namada is a privacy focused block chain which can interpolate with many other block chain. it&apos;s vision to make a privacy as a public good . there are many official and unofficial documentations and blogs describing it&apos;s features inside out. from very beginner to advanced technical posts. there are two good website aggregated these resources in one place, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://namada-awesome.net/">Namada-awesome</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://namada-resource.com/">Namada-resources</a> . yet many people (including myself) prefer to learn by doing first, then read the theories. when you have no idea what a product is, it is very overwhelming to read it&apos;s specifications. this is exactly what this blog series are about. in these posts we try to run a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.namada.net/operators/local-network">local fork of Namada</a> blockchain on our machines with the minimum technical knowledge requirement. yet the target audience is not only end-users, but also developers who want get a head start over Namada so they can brain storm their ideas for integrating their application with Namada can benefit from these series.</p><p>in the first post we try to run local blockchain with 3 Validators. you have control over everything, even you can alter the protocol genesis state(running your own blockchain sounds exciting, right ?). we do some basic and advanced things that are possible on Namada with a brief description about each concept and link to documents for more details. this post is only focused on using CLI to interact with blockchain, if CLI or Docker intimidate you , i highly recommend to do not skip it, this is your chance to face your fears and at the end you find it how Docker and CLI apps in general are convenient to work with, even for non technical users . In the Upcoming posts we add the guide to work official <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/anoma/namada-interface">Namada-interface</a> and it&apos;s wallet Extension , all running on our machine</p><p>The code used for this guide is heavily based on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://knowabl.notion.site/Campfire-testnet-5e4c1df53ab64b818a55bfcf36ccc550">Knowable Campfire Testnet</a>, their work is just incredible , i tried to removed some complexity (really? or maybe i added some more xD) and tweaked it in way to be easily consumed by the end-user with a step by step tutorial.</p><p>Shall we begin ?</p><h1 id="h-requirements" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Requirements</h1><p>You need a PC or Laptop with Docker &amp; Docker Compose and Git installed on it. As Docker image&apos;s are used in this repository are Linux Based, If you are a Mac or Windows user, you should install <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.docker.com/products/docker-desktop/">Docker Desktop</a> . as it will run the docker engine inside a Linux VM. so no comparability issues should arise. i won&apos;t cover installing Docker, because there are tons of tutorials to do it correctly and it&apos;s really easy to do. If you already have Docker on your machine, make sure it&apos;s not too old.</p><p>Installing Git is not a requirement but it come&apos;s handy nowadays for many. If you need a guide, check [Atlassian Tutorial] (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.atlassian.com/git/tutorials/install-git">https://www.atlassian.com/git/tutorials/install-git</a>) , just install the git and Ignore the <strong>Atlassian Sourcetree</strong> part</p><h1 id="h-getting-started" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Getting Started</h1><p>After installing docker and git, open a command line, then clone this repository</p><pre data-type="codeBlock" text="git clone https://github.com/0x4r45h/namada-selfhost.git
"><code>git <span class="hljs-built_in">clone</span> https://github.com/0x4r45h/namada-selfhost.git
</code></pre><p>then move to projects directory</p><pre data-type="codeBlock" text="cd namada-selfhost
"><code><span class="hljs-built_in">cd</span> namada-selfhost
</code></pre><p>copy the .env.sample file into .env <br>in this file you can change some configuration if you prefer, otherwise keep the default values.</p><pre data-type="codeBlock" text="cp .env.sample .env
"><code>cp .env.sample .env
</code></pre><p>You have two options, Use already built images or build it yourself. using an image is faster but you have to trust the one who has built the image. building it yourself is more secure, but it takes more time and some low end machines can&apos;t even compile it due to resource limitations. if you decided to use images :</p><pre data-type="codeBlock" text="docker compose pull
"><code></code></pre><p>otherwise to build your own images:</p><pre data-type="codeBlock" text="docker compose build
"><code></code></pre><p>now run this launch Namada blockchain with 3 Validators in background</p><pre data-type="codeBlock" text="docker compose up -d
"><code>docker compose up <span class="hljs-operator">-</span>d
</code></pre><p>then monitor the logs</p><pre data-type="codeBlock" text="docker compose logs -f
"><code>docker compose logs <span class="hljs-operator">-</span>f
</code></pre><p>it takes a while when you run the chain for the first time. when you see a lot of logs like this, that means your local blockchain is ready and it is producing blocks</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0ac1484acb4a011d4510059983df67bca76e2af478f2c88f6479ced8d3bce658.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><h1 id="h-interact-with-namada-using-cli" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Interact with Namada using CLI</h1><p>You have to run commands inside one the three Validators to access Namada binaries, so for example to enter namada-1 container:</p><pre data-type="codeBlock" text="docker compose exec namada-1 bash
"><code>docker compose <span class="hljs-built_in">exec</span> namada-1 bash
</code></pre><p>from so on every command i run is executed inside validator-1 container. run this to see the Namada binary version</p><pre data-type="codeBlock" text="namada --version
"><code>namada <span class="hljs-operator">-</span><span class="hljs-operator">-</span>version
</code></pre><h4 id="h-generate-a-new-keypair-and-send-some-nam-to-it" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Generate a new Keypair &amp; Send Some NAM to it</h4><p>alias can be anything</p><pre data-type="codeBlock" text="namada wallet key gen --unsafe-dont-encrypt --alias alice
"><code>namada wallet key gen <span class="hljs-operator">-</span><span class="hljs-operator">-</span>unsafe<span class="hljs-operator">-</span>dont<span class="hljs-operator">-</span>encrypt <span class="hljs-operator">-</span><span class="hljs-operator">-</span>alias alice
</code></pre><h6 id="h-transfer-funds" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Transfer funds</h6><p>Transfer some NAM from faucet-1 account to Alice</p><pre data-type="codeBlock" text="namada client transfer   --source namada-1-wallet   --target alice   --token NAM   --amount 10   --signing-keys namada-1-wallet
"><code>namada client transfer   <span class="hljs-operator">-</span><span class="hljs-operator">-</span>source namada<span class="hljs-number">-1</span><span class="hljs-operator">-</span>wallet   <span class="hljs-operator">-</span><span class="hljs-operator">-</span>target alice   <span class="hljs-operator">-</span><span class="hljs-operator">-</span>token NAM   <span class="hljs-operator">-</span><span class="hljs-operator">-</span>amount <span class="hljs-number">10</span>   <span class="hljs-operator">-</span><span class="hljs-operator">-</span>signing<span class="hljs-operator">-</span>keys namada<span class="hljs-number">-1</span><span class="hljs-operator">-</span>wallet
</code></pre><h6 id="h-check-accounts-balance" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Check accounts balance</h6><pre data-type="codeBlock" text="namada client balance --owner alice
"><code>namada client balance <span class="hljs-operator">-</span><span class="hljs-operator">-</span>owner alice
</code></pre><p>This was just a glimpse of what Namada can do. For a comprehensive list of commands, refer to the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.namada.net/users/shielded-accounts/shielded-transfers">Official Documentation</a> , or check out the handy<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://itrocket.net/services/testnet/namada/cheat-sheet/"> cheat sheets</a> created by the community.</p><h4 id="h-tear-down-everything" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Tear Down everything</h4><p>When you are done with testing, remove all containers and volumes</p><pre data-type="codeBlock" text="docker compose down -v
"><code>docker compose down <span class="hljs-operator">-</span>v
</code></pre><h1 id="h-whats-next" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What&apos;s Next?</h1><p>In the next blog we will cover how to run your own Namada Interface and Extension, and connect them to your local blockchain</p>]]></content:encoded>
            <author>namada-nerds@newsletter.paragraph.com (Namada Nerds)</author>
        </item>
    </channel>
</rss>