◈ 9ce92808be498e9e05590ff27cbfdfe4
RRC hub: 28c7c1a68c735693aa8e6b8193ed44b2 (join room general)
Forum / Help / How to rngit?

How to rngit?

Started by falafool 44aada36cb287bc8... ·

falafool 44aada36cb287bc8...

I'm trying to create a rngit repo but I'm utterly unable to create mirrors, repositories nor can i clone:

Here's my rngit identity:
rngit --config /etc/nomadnetwork/rnsgit/ -p
[2026-06-02 13:33:19] [Verbose] Loading repositery group "public"
[2026-06-02 13:33:19] [Debug] Applying group permissions for public from config file
[2026-06-02 13:33:19] [Verbose] Loaded 0 repositories for group "public"
Git Peer Identity : <e8b35adf31b114515841ed8b4e618700>
Repository Node Identity : <d2a3d904d93ae76bd0b298282905b052>
Repositories Destination : <356634077516e06b1db200fbf9a08039

i start it with following:
rngit --config .
[2026-06-02 13:34:04] [Notice] Starting Reticulum Git Node...
[2026-06-02 13:34:04] [Verbose] Loading repositery group "public"
[2026-06-02 13:34:04] [Debug] Applying group permissions for public from config file
[2026-06-02 13:34:04] [Verbose] Loaded 0 repositories for group "public"
[2026-06-02 13:34:04] [Notice] Reticulum Git Node listening on <356634077516e06b1db200fbf9a08039>

My config is following:

[reticulum]
rpc_key =b49cb67436530ebe93c9cadd33eebd1c1448ba0edaf942339f40fe79433a8577
enable_transport = True

share_instance = Yes

[rngit]
announce_interval = 360
[repositories]
public = /etc/nomadnetwork/rnsgit/public

[aliases]

[access]

public = r:all, w:none, c:e8b35adf31b114515841ed8b4e618700
[pages]

[logging]

When I try to clone/create/mirror I get following:
RPC failed &
Not identified

EXAMPLE:

rngit mirror --config /etc/nomadnetwork/rnsgit \
                                 --rnsconfig /etc/nomadnetwork/rnsgit \
                                 https://https://github.com/openssl/openssl \
                                 rns://356634077516e06b1db200fbf9a08039/public/rns-installer
[2026-06-02 13:39:04] [Debug]    Reticulum running in interpreted mode
[2026-06-02 13:39:04] [Debug]    Connected to locally available Reticulum instance via: LocalInterface[rns/default]
[2026-06-02 13:39:04] [Debug]    Utilising cryptography backend "openssl, PyCA 48.0.0"
[2026-06-02 13:39:04] [Verbose]  Configuration loaded from /etc/nomadnetwork/rnsgit/config
[2026-06-02 13:39:04] [Verbose]  Loaded 0 known destination from storage in 46.49µs
[2026-06-02 13:39:04] [Verbose]  Loaded Transport Identity from storage
[2026-06-02 13:39:04] [Debug]    Client identity loaded from /etc/nomadnetwork/rnsgit/client_identity
Requesting path... [2026-06-02 13:39:04] [Error]    Shared instance RPC failed while setting destination data use: digest sent was rejected
Path resolved      [2026-06-02 13:39:04] [Error]    Shared instance RPC failed while setting destination data use: digest sent was rejected
Establishing link... [2026-06-02 13:39:04] [Error]    An error occurred while getting first hop timeout from shared instance: digest sent was rejected
Remote is mirroring repository to public/rns-installer...
Not identified

Please send help!

falafool 44aada36cb287bc8...

As far as i understand:
Repositories Destination : <356634077516e06b1db200fbf9a08039
is the dest to mirror/clone/create to
and
Git Peer Identity : <e8b35adf31b114515841ed8b4e618700>

is the identity that must be allowed in the config, to connect to the network as "client"

falafool 44aada36cb287bc8...

[SOLVED]
using following config:

[reticulum]
rpc_key =b49cb67436530ebe93c9cadd33eebd1c1448ba0edaf942339f40fe79433a8577
enable_transport = True

share_instance = No

[rngit]

node_name = git from the falafoolnet
record_stats = yes

announce_interval = 360
[repositories]
public = /etc/nomadnetwork/rnsgit/public

[aliases]

[access]

public = r:all, w:e8b35adf31b114515841ed8b4e618700, c:e8b35adf31b114515841ed8b4e618700
[pages]

# You can run a nomadnet-compatible page node to serve
# repository information if required. Access permissions
# will follow those configured per group and repository.
#
# The page server is highly customizable, and you can
# provide custom templates for each page type by placing
# a corresponding "template_name.mu" file in the
# ~/.rngit/templates directory. The supported template
# names are "base", "front", "group", "repo", "tree",
# "blob", "commits", "commit", "refs", "stats", "releases",
# "release", "work" and "work_doc". You should include a
# {PAGE_CONTENT} variable somewhere in your templates,
# the rendered page content will be injected into this
# variable.

serve_nomadnet = yes

# It is possible to  disable Nerd Font icons and instead
# use simpler (but more compatible) unicode icons.

unicode_icons = yes

[logging]

[interfaces]
  [[Catz Node (TCP)]]
    type = TCPClientInterface
    interface_enabled = true
    target_host = 77.37.146.243
    target_port = 4242
    name = Catz Node (TCP)
    selected_interface_mode = 1
    configured_bitrate = None

 

and copying client_identity to local machine

Post a Reply

Markdown

Supports Markdown: **bold**, *italic*, `code`, ```code blocks```, [links](url)

Log in to upload images

Proof of work verification for anonymous posting

Copied to clipboard