00:08:27 dEBRUYNE: Yes, I intend on running this node 24/7 00:08:53 What should I set my max incoming/outgoing connections to? I have 150/10 megabits on a Cable -> ISP -> Fibre **** 00:09:28 Probably just leave it at the default settings normally. 00:09:42 I increased incoming to 50 on mine but it’s up to you! 00:10:44 increased from how many ? 00:14:52 Maybe it would be better to say I set it to 50, not sure what the default is off the top of my head. 00:15:45 Actually nvm forgot I reverted that a long time ago 00:15:50 I just left the default 00:17:19 8 outgoing, 65 incoming 00:17:34 The default is to not have a limit for incoming connections. 00:17:46 Yeah, it's unlimited lol 00:18:03 My node is connect via ethernet though 00:18:06 Nice 00:18:21 don't seem to notice any slow downs either 11:37:29 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. 11:38:47 Is that to teach you how a cryptocurrency works, or for you to teach others ? 11:39:08 just to learn for myself 11:39:39 I believe there are a few online courses about cryptocurency, that might help ? Try coursera, edx, there are a few more. 11:39:54 One of them might have a toy example. 11:40:10 I'm fairly sure I saw one such thing before, but I don't remember where. 11:42:34 cool let me know if you remember 11:45:02 multifractal: just search for "favorite_language blockchain tutorial" like e.g. https://developer.ibm.com/technologies/blockchain/tutorials/develop-a-blockchain-application-from-scratch-in-python/ 11:45:44 thanks! 11:46:09 interesting 11:46:23 how do you bridge your irc account with matrix? 11:46:42 SASL authentication. 11:46:46 mm 11:46:54 but i can still see myself 11:46:59 even without it 11:47:08 Yeah. 11:47:15 * neetpill[m] uploaded an image: image.png (19KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/lrjhpBfbVNYDeOxbPrWpwtaC/image.png > 11:47:18 that's pretty based 11:47:22 It's technically two different clients/accounts I believe. 11:47:52 Can't say I know for sure, but it works pretty well. 11:48:22 As you can see. 11:48:27 I'm here on both lmao. 11:50:39 Can I join any channel on freenode? 11:50:47 I believe so. 11:51:03 I was able to join #anime on freenode. 11:52:23 So was someone else from Matrix. 11:53:35 Sheeeit, that's comfy af 11:53:49 But is it only limited to freenode? 12:03:45 * neetpill[m] uploaded an image: image.png (370KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/DrVLcIuAGTtOjfAHeyfFBNKY/image.png > 12:04:05 * neetpill[m] uploaded an image: image.png (486KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/erLxJTgwGlZciKBQmovVzjfJ/image.png > 12:04:18 * neetpill[m] uploaded an image: image.png (373KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/zyaWJlxRjNViyNdKntRgspiF/image.png > 12:04:23 * neetpill[m] uploaded an image: image.png (66KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/CyAwHAvDILoxdBlsLQxSnUEW/image.png > 12:27:15 delete this 12:41:13 is it the sender or the receiver that initially calculates the one-time/stealth address? 12:41:39 Sender. 13:15:27 I'm confused. one-time stealth address is the same as sub address? 13:23:38 evolbit: No, one-time stealth address is basically what appears on the blockchain (and is derived from the address) 13:23:49 Subaddress is basically just a new public address within the wallet 13:23:55 They do not appear on the blockchain 13:26:05 dEBRUYNE: thanks for making it clear :) 13:27:26 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). 14:13:56 moneromooo: so do you think the term stealth address should not be used? 14:14:06 what do you suggest in its place? 14:14:15 Yes. Ouput pubkey. 14:14:19 (myself and sarang have also been discussing this) 14:14:32 Those two things are in the line that must have promoed your question :) 14:14:35 oh dear 14:15:17 One time key is also used instead of pubkey. It adds relevant semantics. 14:16:02 so what would you cal the practice in BTC (let's say) when i use a new address for each transaction i receive? 14:16:37 I'd call it a privacy theatre 14:18:19 lol 14:18:25 seriously 14:18:33 lets figure thi out people!! 14:18:35 *this 14:18:47 why can't i use stealth address? 14:19:16 You can. You'll just perpetuate the confusion. 14:19:27 The difference is that in BTC the transaction output coincides with the user's identity (ie the wallet address) 14:20:25 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 14:20:36 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. 14:20:54 It seems totally differnt to be anyway. 14:21:58 It is different, it is an unfortunate case of reuse of the same word but with completely different meanings in different contexts 14:22:37 i sort of like the "output pubkey" suggestion 14:22:44 How did I manage to move the "to be" to the other side of "differnt"... 14:24:32 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 14:26:46 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 14:27:35 can also lull you into a false sense of security, since your counterparties can also use off-chain data to deanonymise you 14:28:51 "artefact" (https://matrix.to/#/@freenode_artefact:matrix.org) the problem is that Bitcoin has stealth addresses too, but they are an entirely different concept 14:29:25 And someone coming from BTC for the first time might get confused by it 14:29:43 fair enough 14:32:13 well this whole convo is for an ISO document 14:32:27 so if we wish to define what a "stealth address" is, this is where 14:32:40 well - if you believe in what the ISO do, that is 14:34:48 Can we have make an ISO standard for privacy respecting corps and govts ? :o 14:35:40 You would first need to find a privacy respecting corp or govt 14:35:52 :D 14:35:56 you know, the Blockchain Governance TR/TS is getting damn close 14:36:10 transparency/accountability, etc 14:37:07 "Blockchain Governance" - what does that even mean 14:37:36 endor00[m]: fraud 14:37:43 lol 14:38:13 'governance' ought to be a red flag 14:38:24 what should there be to govern? what control should these 'decentralized' stakeholders have? 14:39:28 sometimes i am fascinated how people in blockchain seem in denial that "blockchains" have been subsumed by the incumbent (for the most part) 14:40:06 for the most part, the governance applies to permissioned/hybrid chains 14:40:23 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) 14:40:35 of course, you still require governance in permissionless chains - its usually just a bit less (a lot less) formalised 14:41:11 like, Monero devs still need to reach consensus on things, make decisions, have meetings, etc 14:41:28 well. i assume they does. or moneromooo is just a dictator 14:41:32 asy: and today is the day you learn that Monero stealth addresses are something completely different 14:42:11 are you sure? they both use DH to come up with a new public key 14:42:34 people who use the term 'blockchain' without an article should be shot 14:44:39 Our patent pending innovation, "articulated blockchain", provides flexibility at the links between blocks, where all other blockchains are fixed. This enables blahblah... 14:45:36 lol 14:46:22 artisanal blockchain, with hand-crafted blocks assembled by master cryptographers 14:46:35 each individually signed and numbered 14:46:58 Decentralized! All our employees have a choice of three offices they can commute to independently to craft your blocks. 14:46:59 "very expensive linked list" 14:48:02 cabbage patch collectible blocks, no two blocks will ever be the same 14:49:13 I first read garbage patch. Rather aptly. 14:49:30 lol 14:51:22 endor00[m]: 500 hours of furious web searching later :D https://web.archive.org/web/20140706163930/http://sx.dyne.org/stealth.html 14:51:49 Hmm. asy seems to be moving at *very* close to the speed of light... 14:52:31 * asy moves away at 0.9999999c 14:56:55 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. 14:57:00 how to fix it? 14:57:41 That does not look like a monero message. 14:58:09 that sounds like a systemd message 14:58:20 probably yes, I was googling and not found any answer that can help me 14:58:31 so maybe anyone here has similar problem 14:58:41 Are you using the system config file from the monero repo ? 14:58:42 i'd guess it's because of the --detached flag to monerod... 14:59:34 yes I am suing template from monero github 14:59:55 but also noticed a problem with /run/monero folder that I have created 15:00:06 and change owner and group for current system user 15:00:13 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. 15:00:16 after restart system this folder disappear 15:00:39 /run is a tmpfs. of course it will disappear. 15:00:51 see: mount | grep /run 15:01:26 I see, ok so need to change destination of monerod.pid file 15:01:31 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 15:02:01 you can change `Type=forking` to `Type=simple` and replace `--detach` with `--non-interactive` 15:02:17 seconding asy's suggestion. 15:02:25 also StandardOutput=/dev/null and StandardError=/dev/null in that case? 15:02:43 any suggestions where I can put monerod.pid file? 15:02:45 otherwise you'll have the same logs in two places (journal/syslog and bitmonero.log) 15:04:35 yup asy change forking to simple works now 15:04:37 asy: well, if you try asy's suggestion, you won't need a pid file 15:05:53 Ok, thanks guys now all works perfectly :) 15:11:55 is there any reason this shouldn't be in the included .service file? Type=forking is basically just bad. 15:12:49 There could be one for each mode, if someone who knows systemd contributes another. 15:12:53 Why is forking bad 15:12:54 ? 15:13:25 because systemd can't wait() on the process. and there is no reason to fork with systemd (or any other process manager) 15:13:47 the reason for forking is to get rid of controlling terminals, login sessions, etc. but systemd already does all that for you. 15:14:35 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. 15:15:29 An issue saying "I intend to do this unless a good reason is found not to". 15:16:28 ok 15:16:55 do you really want the issue first and not just a PR? the latter also supports discussion and can be rejected if need be :) 15:17:51 That's true. PR then :) 15:18:15 coming right up 15:18:19 ok but now there is one more problem, maybe not important now but still 15:18:37 I was using --zmq-pub ipc:///var/run/monero/zmqpub.sock 15:18:48 in service command 15:18:58 now with this monerod crashes at start 15:18:59 seems legit. what's the problem? 15:19:13 Have we found our first non-mymonero zmq user ? 15:19:19 did you change or remove the RuntimeDirectory= directive? 15:19:21 Stack trace please. 15:19:31 ERROR daemon src/daemon/main.cpp:361 Exception in main! Failed to initialize zmq_pup 15:20:05 Need I remove it? 15:20:08 no. 15:20:17 it would definitely cause this error, if you did 15:21:41 any other error messages near that one? 15:21:51 sec I am testing 15:22:38 still Exception in main! Failed to initialize zmq_pub 15:23:02 and nothing else? 15:23:23 Uploaded file: https://uploads.kiwiirc.com/files/9b5707345bdec60c9c4959be6c977521/Screenshot_2020-09-08_17-23-07.png 15:23:58 don't use RuntimeDirectory=~/.bitmonero. 15:24:30 if you change that to RuntimeDirectory=monero, it will work. 15:25:07 see the systemd.exec man page, search for RuntimeDirectory. 15:25:48 the tl;dr is that it's created by systemd under /run (which is symlinked from /var/run) 15:27:21 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. 15:29:38 you are right, I put monero instead ~/.bitmonero and now works fine, thanks! 15:30:54 i would also recommend adding StandardOutput=null and StandardError=null to the [Service] section, otherwise you will get monerod logs in two places 15:30:55 I thought that this directoris need to exists 15:33:47 1>/dev/null 2>&1 15:33:50 will be ok? 15:33:51 nope, RuntimeDirectory is automatically created by systemd under /run and changed to the User= and Group= specified 15:34:03 i don't think that will work, because systemd is not a shell. 15:34:10 ohh 15:34:28 Yes, stray s. 15:34:29 the two directives i provided will work, though 15:34:31 * moneromooo ducks 15:34:38 moneromooo: LOL 15:34:45 nice one 15:48:49 https://github.com/monero-project/monero/pull/6808 16:06:05 hello 16:06:49 hello 16:07:04 i'm trying to compile latest monero source with ndk21 16:07:15 ok good luck 16:07:21 libboost_filesystem.a: error adding symbols: File in wrong format 16:07:33 allways this 16:07:44 with ndk 17 compile is succesful 16:07:53 how is possible this 16:08:51 Is libboost_filesystem.a something you build, or does it ship with ndk21 ? 16:09:28 is build not shipped 16:09:32 build from me 16:09:37 with ndk21 16:10:16 Did you read the build logs to see if the mention the architecture built for, and whether it differs between boost and other libs ? 16:11:01 build logs from boost? 16:11:50 on logs https://pastebin.com/KzYMHsDR there is nothing special 16:12:31 most strange is that with ndk21 compile is ok 16:12:40 most strange is that with ndk17 compile is ok 16:12:52 the latest is true sorry 16:13:04 Then compare both logs to see what they do differently. 16:56:21 thnx moneromooo i found that a cmake directive was wrong added 16:56:38 but now there is another issue 16:56:46 supercop module is not compiling 16:57:13 can i disable it on cmakelists.txt 19:50:02 * algo_max[m] uploaded an image: image.png (1546KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/byJZNXKcicPLqWLdMiZEdTLj/image.png > 19:50:04 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: https://github.com/monero-project/monero/issues/6175 19:53:58 Some bug in monerod. 19:55:07 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. 19:55:21 mdb_drop -s txpool_meta ~/.bitmonero/lmdb 19:55:31 Same for _blob. Boith wihle monerod is down. 19:56:23 * algo_max[m] uploaded an image: image.png (23KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/SKOxNEJHGIBfHYNieqMgdcDv/image.png > 19:57:21 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. 19:57:30 Thanks 19:57:58 You can ignore this one, it's innocuous. 20:09:50 What is the default file path of the raw_monero_tx file from --do-not-relay ? 20:11:27 The cwd I believe 20:11:44 can it be specified somewhere? 20:11:55 In monero tools ? No. 20:12:10 ok thanks 21:40:42 hello 21:41:23 !ask 21:41:29 takel: don't ask to ask, just ask 21:41:29 there are some changes on cmake that broke android install 21:41:37 https://github.com/Kitware/CMake/blob/master/Modules/Platform/Android/Determine-Compiler-Standalone.cmake 21:41:40 line 7 21:42:02 takel: you're using latest cmake locally? 21:42:08 yes 21:42:11 nice 21:42:39 cross-compiling on docker 21:42:45 linux host 21:42:51 monero or GUI? 21:43:11 monero 21:46:04 i change -gcc with -clang but still same error line 17