# Grinffindor.org Services

**URL:** <https://forum.grin.mw/t/grinffindor-org-services/12419>\
**Category:** Development and Technical Discussion\
**Created:** [February 24, 2026, 7:18pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419 "2026-02-24T19:18:07Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [February 24, 2026, 7:18pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/1 "2026-02-24T19:18:07Z")

</div>

**Grin Infrastructure & Development Update (Last Weeks)**

Over the past two weeks I have been working on building infrastructure and tooling to support the Grin ecosystem and improve accessibility for users and developers.

* * *

**Grinffindor Services**

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/3/39a4050bc3712a6e46dd60191eec6db82a499260.jpeg)

- [https://grinffindor.org](https://grinffindor.org)

- [https://mainnet.grinffindor.org](https://mainnet.grinffindor.org)

- [https://testnet.grinffindor.org](https://testnet.grinffindor.org)

These endpoints provide public access to nodes and services.

**Hardware & Infrastructure**

- Purchased a miner for the Grin testnet

- Installed a 42U server rack

- Acquried two Dell servers:

* * *

**Virtualization & Services**

The infrastructure runs on Proxmox with multiple VMs:

- Reverse proxy VM

- Testnet node VM (including Stratum server)

- Mainnet node VM

- Testnet Telegram bot VM

- Mainnet Telegram bot VM

**Node capabilities**

- Operating as DNS seeders

- Foreign APIs are publicly accessible → wallet connectivity enabled

* * *

**Telegram Bots**

Mainnet Faucet Bot

> **[grin-bot](https://t.me/grin_mw_bot)**
>
> GRIN Bot (Mainnet)

Testnet Faucet + Tipping Bot

> **[grin-test-bot](https://t.me/grin_mw_test_bot)**
>
> Grin Bot (Testnet)

**Testnet Tipping Feature (New)**

Last week I extended the testnet bot with tipping functionality.

**Commands**

- /deposit

- /withdraw

- /tip

**Technical details**

- Wallet runs in a separate account/path

- Tips are executed off-chain between Telegram users

- Deposits and withdrawals use Slatepacks

- Currently in testing phase

Test group:

> **[Grin Tipping Bot Testnet](https://t.me/Grin_Tipping_Bot_Testnet)**
>
> You can view and join @Grin\_Tipping\_Bot\_Testnet right away.

**Community testing and feedback are very welcome.**

* * *

**Role of the Infrastructure**

This setup aims to:

- improve wallet connectivity

- strengthen network resilience via seeder nodes

- provide easy access to testnet coins

- encourage community interaction through faucet & tipping tools

* * *

**Plans for the Coming Weeks**

**Bots & Services**

- finalize the faucet + tipping bot

- Topic: [Bounty for Telegram Bot [LOCKED] 🔒](https://forum.grin.mw/t/bounty-for-telegram-bot-locked/9876)

**Umbrel Integration**

- create an Umbrel GrinNode hosting example

- extend Umbrel GrinNode functionality  
(feedback from four community members will be incorporated)

- Topic: [Funding request Grin Node meets UmbrelOs, EmbassyOs](https://forum.grin.mw/t/funding-request-grin-node-meets-umbrelos-embassyos/11928)

**Core & API Work**

- extend Grin++ and grin-rust-node APIs

- submit a pull request

**Grinffindor**

- Implement Website + feature

* * *

After completing these tasks, I’m open to new ideas and areas where I can contribute.

Feedback, testing, and suggestions are welcome 🙂

---

<div class="post-metadata">

**Author:** ![gig](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/gig/32/6229_2.png) [@gig](https://forum.grin.mw/u/gig)\
**Post date:** [February 24, 2026, 8:19pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/2 "2026-02-24T20:19:02Z")

</div>

> [@wiesche](#):
>
> Grinffindor

omg this is brilliant

 ![6F0B642F-B927-4EDE-BC5D-9CAC0C63850A](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/3/39a4050bc3712a6e46dd60191eec6db82a499260.jpeg)

---

<div class="post-metadata">

**Author:** ![gig](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/gig/32/6229_2.png) [@gig](https://forum.grin.mw/u/gig)\
**Post date:** [February 24, 2026, 8:27pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/3 "2026-02-24T20:27:00Z")

</div>

Grinffindor … and Slythegrin

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [February 24, 2026, 8:34pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/4 "2026-02-24T20:34:40Z")

</div>

And Copyright 🤪

> [@gig](#):
>
> Slythegrin

Nice idea 🧐

---

<div class="post-metadata">

**Author:** ![gig](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/gig/32/6229_2.png) [@gig](https://forum.grin.mw/u/gig)\
**Post date:** [February 24, 2026, 9:57pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/5 "2026-02-24T21:57:47Z")

</div>

Just to say what a great and useful initiative this is, and fun too. Coincidentally grinnode.live was down today (maybe still is), so the timing is indeed auspicious. Kudos, sir.

---

<div class="post-metadata">

**Author:** ![syntaxjak](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/syntaxjak/32/6733_2.png) [@syntaxjak](https://forum.grin.mw/u/syntaxjak)\
**Post date:** [February 25, 2026, 6:14pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/6 "2026-02-25T18:14:32Z")

</div>

Grinffindor hahaha love it, great work Weische

---

<div class="post-metadata">

**Author:** ![wiesche](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@wiesche](https://forum.grin.mw/u/wiesche)\
**Post date:** [May 22, 2026, 10:30am UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/7 "2026-05-22T10:30:22Z")

</div>

I have deployed a runtime monitor with a dedicated VM on my server for the Grin testnet.

Currently, the setup consists of:

4x Grin Rust nodes  
1x Grin++ node

In addition, one Grin Rust node and one Grin++ node continuously perform cyclic full syncs from scratch.

The runtime currently uses the latest main and staging branches together with the changes from  
[https://github.com/mimblewimble/grin/pull/3835](https://github.com/mimblewimble/grin/pull/3835)

The runtime monitor also provides:

a runtime overview of all running nodes

continuous benchmark tracking

Current average full sync duration  
~70–100 minutes per sync.

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/1/1bb350f353b891477793113fcb88a8fa6a8858e5.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/c/ce4e294c40eae3b1aebb351437259453b67db207.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/7/7a6695c754f530730cbb617104dc2efc9c3ed4c5.jpeg)

---

<div class="post-metadata">

**Author:** ![hellogrin](https://avatars.discourse-cdn.com/v4/letter/h/a5b964/32.png) [@hellogrin](https://forum.grin.mw/u/hellogrin)\
**Post date:** [May 30, 2026, 2:50pm UTC](https://forum.grin.mw/t/grinffindor-org-services/12419/8 "2026-05-30T14:50:47Z")

</div>

In case you need to have faster sync of chain\_data, you may use the archived networks that i’m providing [Grin-Node-Toolkit/extensions/grinmasternodes.json at main · noobvie/Grin-Node-Toolkit · GitHub](https://github.com/noobvie/Grin-Node-Toolkit/blob/main/extensions/grinmasternodes.json)

Usually if in US, 5-10 mins for full pruned sync, and around 20 mins for full archived sync via the on-the-fly extraction.
