-
riceandbeans
has anyone ever used
github.com/fireice-uk/xmr-stak for monero?
-
riceandbeans
I got it to build on my system but it's not showing up on minexmr on my dashboard at all when running
-
riceandbeans
trying to port xmrig to my main os too
-
nioc
riceandbeans don't bother with stak
-
riceandbeans
nioc: Why do you say that?
-
riceandbeans
nioc: I'm hitting a few snags in porting xmrig
-
riceandbeans
nioc: So far with stak all I see is all my shares being rejected :\
-
nioc
riceandbeans: stak is made by someone that wants monero to fail
-
nioc
and AIUI has not been maintained recently although I don't really know if that is true
-
riceandbeans
Well that sucks
-
nioc
it just copies code from xmrig
-
riceandbeans
It did have some awfully similar looking functions
-
riceandbeans
As someone that has spent a few hours today getting them to build on DragonFly BSD
-
nioc
I just download and run the binaries of xmrig cause imma ignorant
-
nioc
since imma ignorant I use windows
-
riceandbeans
Yeah well that doesn't work when instead of being a ignorant you're a stupid and a weirdo running DragonFly BSD
-
riceandbeans
:)
-
riceandbeans
So, I'm trying to get it to work
-
riceandbeans
CMakeFiles/xmrig.dir/src/backend/common/Workers.cpp.o:Workers.cpp:function xmrig::Workers<xmrig::CpuLaunchData>::start(std::vector<xmrig::CpuLaunchData, std::allocator<xmrig::CpuLaunchData> > const&): error: undefined reference to 'pthread_create'
-
riceandbeans
CMakeFiles/xmrig.dir/src/crypto/rx/RxDataset.cpp.o:RxDataset.cpp:function xmrig::RxDataset::init(xmrig::Buffer const&, unsigned int, int): error: undefined reference to 'pthread_create'
-
riceandbeans
CMakeFiles/xmrig.dir/src/crypto/rx/RxDataset.cpp.o:RxDataset.cpp:function void std::vector<std::thread, std::allocator<std::thread> >::_M_realloc_insert<void (&)(randomx_dataset*, randomx_cache*, unsigned long, unsigned long, int), randomx_dataset*&, randomx_cache*, unsigned int const&, unsigned int, int&>(__gnu_cxx::__normal_iterator<std::thread*, std::vector<std::thread, std::allocator<std::thread>
-
riceandbeans
> >, void (&)(randomx_dataset*, randomx_cache*, unsigned long, unsigned long, int), randomx_dataset*&, randomx_cache*&&, unsigned int const&, unsigned int&&, int&): error: undefined reference to 'pthread_create'
-
riceandbeans
CMakeFiles/xmrig.dir/src/crypto/rx/RxQueue.cpp.o:RxQueue.cpp:function xmrig::RxQueue::RxQueue(xmrig::IRxListener*): error: undefined reference to 'pthread_create'
-
riceandbeans
collect2: error: ld returned 1 exit status
-
riceandbeans
I think I'm going to mess with it later when I have more patience to get past this current breakage
-
riceandbeans
Also trying to get powhasher built and working too
-
nioc
you can try in #monero-pools but few people are around at this hour and when they are there is much shitposting and trolling along with some help
-
riceandbeans
So pretty much the #linux IRC channels I cut my teeth on 20 years ago.
-
riceandbeans
Oh, this looks promising
-
riceandbeans
-
riceandbeans
I'm a sucker for Rust
-
riceandbeans
Except when it makes gratuitous use of libc, and then I make sad faces
-
riceandbeans
Also when they don't document that you have to use nighly rust because they depend on nightly features......like this project does....
-
riceandbeans
Also, which isn't available on DragonFly...
-
riceandbeans
I take it back, they do mention nightly :( I'm just stupid
-
bigslim[m]
How did I not know Monero was forking in a few days
-
gingeropolous
bigslim[m], what monero news sources do u follow?
-
riceandbeans
what monero news sources SHOULD we follow?
-
dixie__flatline[
riceandbeans: definitely get the RSS feed of getmonero.org to your reader.
-
dixie__flatline[
-
dixie__flatline[
Other than that, check out the subreddit every once in a while. And take a look at the IRC/Matrix chat.
-
riceandbeans
dixie__flatline[: So where is the news that it's forking in a few days?
-
dixie__flatline[
riceandbeans: on the homepage of getmonero.org, there is an orange banner up above.
-
dixie__flatline[
Also, the most recent 3rd blog post on the RSS feed link I posted mentions the October 17th network upgrade.
-
Inge-
riceandbeans: revuo newsletter is a great tl;dr source of info
-
riceandbeans
so network upgrade is code for fork
-
sech1
is it even a fork if new chain is not created and dies out after a few blocks? I don't think so
-
sech1
just a network upgrade
-
Inge-
riceandbeans: well yes - Monero has had many years of typically two non-contentious hard forks every year. That seems to be slowing down a bit now - licking wounds after the ASIC-resistance forking that got a bit out of hand until RandomX came along.
-
Inge-
riceandbeans: But as long as the forks are non-contentious, they are pretty much network upgrades - bringing privacy improvements and other enhancements to Monero.
-
kayront
I, for one, welcome our new orion overlord
-
dixie__flatline[
As long as the upgrades improve privacy of monero, they do not carry the negative connotation of "hard fork" as in btc.
-
horsepatat
what's going on with monero price? it's on fire lol, some big event behind it? ( I dont follow monero much )
-
dixie__flatline[
King is claiming his rightful spot.
-
horsepatat
about time
-
horsepatat
I always knew this coin is least of all full of shit
-
dixie__flatline[
The only coin with an actual usage.
-
horsepatat
I updated monerod to that new release of oxygen something, yet my wallet opening is still far from speedy
-
horsepatat
maybe I am running my local daemon wrong or something
-
horsepatat
I use monero-wallet-cli and monerod
-
horsepatat
so I opent wallet and it started refresh and it gonna take some 5 mins or more, is that typical?
-
sech1
I depends on how many blocks you need to sync
-
horsepatat
okay
-
sech1
For me it's no more than a minute after 2 weeks of not opening it
-
sech1
and that's with older v0.16
-
horsepatat
aha
-
horsepatat
may I ask if that blockchain of yours lives on SSD?
-
sech1
No, my node runs on HDD, but is has 64 GB RAM, so I guess it's all cached there
-
horsepatat
maybe I need to prune it
-
horsepatat
yea that makes hell of a cache for disk reads
-
horsepatat
I could use monero-blockchain-prune tool to create a pruned copy and then tell monerod to use that?
-
Inge-
that takes it down to about 25GB
-
horsepatat
which could be speedier? not sure how LMDB works
-
horsepatat
off it goes pruning...
-
selsta
not faster, just takes less space
-
horsepatat
then I guess my disks just doesnt have great random access speeds
-
horsepatat
they are lazy NAS grade drives, I just figured having bunch of them will make it suck less
-
Inge-
ssd helps a lot
-
Inge-
HDD's basically work like a vinyl player. Random access isn't their thing.
-
horsepatat
ok, I will prune and try on SSD to compare
-
horsepatat
pruning will take all night it seems
-
selsta
you might want to resync on ssd with --prune-blockchain flag
-
selsta
should not take longer than 6-7 hours
-
selsta
or just wait for your pruning to finish
-
horsepatat
that makes sense, too late now I guess
-
horsepatat
faster to resync pruned than prune full chain
-
bigslim[m]
gingeropolous: are you referring to news source as general news or monero? I found out about the monero fork reading cakewallet release notes last night for an update
-
Inge-
bigslim[m]: it has been like the top post in reddit/r/monero for weeks and weeks
-
Inge-
top / pinned
-
bigslim[m]
Yea haven’t been on there in a while
-
bigslim[m]
And not front page so Reddit’s algos killing it
-
bigslim[m]
Even not coming up on Twitter
-
bigslim[m]
I am not on the monero mailing list though, or wownero. Totally forgot about that fork. Busy weekend
-
horsepatat
what does locked mean in show_transfers output? on 3rd column
-
selsta
bigslim[m]: how would you suggest to announce the hardfork?
-
selsta
almost every second tweet contains the info, there is a huge banner on the website, mailing list, reddit, etc
-
selsta
are we missing something?
-
asy
a marching band
-
asy
skywriting
-
Inge-
Ad during superbowl
-
charolastra
a formation of drones writing it in RGB pixels into the sky
-
horsepatat
banner on monero.org website?
-
selsta
getmonero.org
-
dixie__flatline[
via an emergency SMS direct alert system
-
bigslim[m]
selsta: I think you guys do great. Honestly I thought I had monero on git followed for releases. Apparently I wasn’t there either.
-
selsta
-
bigslim[m]
Yup
-
selsta
it is written there but it does not stand out that much
-
bigslim[m]
I’ll get stuff updated tonight now that I have a little free time
-
bigslim[m]
Going to see how monero syncs on fiber now
-
Inge-
I'm guessing, if you have a reasonable ssd, that the limitation will be CPU clock
-
selsta
Inge-: how long did it take you again to sync?
-
Inge-
<5 hours on high end hw/ssd/300mbps internet connection
-
selsta
you know what’s weird, it took me less than 6 hours on a $10 VPS with rather low end hardware (but with SSD)
-
selsta
so I wonder what the bottleneck is
-
Inge-
yeah I don't think there was a huge diff between an i7-8650u and a threadripper 3970x
-
hyc
definitely puzzling. I've done pretty fast syncs over a LAN
-
Inge-
hyc: define pretty fast?
-
hyc
but I see a lot of time where network is idle
-
selsta
yea resources are barely used during sync
-
hyc
and also time where CPU is idle
-
Inge-
disk access?
-
hyc
sometimes, but not every time
-
selsta
talking about checkpoint fast sync, resources get used a lot after checkpoints
-
Inge-
I'd make a wild guess that paralellization is somewhat limited ( I guess you could do all tx in a block in parallel - but need to complete one block before verifying the next) - and you need the random access to all inputs ...
-
horsepatat
for long can a transfer of coins be stuck? mine is 3 hours already I think
-
selsta
horsepatat: simple mode GUI?
-
horsepatat
monero-wallet-cli
-
moneromooo
transfers are locked for 10 blocks. Should be... 20 minutes on average. Unless the sender set a lock time, in which case it's whatever the sender set (min 20 blocks).
-
horsepatat
I didnt set no lock time
-
moneromooo
Try: show_transfer TXID in the wallet
-
moneromooo
It should tell you if it's locked, and for how much time.
-
horsepatat
that timestamp nearby word locked?
-
moneromooo
Seemed better not to put it elsewhere, yes.
-
horsepatat
it says pending, out and today's date, seeminly when I sent it
-
moneromooo
Pending means it's not mined yet.
-
moneromooo
So it might be it's only in your txpool, but the network did not learn about it yet. Fixed in git.
-
horsepatat
the receivers wallet says pool, in locked and same date
-
moneromooo
You can do, in monerod: relay_tx TXID
-
moneromooo
Both using hte same daemon ?
-
horsepatat
yea
-
horsepatat
literally
-
moneromooo
Is hte tx visible in an explorer ?
-
moneromooo
If not, it's likely what I just said, and you need to relay the tx as it failed to propagate to the network.
-
horsepatat
doesnt seem so
-
horsepatat
that would make sense then
-
moneromooo
selsta: are you including 6875 in that coming release ?
-
selsta
yes
-
moneromooo
THanks :)
-
horsepatat
wait, that command is for monerod, not wallet
-
selsta
once vtnerd approved it
-
moneromooo
relay_tx is monerod, show_transfer for the wallet.
-
horsepatat
I run it non interactive
-
horsepatat
so I will restart it interactive to do just that
-
Inge-
can't all those commands be sent via RPC as well?
-
horsepatat
issued that command
-
horsepatat
seems it froze
-
bigslim[m]
selsta: 5hrs from a full sync, not fast sync or pruning?
-
bigslim[m]
Last time I did with same hardware on cable it took me 6 days to full sync
-
moneromooo
"monerod relay_tx TXID" will work.,
-
bigslim[m]
1950x with 32gb ram
-
moneromooo
HDD ?
-
bigslim[m]
M.2
-
bigslim[m]
Sabrent rocket
-
moneromooo
Is that a HDD ? :)
-
selsta
did you add `--fast-block-sync=0` ?
-
bigslim[m]
But apparently was getting 25Mbps or less average
-
moneromooo
I mean the spinning type, as opposed to flash.
-
bigslim[m]
No just straight ./monerod
-
bigslim[m]
From 0
-
bigslim[m]
The only hdd I have are for media server
-
selsta
6 days sounds extremely long for SSD, when was that?
-
selsta
it should take you ~6 hours to sync up now
-
selsta
maybe even less with your hardware
-
bigslim[m]
Iirc 14.0
-
moneromooo
OK. Then run top, and see what's taking time, if anything. user, kernel, I/O (wa). Third line in top's output IIRC.
-
bigslim[m]
I have noticed standard sync with like 30k blocks takes maybe 20-30min now as opposed to 3hours
-
bigslim[m]
Windows :)
-
Quotes
fuck windows, use linux!
-
bigslim[m]
Lol
-
moneromooo
It's got a task manager somewhere that shows similar info.
-
bigslim[m]
It’s my do all server. Vms, dev, Plex, other
-
bigslim[m]
Monerod always sucks up resources but never more than maybe 12gb ram and 30-40% cpu
-
bigslim[m]
I’ll try here when I get a chance to update it and start. I’ll let you know. Need to update wownero too. Bummer I missed the fork
-
takel
cmake is not possible to work with ndk!
-
takel
we must turn to build.sh
-
selsta
takel: when was the last time build.sh worked for you?
-
takel
i did git for 2019 november but still didnt work so is before
-
takel
more than 1 year before
-
takel
the bad is that lot of good things that were added wont play now
-
Inge-
oh wow. the Sarang vacation CCS is 5 xmr away from being fully funded in 4 days.
-
nioc
last chance to contribute guys!!!!!
-
nioc
and CLSAG goes live in 4 days \o/
-
nioc
-
sethsimmons
Get your moneroj on there and let’s try to make this the highest contributor count CCS yet 😉
-
charolastra
a 26k$ vacation? that's alot of cocain and hookers
-
dixie__flatline[
well deserved
-
riceandbeans
Am I the only peron here that doesn't twitter, facebook, or reddit? I'll make sure I have the getmonero rss feed though, hopefully that's enough. Just, every time I hear fork I think of crap like BTC -> LTC or BTC -> BTC Cash
-
ErCiccione
riceandbeans: the getmonero feed will be enough. There is also the mailing list for important updates. I think we cover more or less everything, don't know what else we could add
-
riceandbeans
Eh, I mean, sometimes I miss things here, it's life
-
-
thrmo
jonathancross, I think there is some bug with dandelion which might be causing that
-
selsta
jonathancross: Can you be more specific with sync speed? Daemon sync from block 0?
-
jonathancross
<thrmo "jonf3n, I think there is some bu"> Hmmm... interesting. I'd assumed Dandelion++ was only used for transaction broadcast between peers. Could it affect block download as well?
-
jonathancross
<selsta "jonf3n: Can you be more specific"> No, I just needed to sync the most recent few thousand blocks.
-
selsta
You have to consider the large increase in daily transactions.
-
jonathancross
<selsta "You have to consider the large i"> Yes. But the bandwidth just was not being used.
-
selsta
yes, because bottleneck is verification not network speed
-
jonathancross
CPU / Ram / disk also not being used.
-
selsta
Was this on HDD or SSD?
-
moneromooo
It none is used, it's possibly waiting on data from a peer. If that peer's busy, it might wait a bit before sending. Can't really tell with just "it is slow".
-
jonathancross
It is a HDD. But only `100 - 300 KB/s` being used. I tested the disk speed during the sync and still got `17.1 MB/s` -- so there was extra disk bandwidth that was not being used.
-
moneromooo
It's seek time that matters, not contiguous r/w speed.
-
selsta
yes, HDD will always be extremely slow during verification.
-
thrmo
speaking on that is there a meaningful difference between a sata ssd and a nvme one?
-
jonathancross
<moneromooo "It's seek time that matters, not"> Ah, I'd assumed seek time was important when constructing a TX, but not so important when getting blocks from the network.
-
jonathancross
I'll test that next time if issue shows up again.
-
Inge-
jonathancross: disk queue length is indicative (while transfers/sec will be very low for random reads on a HDD) and if any single cpu core is pinned at 100% (overall CPU utilization could be very low as there is a limit to how parallelizable the workload is))
-
jonathancross
<thrmo "speaking on that is there a mean"> Seek time for nvme is generally 10x faster than SATA III SSD. So...
-
jonathancross
<Inge- "jonf3n: disk queue length is ind"> Good point.
-
jonathancross
Is there something in Dandelion++ that could also slow down block download from peers?
-
moneromooo
Not that I can think of.
-
jonathancross
moneromooo: Thanks. I thought so.
-
jonathancross
moneromooo: And per Inge-'s suggestion, that multiple cores might not be utilized for verification. Does that sound reasonable to you?
-
moneromooo
Inge- said just one line AFAICT. I don't know much about disk queue so can't say. It doens't sound bonkers at least :)
-
hyc
hm, currently the blockchainDB is protected by a single criticalSection
-
hyc
so perhaps that limits concurrency in tx verification
-
moneromooo
Not really. The lock is taken for a chunk of 20 blocks.
-
moneromooo
But the parallel part is low level, it's not "verify 20 blockjs in 20 threads", it's "run this same low level routine N times".
-
hyc
hmmm
-
hyc
hard to guess whether "verify 20 blocks in 20 threads" would be better
-
hyc
I suspect it could be though
-
hyc
far less overhead in running N copies of a serial job than trying to parallelize all the components of a single job
-
hyc
of course in the latter approach, if you have more than 20 cores you need to increase the syncblock size
-
moneromooo
It cannot always be though. If block 19 requires block 9, say.
-
moneromooo
Anyway, it's a hell of a lot faster than it used to, but people always forget I guess.
-
moneromooo
At some point I just think... not again...
-
hyc
one can never have enough speed
-
hyc
especially since the blockchain only ever grows
-
moneromooo
The thing I'd like is a rw lock in the Blockchain class now.
-
moneromooo
Without rewriting random things like the previous patch did.
-
moneromooo
Wallet syncnug at the same time as blockchain syncing -> very slow.
-
hyc
yeah, the whole locking stratey is garbage
-
moneromooo
s/garbage/safe/ :)
-
hyc
well, LMDB is N-readers+1-writer and perfectly safe
-
hyc
better than rwlocks
-
jonathancross
<hyc "so perhaps that limits concurren"> My system is old (4 core Xeon), but wouldn't others have complained loudly if verification only used a single core?
-
moneromooo
Sure, not really my point though. You have something super complicated and safe too.
-
moneromooo
Oh, they did, you can be certain about it.
-
moneromooo
It used to.
-
moneromooo
I mean you have something 100% memory safe in hand coded asm too. It's just much harder.
-
moneromooo
Well, for, I dunno, a std::multimap usage, say.
-
» moneromooo stops rambling
-
hyc
jonathancross: you probably would never have noticed. I have 8 cores and pretty much never see more than 4 cores used
-
hyc
there's definitely something artificially limiting throughput
-
hyc
I just don't know how to pinpoint what it is
-
takel
cpu firmware
-
jonathancross
<takel "cpu firmware"> Could test if that is a bottleneck using a ramdisk.
-
takel
the issue is firmware closed source
-
takel
this is the real issue
-
takel
they can do whatever and u dont know
-
Inge-
To be fair I didn't mean to indicate it was single core, just that the number of cores that can be utilized are limited. I would expect parallel verification of transactions is possible, while parallel validation of blocks is more difficult (although maybe possible to verify with assumptions, and do a second pass to check block hashes are correct once they have all been calculated
-
-
dixie__flatline[
Hey, I want to setup a monero full node at home.
-
dixie__flatline[
However, first I want to really make sure that my home network router settings are watertight and can stand against a rogue pentester (i.e., hacker) in my neighborhood.
-
dixie__flatline[
Anybody here have some nice internet tutorials on that?
-
Copenhagen_Bram
Will activating "Enable displaying balance in other currencies" send my balance to a website, or just request the current price of Monero and convert the values locally?
-
bigslim[m]
moneromooo: 2.19mil blocks left to sync. Let’s see how this goes
-
bigslim[m]
6.5yrs behind lol
-
Copenhagen_Bram
Also I heard that Monero is doing a hard fork, I'm on version 0.17.0.1, do I need to do anything?
-
moneromooo
No, though updating to 0.17.0.whatevercomessoon is probably a good idea. Either way, you should be fine for the fork.
-
Copenhagen_Bram
oh wow
-
bigslim[m]
Wow three hours in and 50% blockchain synced, 52%
-
bigslim[m]
Only a million blocks left
-
bigslim[m]
This is where it gets rough with ring CT
-
Inge-
bigslim[m]: yeah first 60-75% are a breeze ...
-
Inge-
Copenhagen_Bram: I believe it only looks up exchange rate, not sending any other info
-
Copenhagen_Bram
<Inge-> Copenhagen_Bram: I believe it only looks up exchange rate, not sending any other info
-
Copenhagen_Bram
And if I have the proxy set to 127.0.0.1:9050, it looks up the exchange rate over Tor, right?
-
selsta
Copenhagen_Bram: yes
-
Copenhagen_Bram
cool
-
Copenhagen_Bram
How come I keep getting "Maximum number of clients reached" for every keystroke I make in the Monero window?
-
selsta
Never seen that message.
-
selsta
Where does it print that?