-
selsta
ofrnxmr[m]: Tor network is a bit better today, it took me 25s to construct a tx using a remote Tor node.
-
kayabanerve[m]
selsta "Integrated Subaddresses" is a bug. We don't check the address is fully read when we parse it from a string. You can have a KB address pass Monero's address checks right now AFAICT.
-
kayabanerve[m]
It'll fully ignore whatever's past 65 bytes. It just won't be considered invalid either.
-
kayabanerve[m]
*at least, from what I can tell of the cryptonote_basic code. Sounds like monero-wallet-gui may have its own trickery?
-
arnuschky
How are we moving forward from here on out? What about the release and hardfork dates?
-
arnuschky
Did anyone hear from ledger in the meantime? That was the other blocker aside from multisig, afaik
-
r4v3r23[m]
arnuschky: [selsta](
matrix.to/#/%40selsta%3Alibera.chat) time for a dev meeting now that audit is in?
-
binaryFate
wernervasquez[m]: weird I don't see frankcryptic messages on IRC side. Anyway he's gone now.
-
stretch1
please explain: MDEBUG("Sync threshold met, syncing");
-
stretch1
the threshold omits the about 10k tail blocks , about 1 month, reason?
-
moneromooo
This appears to be for committing to disk anything that's still in the fs cache or something like that.
-
Guest57
Hi! Any info when new monero daemon will be released? With hardfork support.
-
Guest57
want to test our capability with it on testnet.
-
selsta
Guest57: you can compile master for now if you want to do testing
-
selsta
-
selsta
Waiting to hear back from Trezor currently if they can split up their firmware update.
-
selsta
r4v3r23[m]: also ^
-
stretch1
<moneromooo> "This appears to be for committin..." <- well, the importer aborts sync and dismisses about 10k blocks to current height. why?
-
moneromooo
Probably because the code assumes the db isn't read only.
-
ofrnxmr[m]
<selsta> "ofrnxmr: Tor network is a bit..." <- If I proxy the entire wallet over tor (including the dns requests),... (full message at
libera.ems.host/_matrix/media/r0/do…42d8337257ab8942b6e6207f15c3ebda19e)
-
stretch1
moneromooo: read only? we are writing to it, and yes it is writing and reading
-
stretch1
> <@moneromooo:libera.chat> Probably because the code assumes the db isn't read only.
-
stretch1
* read only? we are writing to it, and yes the importer is obviously writing and reading
-
moneromooo
Oh, I was confused, sorry. I was thinking exporter for some reason. I don't know then. You get to debug.
-
stretch1
how to force the importer with --stop-block=myblockend-tostopimportingat
-
stretch1
<moneromooo> "Oh, I was confused, sorry. I was..." <- reason?
-
stretch1
> Towards the ends of synchronization your node will verify Proof of Work, this can be an additional bottleneck on slower (laptop) processors.
-
arnuschky[m]
<selsta> "arnuschky:
github.com..." <- Thanks selsta. That delays the hardfork, but not the release, right?
-
selsta
yes the firmware does not delay the release
-
arnuschky[m]
Meaning, we can have the dev meeting and start preparing the release? Just asking because every day spent testing/integrating is useful
-
arnuschky
independent of hardfork date
-
selsta
any date suggestions for the meeting?
-
selsta
tomorrow usual time?
-
arnuschky[m]
I am pretty flexible; works for me. But I am probably the least relevant :D
-
tobtoht[m]
Works for me
-
sech1
usual time is when?
-
plowsof
17:00 UTC?
-
r4v3r23[m]
<selsta> "r4v3r23: also ^" <- if they don't then the hard fork will be at the mercy of whenever they get their act together?
-
jeffro256[m]
@selsta by tomorrow, did you mean 29 June 17:00 UTC or 30 June ?
-
spirobel[m]
is this the preferred way to prove a transaction?
getmonero.org/resources/user-guides/prove-payment.html is it really a good idea to share the private tx_key with others?
-
moneromooo
There are proofs now, better than sending the secret key.
-
moneromooo
I think you did mentnion them a couple days ago, or was it someone else ?
-
moneromooo
Sharing the tx secret key was done before those proofs were added.
-
tobtoht[m]
spirobel[m]: For proving payment to an address you can/should use an OutProof.
-
tobtoht[m]
If you need to prove you created a transaction (but not that you sent money to a specific address) use a SpendProof.
-
spirobel[m]
<tobtoht[m]> "For proving payment to an..." <- the thing I am confused about is this: the check_tx_proof function seems to be using check_tx_key internally:
github.com/monero-project/monero/bl…253a5/src/wallet/wallet2.cpp#L11840 does this mean that the outproof contains the private tx_key?
-
moneromooo
It seemed odd, so I checked, and it doesn't AFAICT.
-
moneromooo
It calls check_tx_key_helper, is that what makes you think it does ?
-
moneromooo
If it is, check what parameters are supplied.
-
spirobel[m]
<moneromooo> "It calls check_tx_key_helper, is..." <- yes. because check_tx_key also calls that and it gets supplied the private tx_key
github.com/monero-project/monero/bl…253a5/src/wallet/wallet2.cpp#L11390 this is maybe the last part I need to understand. both check_tx_key and check_tx_proof call this check_tx_key_helper. the check_tx_key function supplies the private tx_key while the
-
spirobel[m]
check_tx_proof supplies something else and I need to completely understand what that is and how its possible that the two things can lead to the same result.
-
stretch1
monero.conf + --add-peer peer123.onion:28083; is an outgoing connection;
-
stretch1
how will monerod resolve this .onion? it seems that --tx-proxy tor,127.0.0.1:9050,10 is mandatory to have tor resolve peer123.onions..
-
stretch1
If this is the case then --tx-proxy is misleading, since it is sets p2p outgoing tor traffic which includes blocks
-
stretch1
* monero.conf + `--add-peer peer123.onion:28083`; is an outgoing connection;
-
stretch1
how will monerod resolve this .onion? it seems that `--tx-proxy tor,127.0.0.1:9050,10 `is mandatory to have tor resolve peer123.onions..
-
stretch1
If this is the case then `-tx-proxy `is misleading, since it is sets p2p outgoing tor traffic which includes blocks
-
moneromooo
.onion is resolved by the tor daemon AFAIK.
-
stretch1
so it is misleading, since tx-proxy points to the local 9050 torsocket
-
ofrnxmr[m]
stretch1: tor doesnt replay blocks. Im confused?
-
ofrnxmr[m]
tx-proxy to be specific
-
ofrnxmr[m]
--proxy does
-
moneromooo
Make sure you read ANONYMITY_NETWORKS.mkd. If it still seems broken, file a bug.
-
stretch1
<ofrnxmr[m]> "stretch1: tor doesnt replay..." <- mmh? also tor clearnet (torc) and tor onions (toro) are different
-
stretch1
torc clearly syncs blocks (with tor hops inbetween)
-
stretch1
toro does not sync blocks?
-
stretch1
s/also/naming:/
-
moneromooo
AFAIK if you use tor to proxy your traffic, it proxies everything (can't do anything else really).
-
moneromooo
If yo uuse tx-prixy, it proxies txes and not blocks. Kinda what the name is for.
-
ofrnxmr[m]
<ofrnxmr[m]> "--proxy does" <- ^
-
ofrnxmr[m]
tx-proxy does not sync blocks.
-
ofrnxmr[m]
stretch1:
-
ofrnxmr[m]
Handshakes, transactions and peer lists.
-
stretch1
sync alias relay, ok.
-
stretch1
s/relay/send or forward/
-
ofrnxmr[m]
Only handshakes, peer timed syncs and transaction broadcast messages are supported over anonymity networks. If one --add-exclusive-node p2p address is specified, then no syncing will take place and only transaction broadcasting can occur. It is therefore recommended that --add-exclusive-node be combined with additional exclusive IPv4 address(es).
-
ofrnxmr[m]
--proxy is newer then this document
-
ofrnxmr[m]
--proxy does blockchain sync over tor. Outgoing only
-
stretch1
true?: if --tx-proxy + --add-peer , monerod will only `Handshakes, transactions and peer lists.`
-
stretch1
* peer lists.` over tor
-
ofrnxmr[m]
Yea
-
stretch1
true?: if --proxy and no --tx-proxy, monerod will send tx over tor ?
-
ofrnxmr[m]
It will send tx over tor exit nodes, not onions
-
MajesticBank
it proxy all goes over proxy
-
ofrnxmr[m]
If you use both tx-proxy and proxy, it will block sync over tor, tx relay over oniob
-
MajesticBank
even sync
-
ofrnxmr[m]
* If you use both tx-proxy and proxy, it will block sync over tor exit nodes and tx relay over onions
-
stretch1
anon-inbound does tx or blocks?
-
ofrnxmr[m]
Tx
-
stretch1
missing?: how to sync blocks tor (in or outgoing)
-
ofrnxmr[m]
--proxy
-
stretch1
* or outgoing) via **onions**
-
ofrnxmr[m]
Not possible to sync blocks over onion
-
stretch1
why? correlation is big tor deanon tool
-
ofrnxmr[m]
Block sync over exit nodes, tx relay over onions (tx proxy for outgoing, anon inbound for incoming)
-
MajesticBank
bounty: if someone can add user:pass support for proxy for monero, current code is based on boost library
-
MajesticBank
ready to pay 1500 USD
-
ofrnxmr[m]
MajesticBank: Password for rpc?
-
MajesticBank
for sock5 proxy
-
ofrnxmr[m]
Or pass to login to a proxy
-
MajesticBank
when using proxy on wallet init
-
MajesticBank
yeah user:pass to login to proxy
-
tobtoht[m]
Would like to see this too, it's relevant for tor stream isolation.
-
stretch1
<ofrnxmr[m]> "Or pass to login to a proxy" <-
datatracker.ietf.org/doc/html/rfc1928
-
stretch1
method o X'02' USERNAME/PASSWORD builtinto serverside
-
selsta
jeffro256[m]: June 30th, 17:00 UTC
-
jberman[m]
I'm in for that^
-
UkoeHB
ok
-
jeffro256[m]
I can probably make the beginning of the meeting
-
stretch1
if --tx-proxy and --proxy is set & no onion peer avail, what happens to tx relay and own tx ?
-
stretch1
is there fallback or tmp block?
-
ofrnxmr[m]
<stretch1> "if --tx-proxy and --proxy is set..." <- Doesn't get relayed until you have peers
-
stretch1
mempool peerlists handshakes of forwards?
-
ofrnxmr[m]
Until you have onion* peers
-
ofrnxmr[m]
Are you running on testnet, mainnet and are you running release binaries or master?
-
ofrnxmr[m]
stretch1: The tx will stay on your node until you you have onion peers to relay it to
-
stretch1
officl latest binary; i talk about not my, but other txs
-
stretch1
will tx-proxy prevent fallback to --proxy exit relays for tx i ask
-
ofrnxmr[m]
I believe so
-
stretch1
how to balance the 64 peers into 32 ip4 net + 32 tor net ?
-
stretch1
monerod has brittle tx-relay warnings due <=2 tor peers
-
ofrnxmr[m]
Brittle?
-
moneromooo
Have you tried the recent patches by jberman[m] ? They improve tor connection stability.
-
ofrnxmr[m]
<stretch1> "how to balance the 64 peers into..." <- --out-peers=32 --tx-proxy=tor,127.0.0.1:9050,32 --anonymous-inbound=blablah.onion:18084,127.0.0.1:18084,32
-
moneromooo
Nice.
-
stretch1
<tobtoht[m]> "Would like to see this too, it's..." <- checked zcashd:... (full message at
libera.ems.host/_matrix/media/r0/do…89b153afa4cdb8612fdb9b0a4a73a323de7)
-
stretch1
> <@tobtoht:monero.social> Would like to see this too, it's relevant for tor stream isolation.... (full message at
libera.ems.host/_matrix/media/r0/do…0ccfd6cb92e3dd8b2496ea7eeb30753875a)
-
stretch1
-
stretch1
<ofrnxmr[m]> "--out-peers=32 --tx-proxy=tor,12..." <- if outpeer 32 and tx-proxy has 32, howto sync blocks since no leftovers for ip4 blocks
-
stretch1
> Set max number of outgoing connections to other nodes. By default 12. Value -1 represents the code default.
-
stretch1
-
ofrnxmr[m]
stretch1: Out peer = exit node (ipv4) only
-
ofrnxmr[m]
tx proxy = out onions
-
ofrnxmr[m]
anon inbound = in onions
-
ofrnxmr[m]
-
ofrnxmr[m]
in-peers=0
-
stretch1
auto-discover onions or -add-foo-node conf?
-
stretch1
-
stretch1
if have plenty onions in print_pl but meh on solve via -add.. flags
-
ofrnxmr[m]
Build master. The peer issue is fixed
-
ofrnxmr[m]
qstotuswqshpfq3tk5ue6ngbx6rge3macsfa7qyt5j4caopixxhckpad.onion:18084
-
ofrnxmr[m]
Works and I have alot of peers
-
stretch1
yes, it got two nodes on the same onion but 18089
-
stretch1
-
stretch1
q2: howto scrub nodeid from onion ?
-
ofrnxmr[m]
The peer id is 000...1 for all onions. Im not sure the question here.
-
ofrnxmr[m]
Please read
-
ofrnxmr[m]
-
stretch1
mmh?: add-peer=blz....onion has node id 7f3.... despite seen never (print_pl)
-
moneromooo
It's "peer_id", mostly in net_node.inl. Add logs to see where it changes. It is supposed to be a predefined constant for tor nodes IIRC.
-
stretch1
> <@ofrnxmr:monero.social> qstotuswqshpfq3tk5ue6ngbx6rge3macsfa7qyt5j4caopixxhckpad.onion:18084
-
stretch1
>
-
stretch1
> Works and I have alot of peers
-
stretch1
got nodeid: 02fa4d4ed798d7f5
-
stretch1
* got peer_id: 02fa4d4ed798d7f5