-
m-relay
<imprevisto:matrix.org> hell yah crank it
-
m-relay
<rottenwheel:unredacted.org> **PSA**: if you run a Monero node, please add the rogue node IP ban list from Monero Research Lab. Find out more [here](
monero-project/meta #1124).
-
m-relay
<rottenwheel:unredacted.org> Ban [list](
github.com/Boog900/monero-ban-list). Seth's docker [image](
sethforprivacy/simple-monerod-docker cea9d8c) is up-to-date; so is lalanza808's [image](
lalanza808/docker-monero-node #28). Less popular one, opened an [issue](
rblaine95/docker-monero #42) for it.
-
m-relay
<rottenwheel:unredacted.org> =====
-
m-relay
<rottenwheel:unredacted.org> In case any of you has friends running their own public XMR remote node, feel free to copy and paste my own PSA message.
-
m-relay
<321bob321:monero.social> Hm markdown #
-
m-relay
<fijxu:nadeko.net> what do you recommend then, every wallet is a fucking app or a extension
-
x64S
-
waywardson
When monero nodes sync, they suffer a similar problem with the BitTorrent protocol where the last few blocks (pieces for a torrent) are the longest to sync (download).
-
waywardson
I believe the block-sync-size flag with monerod may fix this, by default near synchronization monerod only requests 20 blocks ahead of the current validate height it has
-
BillyZane
i am trying to put together a mining rig for mining monero
-
BillyZane
it seems mining monero works best when you can lower latency
-
BillyZane
i was looking at a system that would use EEC DDR4 3200Mhz
-
BillyZane
the board itself is a dual socket board
-
BillyZane
i am expecting a kH/s rate of ~120,000
-
BillyZane
i think it would be sufficient to have 64gigs of ram?
-
sech1
RandomX requires 2 GB RAM per NUMA node (usually NUMA node = 1 CPU socket)
-
BillyZane
sech1, i see. and it wouldn't benefit from more ram?
-
sech1
But to achieve max hashrate, you should also fill all memory channels for each CPU. You can use the lowest capacity RAM sticks (8 GB)
-
BillyZane
i see
-
BillyZane
thank you sech1
-
m-relay
<daknig:matrix.org> ECC?
-
sech1
Error correction
-
BillyZane
the motherboard i am looking at has 8 channels ;.;
-
sech1
8 channels per CPU, so 16 memory sticks in total to get max hashrate
-
sech1
Usually you can't squeeze more than 10 kh/s from a single memory stick
-
BillyZane
i see
-
BillyZane
it looks like you're right
-
BillyZane
and yes, this board has 16 slots for ram sticks
-
BillyZane
sech1, much appreciated
-
blockbet
hi
-
blockbet
how come monero-pools is closed
-
m-relay
<basses:matrix.org> anything that doesn't run in browser from here
getmonero.org/downloads
-
m-relay
<plowsof:matrix.org> blockbet for repeated violations of Libera.chat policy
-
blockbet
thanks
-
m-relay
<themisplacedphilosopher:matrix.org> Paper wallet.
-
m-relay
<321bob321:monero.social> Burn after reading
-
m-relay
<daknig:matrix.org> how do you use dapps or exchanges then
-
m-relay
<themisplacedphilosopher:matrix.org> You can keep some spending money on your phone or desktop in a wallet like Monerujo for XMR or Muun wallet for Bitcoin. Large amounts should not be stored in phone or desktop wallets.
-
m-relay
<themisplacedphilosopher:matrix.org> If you want to trade for a living, use a service like BCHBull. Set a paper wallet as the payout address.
-
waywardson
hmm
-
waywardson
im setting up an interesting public node. Its reverse proxying to three nodes I have setup that only do traffic through tor, but also listening on rpc (though only the reverse proxy sends its traffic)
-
waywardson
the reverse proxy will randomly proxy to the backend nodes
-
waywardson
this will effectively anonymise any clearnet into tor
-
waywardson
I'm wondering if I should disable public-node option on the backend nodes
-
waywardson
that way chainanalysis can't find the onion addresses of my backend nodes (or tell that they are backend ones, they'll look like random client nodes)
-
waywardson
periodically get new onion addressed on the backend nodes
-
waywardson
I hope its worth it but im going to run mkp224o for two weeks on my gaming pc to get the tor vanity address "fucklevin", in honor of the new ceo of chain analysis
-
gingeropolous
so what happens if you have enable dns blocklist AND the ban list...
-
m-relay
<carbon12011:matrix.org> Hi, is Monerujo still the best Android wallet? Any other wallets which sync faster (but still connect to own node) ?
-
m-relay
<fijxu:nadeko.net> I'm asking for other coints
-
m-relay
<fijxu:nadeko.net> I'm asking for other coins
-
m-relay
<basses:matrix.org> use cake wallet or stack wallet
-
m-relay
<fijxu:nadeko.net> USDT, USDC, etc. Of course I use the desktop program for monero lol!
-
m-relay
<fijxu:nadeko.net> I see
-
m-relay
<fijxu:nadeko.net> thanks :p
-
m-relay
<ofrnxmr:monero.social> "<gingeropolous> so what happens if you have enable dns blocklist AND the ban list..." you cant
-
m-relay
<ofrnxmr:monero.social> It will throw an error
-
m-relay
-
nioCat
"Such as mining pools working exclusively with renewable energies."
-
nioCat
mining, how does it work?
-
m-relay
<ofrnxmr:xmr.mx> 😆😆😆😆😆😆😆😆😆😆
-
m-relay
<ofrnxmr:xmr.mx> Without reading at all, i assume ai
-
m-relay
<ofrnxmr:xmr.mx> Nope. Just a very weird question
-
m-relay
<preland:monero.social> It’s the “with a focus on” that triggers me
-
m-relay
<shortwavesurfer2009:monero.social> I ended up asking in the Monero Community Workgroup room and somebody said it would be a better conversation for here. So I will send my question again here.
-
m-relay
<shortwavesurfer2009:monero.social> Eli5 risk of running pruned node instead of full node? Why couldn't the entire network just be made up of pruned nodes?
-
m-relay
<shortwavesurfer2009:monero.social> What I did get from there was that apparently blocks are batched into sizes of 20 and so only a full node is able to verify 20 at once like that.
-
m-relay
<preland:monero.social> Which is an optional number which can be changed if needed (which it would be in this case)
-
m-relay
<ofrnxmr:monero.social> I'm not sure i'd call it an annoyance, but also i dont think its been tested
-
m-relay
<preland:monero.social> Tbh pruning is cool, but I think that we will need something a lot more….encompassing in the future
-
m-relay
<preland:monero.social> I feel like it could be “easy” to test
-
m-relay
<ammortel:monero.social> If I have a full node I can check the full blockchain offline. I guess it's not possible with a pruned node?
-
m-relay
<preland:monero.social> Just make a testnet, get 8 (unique) pruned nodes, and then attempt to sync a new node using only the 8
-
m-relay
<ofrnxmr:monero.social> I dont know if it actually works
-
m-relay
<ofrnxmr:monero.social> If it did, then it should probably set block-sync-size to 1 when pulling from any pruned node
-
m-relay
<preland:monero.social> No you can I think
-
m-relay
<preland:monero.social> I kinda want to try it myself, although I can already feel my 8 core mobile Ryzen crying at the thought of running + syncing 9 (at minimum) nodes locally
-
m-relay
<preland:monero.social> My thinking exac
-
m-relay
<preland:monero.social> tly*
-
m-relay
<preland:monero.social> Is there a way to identify which of the segments you have?
-
m-relay
<ofrnxmr:monero.social> Yeah.. i dont think i have the resources for 8 unique nodes, but i gave noticed that my nodes prefer to pull from full nodes when i'm doing a catch-up sync
-
m-relay
<shortwavesurfer2009:monero.social> I thought Monero always pulled from full nodes unless you specifically told it not to.
-
m-relay
<shortwavesurfer2009:monero.social> I thought there was a specific flag you have to set to allow it to pull from pruned nodes.
-
m-relay
<ofrnxmr:monero.social> When caught up it will pull from pruned nodes that have the full block
-
m-relay
<ofrnxmr:monero.social> --sync-pruned-blocks is in regards to syncing from nodes that are in the same group as you
-
moneromooo
If everyone uses pruned nodes, there is a small chance some info will not be kept by anyone. This is a very very small chance with many nodes.
-
moneromooo
A syncing node will pull from pruned nodes if they have unpruned version of the blocks it wants, or if --synced-pruned-blocks is used and the blocks are not recent.
-
moneromooo
If you have only pruned nodes in your peer list, you can still sync as long as those nodes have, in aggregate, all the info you need.
-
moneromooo
That is, stripes 1 through 8.
-
moneromooo
There is no need to change --block-sync-size, it's unrelated to pruning.
-
moneromooo
Pruning more would make those nodes useless to the network, so it was deemed not a good idea.
-
m-relay
<ofrnxmr:monero.social> what if youre doing and initial sync where the block-sync-size is 20? How will it pull 20 blocks if each stripe only has the next block
-
moneromooo
IIRC if the peer you're pulling from has fewer than 20 usable blocks at the place you want, it'll just request fewer, then switch to another peer.
-
moneromooo
20 is not a fixed amount, it's the max.
-
m-relay
<ofrnxmr:monero.social> So if all nodes were pruned, it would essentially pull 1 by 1?
-
moneromooo
No.
-
m-relay
<ofrnxmr:monero.social> I'm confused 🙂
-
moneromooo
A pruned node keeps 1/8th of the blocks, but not 0 8 16 24 etc. It keeps 0-7999, 64000-55999, etc. Numbers maybe off but you get the idea.
-
m-relay
<ofrnxmr:monero.social> Each pruned node only has 1 full block out of 8 (?) So how could it send 2 blocks?
-
moneromooo
So you can get a good number of 20 spans from one before you reach blocks it does not have a full version of.
-
m-relay
<ofrnxmr:monero.social> Okokok
-
m-relay
<preland:monero.social> Ok I want to make one thing very clear because I’m going to have nightmares tonight if it isn’t this way: there are actual defined “stripes” for each eighth of the blockchain, right? It isn’t like each node has a completely random eighth, right?
-
m-relay
<ofrnxmr:monero.social> for some reason i feel like my memory isnt what it used to be :).
-
m-relay
<ofrnxmr:monero.social> Yeah, the striped are 8 groups, and each pruned node belongs to one of the groups
-
m-relay
<ofrnxmr:monero.social> Every node in your stripe will have the same blocks as you
-
moneromooo
There are 8 possible stripes. A node may only have one of them (or all of them).
-
m-relay
<preland:monero.social> Ok good
-
m-relay
<shortwavesurfer2009:monero.social> So you don't lose any security by running a pruned node instead of a full node.
-
m-relay
<shortwavesurfer2009:monero.social> ?
-
moneromooo
Correct.
-
m-relay
<shortwavesurfer2009:monero.social> Cool
-
m-relay
<shortwavesurfer2009:monero.social> This post I made is what prompted my question to begin with.
-
m-relay
<shortwavesurfer2009:monero.social>
lemmy.zip/post/28013007
-
m-relay
<ofrnxmr:monero.social> Do we have any logic for how peers are chosen/evicted to diversify the stripes?
-
orbifx
0xfffc:monero.social do you know if you can have sub-txns be on a different environment, as a way to commit or abort on multiple envs?
-
m-relay
<shortwavesurfer2009:monero.social> Also, what happens if an RPC wallet such as Cake Wallet connects to a pruned node and asks it for a block that it does not have? Does it just go and download that set of blocks and send it to Cake Wallet? Or does Cake Wallet go to another peer to get it?
-
m-relay
<preland:monero.social> Evicted lol
-
m-relay
<ofrnxmr:monero.social> Thats the term bitcoin uses for diversifying peers
-
m-relay
<preland:monero.social> I can’t think of a way that they could really prevent someone from getting a given prune stripe, though I would wonder what the reasoning for taking a given one is
-
m-relay
<preland:monero.social> My guess is they just give you a random number or smth and you pinky promise not to change it
-
m-relay
<ofrnxmr:monero.social> Another peer
-
m-relay
<ofrnxmr:monero.social> The stripes are public. Your peers know what stripe youre in
-
m-relay
<321bob321:monero.social> Been done before please see IRS video
-
m-relay
<preland:monero.social> This has always been my concern with the current scalability model of Monero, or rather its lack of such a model lol
-
m-relay
<preland:monero.social> I hope ArtixMine is cooking up something good xD
-
m-relay
<preland:monero.social> They may know what stripe you are, but they don’t know who *you* are
-
m-relay
<ofrnxmr:monero.social> Even syncing a wallet uses a lot of data, not just running a node
-
m-relay
<preland:monero.social> If I really wanted to get the “purple” stripe (not a thing) I would just modify my client to check which stripe I’m assigned to and then resync the node immediately from scratch if it isn’t what I wanted
-
orbifx
anyone know if lmdb can have sub-txns be on a different environment, as a way to commit or abort on multiple envs?
-
m-relay
<ofrnxmr:monero.social> A remote node isnt a solution to data caps
-
m-relay
<preland:monero.social> It isn’t
-
m-relay
<ofrnxmr:monero.social> Orbifx, i pined 0xfffc. He'll respond in time
-
m-relay
<preland:monero.social> IMO in a perfect world everyone should be able to run nodes on any modern device (even a cell phone) and make light wallets a thing of the past
-
m-relay
<0xfffc:monero.social> Yes, trying to make sense of the question. give me sec
-
m-relay
<ofrnxmr:monero.social> What is your definition of light wallet?
-
m-relay
<ofrnxmr:monero.social> Lws / mymonero?
-
m-relay
<preland:monero.social> Yeah that message breaks the five finger rule for me so it’s understandable that its confusing
-
m-relay
<preland:monero.social> A wallet that requires a remote node to operate
-
m-relay
<preland:monero.social> Probably not the normal definition of light wallet, but 🤷♂️
-
m-relay
<ofrnxmr:monero.social> Thats not a light wallet,thats every wallet aka a full wallet
-
m-relay
<ofrnxmr:monero.social> Cli, rpc, cake, all of these require a connection to a node and function identically
-
m-relay
<ofrnxmr:monero.social> Whether the node runs on the same host, lan, wan, or a fan, its the same thing
-
m-relay
<preland:monero.social> (I wouldn’t count monero-wallet-gui as a light wallet because you can still run a node on-device without having to set it up separately)
-
m-relay
<0xfffc:monero.social> orbifx let's go step by step, as multi env tx. as far as I remember there is no support for multi-env transactions. transactions should aborted or commited on the same env they have been created.
-
m-relay
<321bob321:monero.social> LW is different
-
m-relay
<ofrnxmr:monero.social> monero gui still connects to a node, and monerod is a separate piece of software
-
m-relay
<preland:monero.social> What does it mean
-
m-relay
<ofrnxmr:monero.social> LWS*
-
m-relay
<preland:monero.social> I am aware, but it doesn’t present the node as separate
-
m-relay
<ofrnxmr:monero.social> Light wallets use a light wallet (LW) server
-
m-relay
<ofrnxmr:monero.social> It literally does tho
-
m-relay
<ofrnxmr:monero.social> Theres a whole tab for node stuffs, and it even runs a node in simple mode
-
m-relay
<ofrnxmr:monero.social> Monerod isnt built into gui. Its a separate binary
-
m-relay
<ofrnxmr:monero.social> Its shipped with gui, but its still an entirely separate binary
-
m-relay
<preland:monero.social> I am aware
-
m-relay
<preland:monero.social> Basically what I’m trying to get at is this: can I run a full node on-device by downloading Cake Wallet?
-
m-relay
<ofrnxmr:monero.social> Monero gui is a tools that ships 1. A wallet gui 2. P2pool 3. Monerod
-
m-relay
<0xfffc:monero.social> In addition to that, lmdb does not provide sub transaction. it provides nested transaction for read transactions.
-
m-relay
<ofrnxmr:monero.social> techniclly yes, if cake decided to
-
m-relay
<0xfffc:monero.social> orbifx
-
m-relay
<preland:monero.social> How does the RPC fit into this?
-
m-relay
<ofrnxmr:xmr.mx> Other client glitched
-
m-relay
<ofrnxmr:xmr.mx> 1 monent while msg delivers
-
m-relay
<ofrnxmr:monero.social> Theres nothing stopping any mobike wallet (or feather) from adding the ability to control a monerod
-
m-relay
<ofrnxmr:monero.social> Monero gui connects to monerod over rpc (all wallets do)
-
m-relay
<preland:monero.social> Ah ok
-
m-relay
<preland:monero.social> I guess my concern would really just be whether keeping the node separate from the wallet implementation would be desirable if running a node wasn’t in some way a dealbreaker for some users
-
m-relay
<preland:monero.social> (IE we magically decrease the blockchain size to a constant 1MB and fix any bandwidth constraints through some equally magical sharding method)
-
m-relay
<ofrnxmr:xmr.mx> Monero was designed with the node and wallet as separate entities, unlike btc which marries the wallet to the node
-
m-relay
<fede:xmr.mx> monero has one of the best designs from UX point of view of all the crypto projects
-
m-relay
<fede:xmr.mx> (try running a wallet with your own self-hosted node on bitcoin or ethereum or kaspa... then report back. With monero it's as simple as doing "doubleclick" on monerod executable)
-
m-relay
<shortwavesurfer2009:monero.social> How far back does a pruned node keep recent blocks? Say you are in Stripe 1 and Stripe 1 consists of blocks 0 through 8999. We are currently on block like 3.2 million. Just how far back will it go before you have to get your blocks from other peers?
-
m-relay
<ofrnxmr:xmr.mx> It will keep block 0-8999
-
m-relay
<ofrnxmr:xmr.mx> Forvever
-
m-relay
<fede:xmr.mx> it always keeps the last 5500 blocks, and 1/3 of the remaining blocks in stripes of 4096 blocks
-
m-relay
<ofrnxmr:xmr.mx> ^ i think this is right. All nodes at the tip are "full nodes"
-
m-relay
<shortwavesurfer2009:monero.social> So like 7 days of recent blocks. Ok
-
m-relay
<fede:xmr.mx> iirc what stripes to keep is decided based on a seeded pseudorandom number generator and the seed is saved in the database, but i'm not 100% sure (i'm far from being a monero dev lol)
-
m-relay
<ofrnxmr:xmr.mx> fede is a wownero dev
-
m-relay
<fede:xmr.mx> kinda... ive done a few contributions but im not there from launch
-
orbifx
0xfffc:monero.social thanks. by sub I was referring to nested ones. If they are for read only then they aren't any use anyway
-
orbifx
0xfffc:monero.social is there a way to dm you over the bridge?
-
orbifx
and are you sure (nested) transactions are only for reads?
-
m-relay
<ofrnxmr:xmr.mx> I could be wrong, but i think the pruned node keeps all tx data, and doesnt have to download from other nodes to restore a wallet. It only discards ynnecessary data. Which is why its 1/3 the size instead of 1/8th. It still has essential data from the blocks that it prunes
-
m-relay
<ofrnxmr:xmr.mx> Orbifx, he's on irc
-
m-relay
<ofrnxmr:xmr.mx> @xFFFC0000
-
orbifx
ofrnxmr, can't be that address is too high :P
-
orbifx
hope he doesn't mind you sharing that
-
m-relay
<shortwavesurfer2009:monero.social> What does it consider unnecessary then? And also, does it download the entire 200 gigabyte blockchain when synchronizing and then only write 82 gigabytes of that to disk? Or does it only actually download 82 gigabytes of data from the internet?
-
m-relay
<ofrnxmr:xmr.mx> "<orbifx> hope he doesn't mind you sharing that" its not some private alt account.
-
m-relay
<ofrnxmr:xmr.mx> Yes, 200gb
-
m-relay
<shortwavesurfer2009:monero.social> Ah ok
-
m-relay
<ofrnxmr:xmr.mx> downloads the whole 200. If using sync-pruned-blocks can be less
-
m-relay
<321bob321:monero.social> What would be the limitations for a pruned node compared to full node ?
-
m-relay
<ofrnxmr:xmr.mx> Not able to run certain tools
-
m-relay
<ofrnxmr:xmr.mx> Like you cant export the raw blockchain for analysis, cant use "the onion blockchain explorer" etc
-
m-relay
<ofrnxmr:xmr.mx> For wallet user not much, if anything
-
orbifx
ofrnxmr, doesn't seem active/online
-
m-relay
<ofrnxmr:monero.social> He'll respond when he's back
-
m-relay
<0xfffc:monero.social> orbifx ping'ed you on irc
-
orbifx
thanks
-
m-relay
<contrazene:matrix.org> I've been thinking about something: many people consider it uneconomical to mine monero (takes to much power). But when this calculation is done, it generally assumes that you are not doing anything else with that computer. Has anyone done the economics when it comes to running other processes in addition to monero mining on a computer? By how much do the compute-insensitive power<clipped message>
-
m-relay
<contrazene:matrix.org> expenditures in a computer fall below the compute-expensive ones?
-
orbifx
contrazene your cost/watt is what is the main factor. In some cases, running on space cores will be profitable whereas it couldn't if running just for mining
-
m-relay
<contrazene:matrix.org> when you say space cores, you mean unused ones