-
lord-god-guru
what is monero.org exactly
-
selsta
domain squatter
-
lord-god-guru
explains a lot
-
lord-god-guru
how big is the risk of using a remote node really
-
lord-god-guru
10%?
-
lord-god-guru
conscious, not paranoid
-
louipc
fluffypony: yo what happend to tippero
-
selsta
it was using long payment ids so it got taken offline
-
louipc
ouch what happend to the balances
-
endogenic
pretty sure tippero deserved the vacation it took with its exit scam
-
endogenic
did anyone ever even tip tippero?
-
louipc
i might have. i forget
-
niocbrrrrrr
I think I remember someone tipping tippero
-
moneromooo
When tippero said "tip me 1 monero and I'll tip you 2 back" ?
-
niocbrrrrrr
don't think so :D
-
niocbrrrrrr
but then again I am senile so............
-
louipc
lol anyone still using twitter
-
lord-god-guru
waiting for daemon to stop...
-
lord-god-guru
perennially
-
moneromooo
Indubitably.
-
moneromooo
Are you on Windows ?
-
lord-god-guru
mac
-
moneromooo
Well, thread apply all bt as above :)
-
moneromooo
Are you using tor with monerod ?
-
lord-god-guru
ok
-
lord-god-guru
and no
-
moneromooo
Then no known reason it'd hang on exit.
-
lord-god-guru
what happens with tor then
-
moneromooo
It tries to connect and times out, but it ignores the short timeout we set and waits minutes, blocking the exit.
-
lord-god-guru
weird
-
lord-god-guru
no gdb, will you accept lldb
-
lord-god-guru
additionally there is no obvious entry point for .app on mac
-
lord-god-guru
wait
-
moneromooo
I think lldb will be OK if you know how to get all thread stack traces from it.
-
lord-god-guru
yes
-
lord-god-guru
it won't connect to the process
-
selsta
did you select simple mode or advanced mode?
-
lord-god-guru
both
-
lord-god-guru
advanced first
-
lord-god-guru
it continues to spawn monerod
-
lord-god-guru
but the spinner continues
-
lord-god-guru
spawn and quit
-
selsta
i use mac too so it should work in theory :D
-
selsta
can you select simple mode, then close the gui and also look in the task manager to close monerod
-
selsta
and then try again
-
selsta
it will spawn monerod and it will exit monerod when you close the GUI
-
lord-god-guru
yes everything is fully quitting in between force-quits
-
lord-god-guru
how long should synchronizing take
-
selsta
in simple mode?
-
lord-god-guru
yes
-
selsta
should take 20 seconds or so after starting
-
selsta
you can also select advanced mode and manually enter a remote node, this will skip the daemon altogether
-
lord-god-guru
the 20 seconds isn't happening
-
lord-god-guru
no noticeable network activity
-
selsta
are you using little snitch / other firewall?
-
lord-god-guru
whitelisted
-
selsta
which port?
-
lord-god-guru
then when i go to quit the app the infinite waiting starts
-
selsta
for testing purposes can you try to disable little snitch completely first?
-
lord-god-guru
process-level
-
lord-god-guru
it isn't a firewall problem i can tell you that much
-
selsta
you have to whitelist both monero-wallet-gui and monerod
-
lord-god-guru
yes
-
selsta
ok
-
selsta
can you open the terminal
-
selsta
and enter: /Applications/monero-wallet-gui.app/Contents/MacOS/monerod --bootstrap-daemon-address auto --no-sync
-
selsta
then wait 30 seconds, enter "status" and post it here
-
lord-god-guru
Error starting server: Failed to bind IPv4 (set to required)
-
selsta
can you look if monerod is running in background?
-
selsta
or try: /Applications/monero-wallet-gui.app/Contents/MacOS/monerod exit
-
selsta
this will send a stop signal
-
lord-god-guru
crossed signals lol
-
selsta
once monerod is closed try the initial command again
-
lord-god-guru
it has reached but is not going past the big "will start synchronizing" comment
-
lord-god-guru
no errors
-
lord-god-guru
no network activity at all
-
lord-god-guru
0
-
lord-god-guru
what are you thinking
-
selsta
we will figure it out :D
-
selsta
did you enter status?
-
lord-god-guru
🙂
-
lord-god-guru
yeah
-
lord-god-guru
not mining, 0 net hash, etc.
-
lord-god-guru
many zeros
-
selsta
can you post full output?
-
lord-god-guru
-
selsta
did you edit out the bootstrapping from ip?
-
lord-god-guru
nothing edited
-
selsta
ok
-
selsta
can you enter "print_cn" and post the output?
-
lord-god-guru
-
selsta
the daemon does not connect to any other peers
-
selsta
looks networking or firewall related
-
lord-god-guru
aaa
-
selsta
are you using a VPN that blocks port 18080?
-
lord-god-guru
checking
-
lord-god-guru
idk, maybe
-
lord-god-guru
distinct possibility
-
lord-god-guru
mystery solved?
-
lord-god-guru
anyway
-
lord-god-guru
monero is an amazing achievement of engineering
-
selsta
usually it’s not that difficult to get it running :P
-
lord-god-guru
lol
-
lord-god-guru
seriously though, not kidding
-
lord-god-guru
this is just an app
-
lord-god-guru
the fact that it is possible to fully obscure a public ledger is incredible
-
lord-god-guru
satoshi didn't see that coming
-
moneromooo
Actually did.
-
lord-god-guru
then why bitcoin
-
moneromooo
Because satoshi saw it later.
-
lord-god-guru
too late
-
lord-god-guru
brb
-
lord-god-guru
back
-
lord-god-guru
good news
-
lord-god-guru
everything sorted
-
lord-god-guru
may come by later, maybe not
-
lord-god-guru
hot tip: you need to manually whitelist qtnetwork
-
lord-god-guru
glhf
-
rottensox
-
fluffypony
louipc: balances are safu, when I get some time I'll bring it back up for withdrawals
-
alexanarcho[m]
<evolbit "so are you already testing it on"> hey man, bad practice on my part. currently trying to setup testnet.
-
alexanarcho[m]
<lza_menace "alexanarcho: is there a STAGENET"> i mean, there is alexanarcho.live on mainnet, but we will rewrite all the code from scratch starting today.
-
alexanarcho[m]
I have started a new gitlab repo for everybody that is interested.
gitlab.com/AlexAnarcho/tipxmr
-
alexanarcho[m]
right now its only a mockup react app, hopefully i will be able to fill it with some functionallity today.
-
lza_menace
you should run it for stage or test net since it's still in active development
-
lza_menace
this aint wownero :)
-
alexanarcho[m]
yes yes! i vow to better myself!!!
-
alexanarcho[m]
here is my command to call the testnet wallet. but restore height is not changed.
-
alexanarcho[m]
```/PATH/TO/monero/monero-wallet-cli --wallet-file /PATH/TO/test-wallet --testnet --daemon-host testnet.community.xmr.to --trusted-daemon --restore-height 1538000```
-
duso
Has anyone here used unstoppable domains? I am trying to enter an address I created for the linking to my domain but it will not accept it
-
alexanarcho[m]
yes i have used it
-
alexanarcho[m]
by entering an address you mean an ipfs hash?
-
duso
no, just generated a new address in my wallet and tried to put that in, but it only accepts the primary wallet address starting with 4, not an address starting with 8. Not sure what an ipfs hash is
-
alexanarcho[m]
oh that. yeah i m not sure, i gave it my primary address (which is a public donation address anyway).
viewblock.io/unstoppable/alexanarcho.crypto
-
alexanarcho[m]
it may be that unstoppable domain does a 'sanity check' and only accept primary addresses. i remember that binance had the same issue at some point as well.
-
alexanarcho[m]
if that is the case, maybe create a new account in your wallet and use that primary address.
-
dEBRUYNE
-
duso
tried that, the new account got an 877 address for its primary address and unstoppable domains do not accept that either. Guess I will contact them and ask them to fix thier shit, I don't think its a monero problem
-
alexanarcho[m]
pls do!
-
duso
but if I paste it here can people send me a few monero to test it =)
-
alexanarcho[m]
:D
-
alexanarcho[m]
will i get my amount doubled :D
-
duso
nope, I am not a scammer - I will just keep it!
-
alexanarcho[m]
btw, i m not sure, but there is no monero wallet that supports the .crypto domains as address, right?
-
duso
alexanarcho[m]: Do you know of anywhere to stake monero to earn from your hodl?
-
alexanarcho[m]
duso: sorry, the only thing i know is how to code and create applications that make monero actually more usable :)
-
duso
I wish I knew how to code. I tried writing "hello world" once but gave up after a few hours of debugging
-
alexanarcho[m]
:D i can recommend starting with python. syntax is very easy and it is a powerful language. Monero has a python wrapper (with which i am actually playing right now). Very cool that i can use monero in my code without knowing any C++
-
duso
OK, unstoppable domains have tested and verified that non-primary address do not work and have created a ticket for support to look at it. Now I wait
-
alexanarcho[m]
amazing! thank you for your service! (gee, that was fast!)
-
kayront
-
kayront
lol this rattie guy
-
kayront
:p
-
Inge-
Is our serbian in heaven or hell today?
-
Inge-
I looked at the post and I still can't tell, really.
-
kayront
seems to be hell (or bear heaven?) more often than not
-
qazwsx36
knaccc are u here
-
knaccc
qazwsx36 hi
-
» Inge- ducks the knaccc attaccc
-
knaccc
time for snaccc
-
moneromooo
knaccc cracccs a joke
-
hyc
just a bunch of hacccs
-
knaccc
Inge- what have you done
-
moneromooo
Social attaccc
-
moneromooo
OK, we have to take a step baccc
-
alexanarcho[m]
what the hecc
-
knaccc
-
moneromooo
Don';t worry, we'll soon have everything back on traccc
-
» moneromooo baccc to work
-
Inge-
OMG
-
louipc
succc.exe
-
-
alexanarcho[m]
yarn add monero-javascript is giving me this ERROR, while npm is just doing its thing
-
asymptotically
alexanarcho[m]: monero-javascript reports that it is only compatible with node 7.4.0. npm must not bother to check that anymore, while yarn still does
-
alexanarcho[m]
so... i m like double the version number? is that not... scary?
-
alexanarcho[m]
also, does anybody here have experience with monero javascript wasm?
-
ErCiccione[m]
Hey folks, if anyone speak another language: There is big need of translators at the moment
-
ErCiccione[m]
the network upgrade approaches. We have a lot of submitted translations that need to be reviewed. For example the website:
translate.getmonero.org/projects/getmonero/monero-site
-
ErCiccione[m]
see the column "suggestions". Many languages have dozens or even hundreds of strings that are translated but need to be reviewe
-
ErCiccione[m]
*reviewed
-
evolbit
I speak both portuguese and english, I guess I can help with the portuguese (brazil), I have a lot of exposure to written and spoken brazilian portuguese
-
ErCiccione
That would be great evolbit :) We have a very active and stable volunteer working on portuguese usually, so most of the strings are translated, but many are not!
-
fluffypony
I can help with the translation from English to American
-
ErCiccione
-
ErCiccione
Thank you fluffypony! sounds like you could be a great fit for Monero, you should check it out!
-
fluffypony
:-P
-
yanmaani
Are Monero remote node clients consensus-critical?
-
yanmaani
I.e. if you want to make a thin-only wallet, does it have to be a fork of the Monero codebase?
-
lithium_pt
afaik, only the nodes do consensus checking
-
lithium_pt
it's a client/server architecture (wallet/node)
-
evolbit
ok ErCiccione[m], I'll give it a try later, after my work hours
-
ErCiccione
evolbit: great! Let me know if you need any help or if something is not clear :)
-
johanostefanido[
Mille grazie per il tuo lavoro, ErCiccione !
-
johanostefanido[
I can help with Esperanto and Spanish
-
ErCiccione
johanostefanido[: Happy to do my part :) that would be great! Less than 50% of the website is translated into spanish:
translate.getmonero.org/projects/getmonero/monero-site/es and it used to be one of the most active languages
-
ErCiccione
Same for esperanto
-
ErCiccione
If you wish to translate click on "Not translated strings" in the page of the language, if you want to review: "Strings with suggestions" :)
-
yanmaani
lithium_pt: What's the protocol like? Do the wallets just request a blob of nonces encrypted with the viewkey and try to decrypt everything by brute force, and then request everything that matches, or is there something more to it?
-
ErCiccione
People interested in translating should also consider joining #monero-translations. The workgroup uses that chat for support and coordination
-
lithium_pt
yanmaani, something like that, not sure on the details, I just know the wallets don't send the view keys to the nodes, so i'd say the wallets have to request all the blocks one by one from the nodes
-
dEBRUYNE
remote node does not request the viewkey (nor does the wallet send it to the remote node)
-
dEBRUYNE
The wallet will basically request all necessary information from the remote node and perform the remainder of the operations client-side
-
evolbit
ErCiccione: sure, I'll register there with the same id, I will contact you via pm if I have any question. Hope you don't mind
-
ErCiccione
evolbit: sure! if i'm not around ask on #monero-translations. Somebody there will be able to help out
-
yanmaani
dEBRUYNE: What is "all necessary information"?
-
moneromooo
Please refer to your 632 page government approved "Know absolutely everything about your customer's intimate life and leak it to us, experian, facebook and the stasi" for the list.
-
moneromooo
Are you talking about mymonero or monero-wallet-cli ?
-
yanmaani
monero-wallet-cli
-
moneromooo
IF the latter, it gets pruned blocks, and does all the parsing itself.
-
yanmaani
What are pruned blocks? Just the nonces encrypted with the view key and metadata?
-
moneromooo
No. I dunno what you call nonces. It's the blocks with the MLSAGs and range proofs removed. Also small minor bits and bobs.
-
yanmaani
Do they still have the signatures?
-
moneromooo
The ones in the MLSAGs ?
-
yanmaani
Oh right, those would be the signatures
-
yanmaani
So to put it bluntly, they're already as encrypted as can be?
-
yanmaani
uh I mean pruned
-
yanmaani
as pruned as can be - there's no system whereby you don't send your view key but transfer (substantially) less info over the wire?
-
moneromooo
If your goal is to minimize the amount of data the daemon sends to the wallet, no.
-
yanmaani
How big is the pruned blockchain, roughly?
-
yanmaani
is it on the order of a few hundred megs or?
-
moneromooo
Between ~25 and 30 GB IIRC.
-
moneromooo
Well, that includes an eigth that's unpruned. So a few GB less.
-
moneromooo
THat's hte db. So the info sent to the wallet will be smaller still.
-
yanmaani
So each remote node does ~20 GB of xfer, assuming they start from block 0?
-
yanmaani
Do you know how much is that?
-
moneromooo
Not off the top of my head, but if I had to guess, I'd say... 10 GB ? Very, very roughly.
-
moneromooo
But it could be reduced if the daemon were to parse and send just the data the wallet needs.
-
moneromooo
Not sure I'd want the daemon to be hte one doing the work for the wallet though.
-
yanmaani
What is "just the data the wallet needs"? Like pruned with respect to the specific key?
-
moneromooo
I don't know what "pruned with respect to the specific key" means.
-
yanmaani
With respect to your viewkey, I mean
-
moneromooo
I meant that some random data is not used. Random shite in extra, for instance. Some block data (nonce, prev block hash, etc).
-
yanmaani
if you'd have a node that's optimizing for small xfer, what can it discard
-
yanmaani
Ah, how much would that be approx?
-
moneromooo
The daemon does not know what outputs are for you, only you can tell.
-
moneromooo
(thankfully)
-
yanmaani
It seems like nonce+hash+extra isn't too much data
-
lithium_pt
if i understand you correctly, maybe you want a split wallet architecture, a thin wallet client connects to a wallet-backend (getting the view key from the thin wallet) which in turn connects to a node
-
lithium_pt
I think that's what mymonero web wallet does
-
yanmaani
lithium_pt: No, I'm thinking of making another GUI for Monero because I have personal issues with the current one, and I'm wondering if you could optimize the wire format further
-
endogenic
yes, look at the new api for lightwallets beyond the restful api
-
endogenic
daemon support for zmq and then a scanning server either on same device or remote setver
-
endogenic
server
-
endogenic
-
endogenic
pretty sweet design
-
moneromooo
What you could do, if you're willing to do the work, is another daemon RPC which transfers just the data a wallet needs. That'd be... the input key images, the output keys, the tx pub key from extra. The ecdhinfo. I think that's pretty much it.
-
moneromooo
Then call this and get_blocks.bin for hte whole chain, compare how much data is set overall for both.
-
endogenic
yanmaani: did you hear about Feather too? looks cool
-
moneromooo
There's a net_stats command in the wallet IIRC, tells you how much data was tranfered.
-
moneromooo
It's not too much work either since you don't have to actually parse/use it in the wallet if you just want to see how much data it is.
-
endogenic
mooo i think woodser's JS api for grabbing that info is nice
-
endogenic
my concern is wallet code duplication or fragmentation
-
endogenic
i think technically the daemon rpc you mention and the light wallet server and some of the other wallet code should be organized into one loc
-
endogenic
should -> can
-
endogenic
seems a shame to have so many apis
-
endogenic
i figure the LW server code can live in wallet2
-
endogenic
blasphemy! but a step in the right direction
-
endogenic
done soapboxing
-
endogenic
for now
-
endogenic
the websocket system supports a block info mode
-
endogenic
dont see why that cant be a full daemon api
-
endogenic
problem is whether people want to use websockets vs curl
-
endogenic
the disorganization is an issue tho imo.
-
endogenic
in the apis
-
endogenic
api and interface tech debt may be more of an issue for monero than other projects
-
endogenic
i know people who dont want to work on monero core wallet code for that reason
-
endogenic
mooo i nominate you as chief api architect! but i will accept the role if you are too busy. i even got some funding for it out of the blue
-
yanmaani
endogenic: mymonero shares viewkey, I don't want that
-
endogenic
correct
-
yanmaani
moneromooo: bootstrapping problem :)
-
endogenic
but the ws api no longer requires that yabmaani
-
endogenic
look at block mode
-
yanmaani
"make a RPC call so you can find out if it's worth it to add the RPC call"
-
endogenic
scan on client like wallet2
-
» moneromooo does not understand
-
moneromooo
Oh.
-
moneromooo
Well, then you'll be wondering all your life :)
-
yanmaani
c'est la vie
-
yanmaani
endogenic: What's this block mode you speak of?
-
endogenic
make a rpc endpoint and you shall know
-
endogenic
just kidding
-
moneromooo
In case it is not obvious, I'll just point out that adding a daemon RPC that gets this info is orders of magnitude (one or two maybe) simpler than making a production new wallet scanning mode with it.
-
endogenic
the new websocket api is a superset of light and full modes
-
endogenic
but mooo the whole point is to fracture code as much as possible!!
-
endogenic
that's decentralization!
-
yanmaani
endogenic: What's the tradeoff?
-
endogenic
for what problem?
-
endogenic
it's relative
-
endogenic
lots of features lol
-
yanmaani
endogenic: Using the block mode, I mean
-
endogenic
well it means making the choice to use websockets
-
yanmaani
It has less data transfer, is the privacy worse too?
-
endogenic
well you must connect to a server in front of a daemon but no vkeys are shared. so simply a smaller network of possible servers rn i suppose
-
endogenic
i dont see why the daemon should specify a particular webserver type.. hopefully websockets end up in mainline
-
endogenic
but it's a tricky problem to merge that code rn!
-
endogenic
you should go with whatever mooo says
-
yanmaani
endogenic: Is the websocket stuff smaller/more efficient than the standard RPC thin node API?
-
endogenic
in some regards yes
-
yanmaani
do you know how?
-
endogenic
it solves polling
-
endogenic
it gives us a chance to make api choices to minimize data transferred too since we arent supporting legacy consumers of a legacy of rpc apis
-
endogenic
but the data required for your uses are fixed so there's only so much to do
-
yanmaani
So it's about equally efficient for that specific use-case?
-
endogenic
no
-
endogenic
i cant speak to your use case
-
endogenic
i dont know anything about it
-
endogenic
why do you need to make another client
-
endogenic
let's work together and save the client we have?
-
endogenic
in mainline
-
yanmaani
endogenic: I want to make another GUI for the client. The current GUI is not native, and is extremely sluggish.
-
yanmaani
I still want to use the normal monerod's RPC API, I think this works fine
-
selsta
it’s only sluggish if you don’t have graphic drivers or use virtual box or something
-
endogenic
the current gui was predicted to end up in this state
-
endogenic
by me and a couple others
-
endogenic
it's mostly about how it was written making contribution and iteration hard
-
selsta
yanmaani: you should contribute to feather, it uses QtWidgets
-
dsc_
-
endogenic
lol
-
endogenic
monero mainline rekt
-
endogenic
we tried
-
selsta
endogenic: monero-gui is actually rather easy to contribute to
-
selsta
compared to normal monero code :D
-
endogenic
lol
-
asymptotically
wen emacs wallet?
-
endogenic
every meaning is relative i guess
-
yanmaani
selsta: oooh, this is what I want
-
endogenic
emacs wallet in lisp pls
-
selsta
yanmaani: anyway, are you using virtualbox or no graphics drivers? want to know why it is sluggish on your system
-
yanmaani
selsta: No, I have a normal GPU, no virtualization
-
selsta
linux?
-
yanmaani
yep
-
endogenic
he might just mean the typical experience selsta
-
endogenic
it is kinda... bloated and foreign
-
endogenic
but i have apple level standards
-
endogenic
*puts nose in the air*
-
yanmaani
reddit integration?? wtf?
-
endogenic
dont hate
-
selsta
yanmaani: can you start with env var "QMLSCENE_DEVICE=softwarecontext" and check if performance is different?
-
dsc_
yanmaani: over tor...
-
alexanarcho[m]
Does anybody have experience with monero javascript the wasm wallet and react?
-
asymptotically
i didn't think that existed yet
-
selsta
endogenic: proper native design would probably require 3 codebases for every OS
-
yanmaani
selsta: still sluggish
-
yanmaani
I think the animations do a lot of it tbh, so it might just be me complaining
-
dsc_
Telegram uses QtWidgets on Linux/Windows and on Mac OS they use the native OSX framework thingies
-
dsc_
I think it's called "UIKit"
-
selsta
yanmaani: yea I probably don’t know your definition of sluggish :P
-
asymptotically
TimAppleKit
-
dsc_
obj-c kit
-
endogenic
alexanarcho[m]: i kinda was the first to do wasm w monero code
-
endogenic
mymonero core js
-
selsta
the animations don’t have 60 fps, if you mean this
-
endogenic
selsta: 3 codebases... for each platform
-
selsta
no, 3 codebases.. one for each :D
-
endogenic
osx is appkit
-
endogenic
ios is uikit
-
dsc_
ah right
-
endogenic
theyre converging tho
-
selsta
swiftui
-
endogenic
apple releasing ability to run uikit on macos
-
endogenic
swiftui is mostly just a framework on top of all that
-
endogenic
yanmaani: human eye can tell 20-30ms delay in animations.. to get beyond 57fps or so you need very careful optimization
-
dsc_
Whats interesting about Mac OS development is that QtCreator is a better IDE than xcode, while QtCreator is FOSS (somewhat, GPL? :P)
-
endogenic
regular transition animations should run at 60fps if you rasterize the layer before animation
-
endogenic
tho
-
yanmaani
endogenic: exactly!!
-
asymptotically
we should converge on emacs or eclipse
-
endogenic
uhhh excuse me dsc_ xcode is perfect
-
yanmaani
selsta: That, and also there's a latency
-
endogenic
that's why we dont fix its bugs
-
yanmaani
like if I click something I want for it to come up
-
dsc_
:P
-
yanmaani
I don't want to have to wait for the GUI to purposefully waste time
-
dsc_
yanmaani: did you look at the video?
-
dsc_
that GUI is pretty snappy/fast
-
yanmaani
dsc_: Yeah, Feather seems v promising and about what I want
-
dsc_
probably faster than Electrum
-
dsc_
since Electrum runs a python interpreter
-
selsta
yanmaani: that’s what I find weird, I don’t have any lag when clicking anything (apart from e.g. clicking on "Create new wallet" but that is because the code isn’t written async)
-
dsc_
QtQuick uses hardware acceleration so is kind of dependent on your GPU and stuff
-
selsta
unless you mean you want to disable animations completely, and call the animations a waste of time
-
dsc_
Maybe yanmaani has a Voodoo 2 from 1998
-
selsta
-
selsta
should theoretically also run on super low powered devices
-
selsta
might need extra work
-
yanmaani
selsta: I might just dislike the animations, or their being 30fps. This is not something I have benchmarked. It feels very sluggish to me, but it may just be my boomer tastes in UX design.
-
selsta
yea, it definitely isn’t for everyone
-
yanmaani
dsc_: they don't make computers like they used to
-
asymptotically
dsc_: i have a voodoo 2 and a ati rage 128something. we can test feather on them
-
dsc_
o/
-
selsta
yanmaani: but you should contribute to feather and good wallet2 changes can also be adopted to monero-gui
-
selsta
:D
-
alexanarcho[m]
<endogenic "alexanarcho: i kinda was the fir"> Messaged you on TG
-
dsc_
selsta: past 3 days I have recompiled Qt5.15.0 48 times according to my bash history
-
selsta
still trying static build stuff?
-
dsc_
yes
-
selsta
rip
-
dsc_
I think I found a bug in Qt itself
-
dsc_
doesnt properly link to the required xcb libs
-
dsc_
we'll see
-
selsta
I tried to update Qt in the dockerfile to 5.12 and also had xcb issues
-
selsta
didn’t bother further
-
evolbit
dsc_: are you the feather wallet developer? Just out of curiosity (i'm not a developer myself) the gui will only use qt? Or there will be support for gtk for instance?
-
dsc_
evolbit: it's using Qt
-
dsc_
selsta: Ah, seems like you got the same errors yeah
-
dsc_
-
selsta
I know
-
selsta
:S
-
dsc_
:(
-
selsta
that’s why I tried to update :P
-
evolbit
dsc_ I'm using keepassxc with qt 5.15.0 and in is stable. I guess you're having issues to link/ compile it
-
evolbit
*it is stable
-
selsta
I don’t think it is a Qt bug, there is just 0 documentation on all this static linking stuff
-
gingeropolous
so when can we import the motrix to the GUI
-
kinghat[m]
<dsc_ "Telegram uses QtWidgets on Linux"> telegram isnt electron?
-
dsc_
selsta: idk, seems like a bug to me right now. But maybe not :P
-
dsc_
kinghat[m]: telegram is Qt
-
TrasherDK
alexanarcho[m]:
github.com/woodser/monerostresstester.com branch: stress_tester_v2 is wasm wallet stuff in react.
-
dsc_
evolbit: Yeah trying to compile a static build of qt 5.15.0, it requires underlying xcb to be static too, and it links against xcb-image which requires xcb-util, but Qt does not link xcb-util
-
dsc_
-
kinghat[m]
selsta: you explained this to me before i think, but why wouldnt multiple ppl on multiple platforms that build the gui in a container not have the same build hashes?
-
kinghat[m]
the environment would be static.
-
selsta
AFAIK even in a static env some parts of a build process can be non-deterministic
-
hyc
if all the pre-reqs are unchanged, only a timestamp can vary
-
kinghat[m]
and the timestamp changes the hash?
-
hyc
I'll note that our gitian builds always do a package update, so our build env changes frequently
-
selsta
hyc: e.g. I have seen
mpv-player/mpv #7873
-
hyc
kinghat[m]: if you set the tools to do deterministic builds, then the timestamp shouldn't be an issue. but otherwise yes, it will change the hash
-
selsta
but that uses a different build system
-
hyc
yeah that doesn't seem relevant here
-
moneromooo
There are things like path you clone to, non determinism in some tools, tools that pick random numbers, order in which some files are found in a directory, etc. It's very easy to have differences.
-
hyc
and that issue sounds like ... crap ... even though sets are unordered, if you want to do efficient checking of set membership, you keep the elements in sorted order
-
hyc
yes, tools that enumerate directory contents themselves can be tripped up by directory ordering
-
hyc
but most tools in a POSIX build environment take file lists as commandline arguments, so their order is fixed by the order they were specified on the cmd invocation
-
hyc
and if you invoke stuff with wildcards, the shell always alphasorts.
-
dsc_
selsta: I think I solved that Qt thing, so when Monero GUI goes to 5.12 or 5.15 I have a fix
-
dsc_
ill try to get it upstream so it gets included for 5.15.1
-
dsc_
assuming this is actually a Qt bug, but looks like it is
-
dsc_
Suppose I could PR a new Dockerfile
-
selsta
we would have to use 5.12 for gui
-
selsta
due to Ubuntu 16.04 support
-
dsc_
then I'm not sure what the fix is, maybe some linker override during ./configure
-
dsc_
oh, 5.12 is LTS so Qt would update that too.
-
kinghat[m]
ubuntu is 2 LTS releases from 16 already. why support that all the way back there?
-
selsta
kinghat[m]: e.g. latest Trisquel is based on Ubuntu 16.04
-
kinghat[m]
ok ill shut up. no idea what that is.
-
selsta
fully libre OS that AFAIK ArticMine is using
-
selsta
quite a lot of people still use Ubuntu 16.04 based OS and we try to be as backwards compatible as possible
-
EmmetBrown
Guys, How can I know where (address) my full node is syncing from? Is it P2P or from a list of "trusted sources"?
-
selsta
print_cn
-
selsta
also sync_info
-
selsta
it is p2p
-
EmmetBrown
ok, so if my sync is always too slow, it is P2P speed limits "fault", right?
-
selsta
most of the time not
-
selsta
SSD or HDD?
-
dEBRUYNE
EmmetBrown: Syncing is essentially downloading and subsequently verifying the blockchain
-
dEBRUYNE
The latter part can bottleneck if resources are insufficient (say syncing to an HDD)
-
EmmetBrown
yeah... Its to an HDD, since my ssd is almost full
-
EmmetBrown
anyway, the write speed of monerod.service has been around 30-80KiB/s
-
EmmetBrown
no so much
-
selsta
v0.16.0.3?
-
selsta
afaik it is read heavy
-
dEBRUYNE
EmmetBrown: How much space do you have left on the SSD?
-
dEBRUYNE
A pruned chain only takes up approximately 30 GB
-
EmmetBrown
on ssd I have 37Gb only
-
EmmetBrown
it is for my OS and applications
-
EmmetBrown
my HDD is 1TB, for my home (files) dir
-
dEBRUYNE
Ah OK
-
dEBRUYNE
Merely noting because an HDD will significantly increase sync time
-
artefact
until you run into randomx blocks and end up likely cpu bound
-
selsta
artefact: afaik randomx verification is faster than cn/r
-
artefact
it's slow for me, even on ssd. ~1.4 blocks/s
-
artefact
could just be user error and/or a bad config
-
selsta
earlier blocks have checkpoints
-
EmmetBrown
It's being annoying, because I have monero GUI working for 6 hours now and I've not reached 5% yet
-
EmmetBrown
there is something wrong
-
selsta
so the first 99% of sync will be faster
-
selsta
EmmetBrown: which version are you using?
-
selsta
5% in 6 hours sounds slow, even for HDD
-
EmmetBrown
Monero 'Nitrogen Nebula' (v0.16.0.3-release)
-
selsta
ok that should be good
-
artefact
are you using a cow filesystem by any chance? that'll make it even worse
-
artefact
(though, not that extreme, in my experience)
-
EmmetBrown
cow? not even heard about that. It is EXT4
-
selsta
EmmetBrown: you can go to Settings -> Log and enter "out_peers 64" in the console
-
EmmetBrown
yeah... do you want some output from there?
-
selsta
no
-
selsta
if network is a problem that should improve it but it does not sound like a networking issue
-
artefact
can you figure out what is bottlenecking you?
-
EmmetBrown
ok, out peers set to 64. My HD is almost new (less than a year, as for the whole system). So Ican't figure out what the bottleneck is. I have around 50-60 Mbit/s and 30-40Mbit/s of down and up speeds on my connection
-
EmmetBrown
should I stop;restart the deamon to make out peers setup to work or it already done?
-
EmmetBrown
the only thing that is disk reading/writing right now is monerd service
-
EmmetBrown
it is reading at max of 50-60 KiB/s
-
selsta
what is your CPU usage?
-
EmmetBrown
monerd service internet useage is varying a lot, from 4KiB/s to 3Mb/s, max
-
EmmetBrown
3-10% of CPU usage
-
EmmetBrown
depending on what core
-
EmmetBrown
thats really sounds weird...
-
EmmetBrown
maybe uninstall/reinstall the app?
-
selsta
is it an external HDD with usb?
-
EmmetBrown
no,its my internal HDD the node is syncing to
-
selsta
doubt uninstall / reinstall will help
-
selsta
can you enter "sync_info" into the console?
-
selsta
and copy the output if possible?
-
EmmetBrown
there are no sensitive info on that, right?
-
EmmetBrown
well, I dont think so...
-
selsta
no
-
selsta
don’t think so, only peer ip addresses
-
EmmetBrown
here is the output
ix.io/2vqQ
-
selsta
so you are at 85.0837%?
-
selsta
how long have you been syncing for the 85%?
-
EmmetBrown
since 2PM (now its 17PM in my TZ)
-
EmmetBrown
(is 5PM now, sorry)
-
artefact
sounds like normal speeds for hdd
-
artefact
took me a three-ish days
-
EmmetBrown
look at my gui, it no seems to be in 85%
ibb.co/nz3zxqQ
-
selsta
EmmetBrown: ah that might be a visual thing
-
EmmetBrown
artefact: you mean your first sync?
-
artefact
320k blocks remaining, looks ok to me
-
selsta
EmmetBrown: it starts from 0, so when you restart it it will start from 0 again
-
selsta
this was done for when syncing smaller amounts that the bar does not get stuck at 99% all the tome
-
selsta
time*
-
EmmetBrown
ok, so I'm thinking in start monerod.service at system startup, regardless the GUI
-
EmmetBrown
is it sounds a good idea?
-
selsta
yeap, should be good
-
EmmetBrown
and given my configuration 5-6 hours syncing everyday is something expected?
-
selsta
5-6 hours everyday? no
-
EmmetBrown
well... there is something worng then...
-
selsta
can you rephrase?
-
selsta
you are currently not synced up, 300k blocks are missing, that will take a while until you are fully synced up
-
selsta
but once you are synced up you only have to sync 720 blocks / day, at 1 block / second this is 12 minute of syncing per day
-
selsta
if you let the daemon run in the background this is not noticable
-
selsta
noticeable*
-
EmmetBrown
good, thanks a lot selsta . I'll let it go to fully synced and will keep an eye for the next few days. And enable the service at system startup
-
selsta
sounds good
-
EmmetBrown
stay safe guys!
-
EmmetBrown
one last question: GUI is open and syncing, but look at it
ix.io/2vr2
-
EmmetBrown
it seems the service is inactive.... ?
-
EmmetBrown
that is the service I sould enable on system startup, right?
-
EmmetBrown
should*
-
selsta
I’m not familiar with the service
-
EmmetBrown
mmm ok. Anyway, Thanks a lot for your attention selsta
-
selsta
yw
-
lh1008[m]
Hello everyone.
-
lh1008[m]
I have a question before I continue. Is this the right place to ask about RPC calls?
-
moneromooo
If they're monero RPC calls, yes.
-
lh1008[m]
Yes, it's about monero RPC calls. Thank you for the clarification.
-
lh1008[m]
Okay, I have several questions but I will not ask all of them today.
-
lh1008[m]
There are some methods that give me a message I don't understand, e.g. get_info. When I make the call it returns: "Client signature does not verify for get_info"
-
lh1008[m]
What does it mean?
-
moneromooo
That's when you set up RPC payment and you did not sign a request with the private key you used to mine.
-
lh1008[m]
Okay...yes I'm connected using a RPC payment node. Should I send the private key of the wallet (as parameter->"params")?
-
moneromooo
No.
-
moneromooo
Never sent the private key.
-
moneromooo
Are you using curl or something ? As oppose dto wallet2 ?
-
lh1008[m]
Yes curl. I haven't learned yet how to make calls using a different method.
-
lh1008[m]
Tried with Python but got errors (requests, urllib, I was just trying out).
-
ndorf
never send your private key to any remote server. ever. for any reason
-
moneromooo
You need to supply a signature. Three's a make_test_signature binary for tests which does this.
-
moneromooo
But it's really for tests.
-
lh1008[m]
Okay ndorf, it's a never do, thank you. :)
-
lh1008[m]
What's the signature?
-
ndorf
a signature is a method of cryptographically proving you have the private key, without revealing it.
-
moneromooo
A 64 byte (IIRC) value made from your secret key.
-
lh1008[m]
Okay thank you for your answers. I'll leave it for today. See you tomorrow :).