I see there is something wrong with data from peers, like Segment error , after this any data is getting declined and capacity overflow at peer read (happened to me long time ago).
there is no log config at GUI, can be added later.
I see there is something wrong with data from peers, like Segment error , after this any data is getting declined and capacity overflow at peer read (happened to me long time ago).
there is no log config at GUI, can be added later.
I uploaded new logs with level=trace, maybe useful to you https://filebin.net/c98gbt64q5nx9afb
Thanks
I’m testing the some prune nodes and archive nodes at same time (different public IPs) , same data center region.
I observed that the archive node is generating a lot of snapshots while download blocks still in progress, is it logic that archive node creates snapshot when the sync has not finished completely?
In the mean time, I also see several prune nodes have difficulty of PIBD sync, is there a relation with those snapshots of the syncing archive node?
Interesting catch. No, the node should not create any snapshots untill it is synced. So you detected a spam vector. I think you should turn this into a GitGub issue.
Yes. I noticed this too, they are coming from attachement message, not sure if bug or feature yet ![]()
This was discussed at our development channel while ago (November 2025), Telegram: View @grindevelopment
Release 0.3.0 is here!
Common changes:
Links:
as suggested in github, it’s great if grim allows to run mainnet/testnet in parallel in same machine, we can take advantage of extend the testnet nodes in the network.
Unlikely will do this for now, it will require changes in Rust grin node since chain type is global:
You can run testnet from grin cli using docker compose:
services:
grin_test:
image: ghcr.io/mimblewimble/grin:latest
restart: unless-stopped
container_name: grin_test
ports:
- "13413:13413"
- "13414:13414"
volumes:
- .:/root/.grin
command: ["–testnet", "server", "run"]
The thing I want to add is ability to deploy and control node at server from the app using ssh.
Grim 0.3.2 released ![]()
Nice update. (text must be 20 characters or more)
Grim 0.3.3 release ![]()
Please report bugs if you will catch them here or at:
Grim 0.3.4 release ![]()
As far as i tested a week, no more stuck of PIDB, bravo. ![]()
Please help to fix same for grin-node and compile for us. Thank you.
I noticed that the number of nodes in the network is decreasing fast. I don’t know because users are switching from grin++ to Grim or not, could you remind me if Grim is using same user agent name like MW/Grin 5.* ? Or Grim not broadcasting the user agent so my global statistics can’t crawl the data?
Same agent, just more working peers at seed list. There are ~64 ipv4 publicly available peers at network atm (some info can be seen here Grin Blockchain Explorer ).
AI found the root cause, Grim are using random high ports (in setting part P2P port) but without implementing UPnP unlike Grin++, that’s why Grim wallet is outbound-only by default
In src/node/config.rs
fn setup_default_ports(config: &mut ConfigMembers) {
let (api, p2p) = match config.server.chain_type {
ChainTypes::Mainnet => {
let api = rand::rng().random_range(30000..33000);
let p2p = rand::rng().random_range(33000..37000); // NOT 3414
},
_ => {
let api = rand::rng().random_range(40000..43000);
let p2p = rand::rng().random_range(43000..47000); // NOT 13414
}
};
Benefits:
Disadvantages:
So, there is a tradeoff between them, but IMO, since our network is pretty small, we should have stats of Grim users and by default ‘encourage’ Grim users to contribute to the network by the running node inside.
You can open this port at firewall, can be found at settings, generating random only on 1st launch (there is no difference with usual grin node for this):
Common problem is we can not run several nodes on single network, cause p2p server compares IPs ignoring ports. And users need to know how to setup ports forwarding, firewall etc (will not work at all with dynamic IP address). Solution is to get rid of IP addresses at all and use Tor/Reticulum for p2p server: Reticulum/Zen of Reticulum.md at master · markqvist/Reticulum · GitHub
Reticulum-rs?
Grim 0.3.5 release ![]()
Please report all bugs here, at Telegram: View @grim_app or Issues · GetGrin/grim · GitHub