-
nodlr
dEBRUYNE: Yes, I intend on running this node 24/7
-
nodlr
<nodlr> What should I set my max incoming/outgoing connections to? I have 150/10 megabits on a Cable -> ISP -> Fibre ****
-
sethsimmons
Probably just leave it at the default settings normally.
-
sethsimmons
I increased incoming to 50 on mine but it’s up to you!
-
moneromooo
increased from how many ?
-
sethsimmons
Maybe it would be better to say I set it to 50, not sure what the default is off the top of my head.
-
sethsimmons
Actually nvm forgot I reverted that a long time ago
-
sethsimmons
I just left the default
-
nodlr
8 outgoing, 65 incoming
-
moneromooo
The default is to not have a limit for incoming connections.
-
nodlr
Yeah, it's unlimited lol
-
nodlr
My node is connect via ethernet though
-
sethsimmons
Nice
-
nodlr
don't seem to notice any slow downs either
-
multifractal
Sorry if this is the wrong place to ask... I was wondering if there exists a very simple cryptocurrency for pedagogical purposes. Like for learning what all the software components are. I'd like to try writing a toy cryptocurrency for myself, just for educational purposes, but I don't really know where to begin. I was just looking at the monero github repo but it's pretty damn complicated and I'm not really that competent at C++ anyway.
-
moneromooo
Is that to teach you how a cryptocurrency works, or for you to teach others ?
-
multifractal
just to learn for myself
-
moneromooo
I believe there are a few online courses about cryptocurency, that might help ? Try coursera, edx, there are a few more.
-
moneromooo
One of them might have a toy example.
-
moneromooo
I'm fairly sure I saw one such thing before, but I don't remember where.
-
multifractal
cool let me know if you remember
-
charolastra
multifractal: just search for "favorite_language blockchain tutorial" like e.g.
developer.ibm.com/technologies/bloc…-application-from-scratch-in-python
-
multifractal
thanks!
-
neetpill[m]
interesting
-
neetpill[m]
how do you bridge your irc account with matrix?
-
Prox1
SASL authentication.
-
neetpill[m]
mm
-
neetpill[m]
but i can still see myself
-
neetpill[m]
even without it
-
Prox1
Yeah.
-
-
neetpill[m]
that's pretty based
-
Prox1
It's technically two different clients/accounts I believe.
-
Prox1
Can't say I know for sure, but it works pretty well.
-
The_Proxster
As you can see.
-
The_Proxster
I'm here on both lmao.
-
neetpill[m]
Can I join any channel on freenode?
-
Prox1
I believe so.
-
Prox1
I was able to join #anime on freenode.
-
Prox1
So was someone else from Matrix.
-
neetpill[m]
Sheeeit, that's comfy af
-
neetpill[m]
But is it only limited to freenode?
-
-
-
-
-
marmulak
delete this
-
midipoet
is it the sender or the receiver that initially calculates the one-time/stealth address?
-
moneromooo
Sender.
-
evolbit
I'm confused. one-time stealth address is the same as sub address?
-
dEBRUYNE
evolbit: No, one-time stealth address is basically what appears on the blockchain (and is derived from the address)
-
dEBRUYNE
Subaddress is basically just a new public address within the wallet
-
dEBRUYNE
They do not appear on the blockchain
-
evolbit
dEBRUYNE: thanks for making it clear :)
-
moneromooo
Just don't use the term stealth address. It's ill defined, used for different things by different people, and not something used in the source. I'm fairly sure the question was about output public keys (and that's what I answered about).
-
midipoet
moneromooo: so do you think the term stealth address should not be used?
-
midipoet
what do you suggest in its place?
-
moneromooo
Yes. Ouput pubkey.
-
midipoet
(myself and sarang have also been discussing this)
-
moneromooo
Those two things are in the line that must have promoed your question :)
-
midipoet
oh dear
-
moneromooo
One time key is also used instead of pubkey. It adds relevant semantics.
-
midipoet
so what would you cal the practice in BTC (let's say) when i use a new address for each transaction i receive?
-
sech1
I'd call it a privacy theatre
-
midipoet
lol
-
midipoet
seriously
-
midipoet
lets figure thi out people!!
-
midipoet
*this
-
midipoet
why can't i use stealth address?
-
moneromooo
You can. You'll just perpetuate the confusion.
-
endor00[m]
The difference is that in BTC the transaction output coincides with the user's identity (ie the wallet address)
-
endor00[m]
While in Monero, the transaction output is derived from the identity (address or subaddress), but cannot be linked back to it without the private view key
-
moneromooo
About bitcoin, I don't care whether you call that stealth addresses or not. I don't see why that should have any bearing on what we call output pubkeys on monero.
-
moneromooo
It seems totally differnt to be anyway.
-
endor00[m]
It is different, it is an unfortunate case of reuse of the same word but with completely different meanings in different contexts
-
midipoet
i sort of like the "output pubkey" suggestion
-
moneromooo
How did I manage to move the "to be" to the other side of "differnt"...
-
evolbit
I agree with moneromooo, I was trying to understand the question and I got confused. In BTC you only have pub key and priv key and that's all. Regarding monero stealth address can be more that one key
-
artefact
i like stealth address terminology. it makes it obvious that actual addresses are not visible on the blockchain. but it can be confusing for some users, thinking it's something they have to enable or use properly
-
artefact
can also lull you into a false sense of security, since your counterparties can also use off-chain data to deanonymise you
-
endor00[m]
"artefact" (
matrix.to/#/@freenode_artefact:matrix.org) the problem is that Bitcoin has stealth addresses too, but they are an entirely different concept
-
endor00[m]
And someone coming from BTC for the first time might get confused by it
-
artefact
fair enough
-
midipoet
well this whole convo is for an ISO document
-
midipoet
so if we wish to define what a "stealth address" is, this is where
-
midipoet
well - if you believe in what the ISO do, that is
-
moneromooo
Can we have make an ISO standard for privacy respecting corps and govts ? :o
-
endor00[m]
You would first need to find a privacy respecting corp or govt
-
endor00[m]
:D
-
midipoet
you know, the Blockchain Governance TR/TS is getting damn close
-
midipoet
transparency/accountability, etc
-
endor00[m]
"Blockchain Governance" - what does that even mean
-
yanmaani
endor00[m]: fraud
-
endor00[m]
lol
-
yanmaani
'governance' ought to be a red flag
-
yanmaani
what should there be to govern? what control should these 'decentralized' stakeholders have?
-
midipoet
sometimes i am fascinated how people in blockchain seem in denial that "blockchains" have been subsumed by the incumbent (for the most part)
-
midipoet
for the most part, the governance applies to permissioned/hybrid chains
-
asy
endor00[m]: i thought that btc stealth addresses worked just like monero's (and nobody used them because the implementation used a slow python script to scan)
-
midipoet
of course, you still require governance in permissionless chains - its usually just a bit less (a lot less) formalised
-
midipoet
like, Monero devs still need to reach consensus on things, make decisions, have meetings, etc
-
midipoet
well. i assume they does. or moneromooo is just a dictator
-
endor00[m]
asy: and today is the day you learn that Monero stealth addresses are something completely different
-
asy
are you sure? they both use DH to come up with a new public key
-
yanmaani
people who use the term 'blockchain' without an article should be shot
-
moneromooo
Our patent pending innovation, "articulated blockchain", provides flexibility at the links between blocks, where all other blockchains are fixed. This enables blahblah...
-
midipoet
lol
-
hyc
artisanal blockchain, with hand-crafted blocks assembled by master cryptographers
-
hyc
each individually signed and numbered
-
moneromooo
Decentralized! All our employees have a choice of three offices they can commute to independently to craft your blocks.
-
artefact
"very expensive linked list"
-
hyc
cabbage patch collectible blocks, no two blocks will ever be the same
-
moneromooo
I first read garbage patch. Rather aptly.
-
hyc
lol
-
asy
-
moneromooo
Hmm. asy seems to be moving at *very* close to the speed of light...
-
» asy moves away at 0.9999999c
-
moneroguy
I am running monero full node as service on my SBC, and have this warning on service status: monerod.service: Supervising process 878 which is not our child. We'll most likely not notice when it exits.
-
moneroguy
how to fix it?
-
moneromooo
That does not look like a monero message.
-
ndorf
that sounds like a systemd message
-
moneroguy
probably yes, I was googling and not found any answer that can help me
-
moneroguy
so maybe anyone here has similar problem
-
moneromooo
Are you using the system config file from the monero repo ?
-
ndorf
i'd guess it's because of the --detached flag to monerod...
-
moneroguy
yes I am suing template from monero github
-
moneroguy
but also noticed a problem with /run/monero folder that I have created
-
moneroguy
and change owner and group for current system user
-
endor00[m]
asy: oh, interesting... I guess I was thinking of something else entirely as well then. It looks pretty similar to what Monero does (which makes sense, since it mentions being derived from Bytecoin). I guess the difference is that we do this and only this by default, with no other alternative transaction types.
-
moneroguy
after restart system this folder disappear
-
ndorf
/run is a tmpfs. of course it will disappear.
-
ndorf
see: mount | grep /run
-
moneroguy
I see, ok so need to change destination of monerod.pid file
-
asy
moneroguy: i think that you can get systemd to create /run/monero, but i think that it's a bad idea to put the pid in a folder not owned by root
-
asy
you can change `Type=forking` to `Type=simple` and replace `--detach` with `--non-interactive`
-
ndorf
seconding asy's suggestion.
-
ndorf
also StandardOutput=/dev/null and StandardError=/dev/null in that case?
-
moneroguy
any suggestions where I can put monerod.pid file?
-
ndorf
otherwise you'll have the same logs in two places (journal/syslog and bitmonero.log)
-
moneroguy
yup asy change forking to simple works now
-
ndorf
asy: well, if you try asy's suggestion, you won't need a pid file
-
moneroguy
Ok, thanks guys now all works perfectly :)
-
ndorf
is there any reason this shouldn't be in the included .service file? Type=forking is basically just bad.
-
moneromooo
There could be one for each mode, if someone who knows systemd contributes another.
-
moneromooo
Why is forking bad
-
moneromooo
?
-
ndorf
because systemd can't wait() on the process. and there is no reason to fork with systemd (or any other process manager)
-
ndorf
the reason for forking is to get rid of controlling terminals, login sessions, etc. but systemd already does all that for you.
-
moneromooo
Then make an issue, and if noone comes up with a good reason to keep the normal daemon mode there, make a PR to change it.
-
moneromooo
An issue saying "I intend to do this unless a good reason is found not to".
-
ndorf
ok
-
ndorf
do you really want the issue first and not just a PR? the latter also supports discussion and can be rejected if need be :)
-
moneromooo
That's true. PR then :)
-
ndorf
coming right up
-
moneroguy
ok but now there is one more problem, maybe not important now but still
-
moneroguy
I was using --zmq-pub ipc:///var/run/monero/zmqpub.sock
-
moneroguy
in service command
-
moneroguy
now with this monerod crashes at start
-
ndorf
seems legit. what's the problem?
-
moneromooo
Have we found our first non-mymonero zmq user ?
-
ndorf
did you change or remove the RuntimeDirectory= directive?
-
moneromooo
Stack trace please.
-
moneroguy
ERROR daemon src/daemon/main.cpp:361 Exception in main! Failed to initialize zmq_pup
-
moneroguy
Need I remove it?
-
ndorf
no.
-
ndorf
it would definitely cause this error, if you did
-
ndorf
any other error messages near that one?
-
moneroguy
sec I am testing
-
moneroguy
still Exception in main! Failed to initialize zmq_pub
-
ndorf
and nothing else?
-
moneroguy
-
ndorf
don't use RuntimeDirectory=~/.bitmonero.
-
ndorf
if you change that to RuntimeDirectory=monero, it will work.
-
ndorf
see the systemd.exec man page, search for RuntimeDirectory.
-
ndorf
the tl;dr is that it's created by systemd under /run (which is symlinked from /var/run)
-
ndorf
so. 1) an absolute path like ~/.bitmonero is not valid there and 2) if you don't specify 'monero', then /run/monero/ won't be created by systemd, so the path you provided to --zmq-pub will be invalid.
-
moneroguy
you are right, I put monero instead ~/.bitmonero and now works fine, thanks!
-
ndorf
i would also recommend adding StandardOutput=null and StandardError=null to the [Service] section, otherwise you will get monerod logs in two places
-
moneroguy
I thought that this directoris need to exists
-
moneroguy
1>/dev/null 2>&1
-
moneroguy
will be ok?
-
ndorf
nope, RuntimeDirectory is automatically created by systemd under /run and changed to the User= and Group= specified
-
ndorf
i don't think that will work, because systemd is not a shell.
-
moneroguy
ohh
-
moneromooo
Yes, stray s.
-
ndorf
the two directives i provided will work, though
-
» moneromooo ducks
-
ndorf
moneromooo: LOL
-
ndorf
nice one
-
ndorf
-
takel
hello
-
p3rL
hello
-
takel
i'm trying to compile latest monero source with ndk21
-
p3rL
ok good luck
-
takel
libboost_filesystem.a: error adding symbols: File in wrong format
-
takel
allways this
-
takel
with ndk 17 compile is succesful
-
takel
how is possible this
-
moneromooo
Is libboost_filesystem.a something you build, or does it ship with ndk21 ?
-
takel
is build not shipped
-
takel
build from me
-
takel
with ndk21
-
moneromooo
Did you read the build logs to see if the mention the architecture built for, and whether it differs between boost and other libs ?
-
takel
build logs from boost?
-
takel
on logs
pastebin.com/KzYMHsDR there is nothing special
-
takel
most strange is that with ndk21 compile is ok
-
takel
most strange is that with ndk17 compile is ok
-
takel
the latest is true sorry
-
moneromooo
Then compare both logs to see what they do differently.
-
takel
thnx moneromooo i found that a cmake directive was wrong added
-
takel
but now there is another issue
-
takel
supercop module is not compiling
-
takel
can i disable it on cmakelists.txt
-
-
algo_max[m]
Does anyone know what this error means? I'm trying to sync the monero blockchain for the first time and I got such errors the last two times when I started monerod (with --prune-blockchain). Running on Ubuntu 18.04. There seems to be a GitHub issue with no responses:
monero-project/monero #6175
-
moneromooo
Some bug in monerod.
-
moneromooo
If it syncs, I'd ignore it. It looks like the txpool is inconsistent. It can be fixed by dropping txpool_meta and txpool_blob from the blockchain. They will be recreated.
-
moneromooo
mdb_drop -s txpool_meta ~/.bitmonero/lmdb
-
moneromooo
Same for _blob. Boith wihle monerod is down.
-
-
algo_max[m]
Since you mention txpool_meta.. I've got this other error about Failed to find tx_meta in txpool. I have no idea what that means. I'll try running mdb_drop and see if errors are gone.
-
algo_max[m]
Thanks
-
moneromooo
You can ignore this one, it's innocuous.
-
Thominus
What is the default file path of the raw_monero_tx file from --do-not-relay ?
-
moneromooo
The cwd I believe
-
Thominus
can it be specified somewhere?
-
moneromooo
In monero tools ? No.
-
Thominus
ok thanks
-
takel
hello
-
yanmaani
!ask
-
yanmaani
takel: don't ask to ask, just ask
-
takel
there are some changes on cmake that broke android install
-
takel
-
takel
line 7
-
dsc_
takel: you're using latest cmake locally?
-
takel
yes
-
dsc_
nice
-
takel
cross-compiling on docker
-
takel
linux host
-
dsc_
monero or GUI?
-
takel
monero
-
takel
i change -gcc with -clang but still same error line 17