-
lexonight
weird monerod can talk to rpc with username but curl fails
-
Cindy
have you checked what protocol is it using?
-
lexonight
how?
-
m-relay
<ofrnxmr:xmr.mx> Hm?
-
lexonight
think it is using randomx
-
m-relay
<syntheticbird:monero.social> ?mH
-
lexonight
protocol as in port?
-
Cindy
RPC protocol
-
m-relay
<syntheticbird:monero.social> RPC is http
-
lexonight
i can access info with monerod with --rpc-login but trying to use curl gives unauthorized access
-
Cindy
ah
-
lexonight
do i need to open port 80 then?
-
m-relay
<syntheticbird:monero.social> lexonight no unrelated
-
m-relay
<syntheticbird:monero.social> RPC by default is http on port 18081.
-
lexonight
i don't know, you kids really screwed the inernet with javascript
-
lexonight
18089 lol
-
m-relay
<syntheticbird:monero.social> It is perfectly possible that monerod implemented a login system that do not rely on standard http headers
-
m-relay
<ofrnxmr:xmr.mx> Have to use login when using rpc too
-
m-relay
<ofrnxmr:xmr.mx> digest auth
-
m-relay
<ofrnxmr:xmr.mx> When using curl*
-
lexonight
yeah that don't work AI
-
lexonight
but can tell sync by monerod with proper --rpc-login
-
lexonight
from my other computer
-
lexonight
while ssh'd
-
lexonight
and p2pool needs it quoted to work
-
m-relay
<ofrnxmr:xmr.mx> ` -u username:password --digest `
-
lexonight
is m-relay AI?
-
m-relay
<ofrnxmr:xmr.mx> Use
-
m-relay
<ofrnxmr:xmr.mx> Sentences
-
m-relay
<ofrnxmr:xmr.mx> Yes
-
lexonight
drr
-
m-relay
<ofrnxmr:xmr.mx> xmrAI
-
lexonight
wow
-
lexonight
amazzzzing AI?
-
Cindy
m-relay is such an advanced AI
-
Cindy
that it actually emulates humans down to a T
-
m-relay
<ofrnxmr:xmr.mx> Thank you! You are wonderful too!
-
m-relay
<ofrnxmr:xmr.mx> Your session will end in 3 minutes. Are you still there?
-
Cindy
Unable to load event that was replied to, it either does not exist or you do not have permission to view it.
-
lexonight
never there
-
lexonight
well just figuring out a vash file to check syncronization before running p2pool
-
lexonight
bash too vash is to far in the future
-
lexonight
been writting down the journy, hopefully make a jiffy bash install file
-
lexonight
so far : monerod_url=""
-
lexonight
monero_user=""
-
lexonight
# get monerod binaries
-
lexonight
#update and install git nano
-
lexonight
dnf update -y
-
lexonight
dnf install git nano
-
lexonight
# resize the disk from default instalation
-
lexonight
lvextend -l +100%FREE /dev/mapper/fedora_commadore64-root
-
lexonight
xfs_growfs /dev/mapper/fedora_commadore64-root
-
lexonight
#add monero user for the blockchain
-
lexonight
# array of foldres /etc/monero /var/lib/monero /var/log/monero
-
lexonight
useradd --system monero
-
lexonight
mkdir -p /etc/monero # config
-
lexonight
mkdir -p /var/lib/monero # blockchain
-
lexonight
mkdir -p /var/log/monero # logs
-
lexonight
chown monero:monero /etc/monero
-
lexonight
chown monero:monero /var/lib/monero
-
Cindy
are you running fedora in a commodore64?
-
lexonight
chown monero:monero /var/log/monero
-
lexonight
#doewnlod monero binaries with wget if you want
-
lexonight
tar -xvf monero-linux-x64-<version>.tar.bz2
-
lexonight
rm monero-linux-x64-<version>.tar.bz2
-
lexonight
mv monero-x86_64-linux-gnu-v0.18.3.4/* /usr/local/bin/.
-
Cindy
also like stop before you get K-lined
-
lexonight
chown monero:monero /usr/local/bin/monero*
-
lexonight
#set up the config file for systemd
-
lexonight
# /etc/monero/monerod.conf
-
Cindy
or kicked
-
lexonight
#
-
lexonight
# Configuration file for monerod. For all available options see the MoneroDocs:
-
lexonight
-
lexonight
# Data directory (blockchain db and indices)
-
lexonight
data-dir=/var/lib/monero/bitmonero # Blockchain storage location
-
lexonight
# Optional pruning
-
lexonight
#prune-blockchain=1 # Pruning saves 2/3 of disk space w/o degrading functionality but contributes less to the network
-
lexonight
#sync-pruned-blocks=1 # Allow downloading pruned blocks instead of prunning them yourself
-
lexonight
# Centralized services
-
lexonight
check-updates=disabled # Do not check DNS TXT records for a new version
-
lexonight
enable-dns-blocklist=1 # Block known malicious nodes
-
lexonight
# Log file
-
lexonight
log-file=/var/log/monero/monero.log
-
lexonight
log-level=0 # Minimal logs, WILL NOT log peers or wallets connecting
-
lexonight
max-log-file-size=2147483648 # Set to 2GB to mitigate log trimming by monerod; configure logrotate instead
-
lexonight
# P2P full node
-
lexonight
#p2p-bind-ip=0.0.0.0 # Bind to all interfaces (the default)
-
lexonight
#p2p-bind-port=18080 # Bind to default port
-
lexonight
#no-igd=1 # Disable UPnP port mapping
-
lexonight
# RPC open node
-
lexonight
#public-node=1 # Advertise to other users they can use this node for connecting their wallets
-
lexonight
rpc-restricted-bind-ip=0.0.0.0 # Bind to all interfaces (the Open Node)
-
lexonight
rpc-restricted-bind-port=18089 # Bind to a new RESTICTED port (the Open Node)
-
lexonight
# RPC TLS
-
lexonight
rpc-ssl=autodetect # Use TLS if client wallet supports it (Default); A new certificate will be regenerated every restart
-
lexonight
# ZMQ
-
lexonight
#zmq-rpc-bind-ip=127.0.0.1 # Default 127.0.0.1
-
lexonight
#zmq-rpc-bind-port=18082 # Default 18082
-
lexonight
zmq-pub=tcp://127.0.0.1:18083 # ZMQ pub
-
lexonight
#no-zmq=1 # Disable ZMQ RPC server
-
lexonight
# Mempool size
-
lexonight
max-txpool-weight=2684354560 # Maximum unconfirmed transactions pool size in bytes (here ~2.5GB, default ~618MB)
-
lexonight
# Database sync mode
-
lexonight
#db-sync-mode=safe:sync # Slow but reliable db writes
-
lexonight
# Network limits
-
lexonight
out-peers=24 # This will enable much faster sync and tx awareness; the default 8 is suboptimal nowadays
-
lexonight
in-peers=48 # The default is unlimited; we prefer to put a cap on this
-
lexonight
limit-rate-up=1048576 # 1048576 kB/s == 1GB/s; a raise from default 2048 kB/s; contribute more to p2p network
-
lexonight
limit-rate-down=1048576 # 1048576 kB/s == 1GB/s; a raise from default 8192 kB/s; allow for faster initial sync
-
lexonight
# Tor/I2P: broadcast transactions originating from connected wallets over Tor/I2P (does not concern relayed transactions)
-
lexonight
#tx-proxy=i2p,127.0.0.1:4447,16.disable_noise # I2P
-
lexonight
#tx-proxy=tor,127.0.0.1:9050,16,disable_noise # Tor
-
lexonight
# Tor/I2P: tell monerod your onion address so it can be advertised on P2P network
-
lexonight
#anonymous-inbound=PASTE_YOUR_I2P_HOSTNAME,127.0.0.1:18085,64 # I2P
-
lexonight
#anonymous-inbound=PASTE_YOUR_ONION_HOSTNAME:18084,127.0.0.1:18084,64 # Tor
-
lexonight
# Tor: be forgiving to connecting wallets
-
lexonight
disable-rpc-ban=1
-
lexonight
#end config
-
lexonight
#enable service
-
lexonight
systemctl daemon-reload
-
lexonight
#selinux
-
lexonight
ausearch -c '(monerod)' --raw | audit2allow -M my-monerod
-
lexonight
semodule -X 300 -i my-monerod.pp
-
lexonight
systemctl enable monerod
-
lexonight
systemctl restart monerod
-
Cindy
i'm surprised you haven't even gotten kicked yet
-
lexonight
systemctl status monerod
-
lexonight
tail -n100 /var/log/monero/monero.log
-
lexonight
#open ports
-
lexonight
18080/tcp
-
lexonight
18089/tcp
-
lexonight
# easy open ports function
-
lexonight
for i in 18080 18089
-
lexonight
do
-
lexonight
firewall-cmd --permanent --add-port=${i}/tcp
-
lexonight
done
-
lexonight
#build xmrig
-
lexonight
sudo dnf install -y git make cmake gcc gcc-c++ libstdc++-static libuv-static hwloc-devel openssl-devel
-
lexonight
-
lexonight
#nano donate.h
-
lexonight
nano src/donate.h
-
lexonight
change the 1 to 0
-
lexonight
cd
-
lexonight
mkdir xmrig/build && cd xmrig/build
-
lexonight
cmake ..
-
lexonight
make -j$(nproc)
-
lexonight
#build xmrig proxy
-
lexonight
dnf install -y git make cmake gcc gcc-c++ libstdc++-static libuv-devel openssl-devel libuuid-devel
-
lexonight
-
lexonight
mkdir xmrig-proxy/build
-
lexonight
cd xmrig-proxy/build
-
lexonight
cmake .. -DUUID_LIBRARY=uuid
-
lexonight
make -j$(nproc)
-
lexonight
#p2pool neeeds password quoted
-
lexonight
p2pool --rpc-login 'igor:Weaponx93$$' --wallet 4AQRNe71kf15qZpKNWGCZh3ezv2dm8DX7P1M8AYNWKQoepTWwmaRYup1Xj5uptZoapMTwqGGJ6hLViCJPiL3AqVpMWyqGKV --rpc-port 18089 --data-dir /etc/p2pool
-
lexonight
#build p2pool
-
lexonight
sudo dnf install -y git @development-tools cmake libuv-devel zeromq-devel libsodium-devel openpgm-devel krb5-devel libcurl-devel libidn2-devel libnormaliz-devel
-
lexonight
-
lexonight
mkdir p2pool/build && cd p2pool/build
-
lexonight
cmake ..
-
lexonight
make
-
lexonight
# will have to impliment all the configs and systemd files
-
lexonight
# once node is synced backup to other computer
-
Cindy
you literaly leaked your rpc login and public wallet address
-
lexonight
scp -r <user>@<computer-where-node is>:
-
lexonight
idk i copied this
-
Cindy
haven't you copied ENOUGH
-
lexonight
fedora server
-
lexonight
hostname commadore64 lol
-
lexonight
so no dell
-
lexonight
i guess ai understands i need help configuring this
-
lexonight
got the node day and a 3/4 day
-
lexonight
nope steal it
-
lexonight
reset it
-
lexonight
that config looks clean
-
lexonight
nice try though
-
lexonight
lol oh shit oh no
-
lexonight
well changed the user password
-
lexonight
but the wallet dont matter
-
lexonight
2025-01-29 01:55:30.342 I Monero 'Fluorine Fermi' (v0.18.3.4-release)
-
lexonight
Height: 3335607/3335607 (100.0%) on mainnet, not mining, net hash 3.73 GH/s, v16, 24(out)+0(in) connections, uptime 0d 0h 0m 47s
-
lexonight
anywho have a good night Cindy :P
-
m-relay
<syntheticbird:monero.social> LMAO
-
m-relay
<ofrnxmr:xmr.mx> Input too large, please use www.zerobin.net
-
viscous24
hey all,
-
viscous24
I find cake wallet bit bloated and also hate their approach to support all currencies despite their scaminess,
-
viscous24
do we have feature-rich (monero-wise) app on Android?
-
viscous24
PC I have feather and all good
-
uncle_rae
monerujo isn't enough?
-
uncle_rae
that's the only one that i've used on android but it works
-
viscous24
do they support polyseed? last time they didnt
-
uncle_rae
works great if you have a hardware wallet
-
viscous24
I see not much point of having hardware wallet tbh
-
viscous24
if monerojuo supports polyseed will try again
-
viscous24
is there a reason why they not supporting polyseed?
-
viscous24
maybe devtime?
-
m-relay
<plowsof:matrix.org> viscous24 J0J0XMR has a PR adding polyseed to monerujo. their team are just not active
-
m-relay
<plowsof:matrix.org> funded by a bounty @
bounties.monero.social/posts/116/2-…polyseed-support-for-monerujo-0-25m . i suspect they will just wait until polyseed is added to monero-core so they dont have to review the patch themselves
-
Cindy
hi
-
m-relay
<321bob321:monero.social> Why are they so slow
-
m-relay
<321bob321:monero.social> Debian updates more
-
m-relay
<syntheticbird:monero.social> r/rareinsults
-
Cindy
can someone tell me what does monero-cpp mean when it says "m_w2->multisig()" in some of its code
-
Cindy
GCC doesn't know either
-
Cindy
i can't find that function anywhere
-
m-relay
<syntheticbird:monero.social> Cindy, ripgrep is your best friend
-
m-relay
<syntheticbird:monero.social> that's what I've done since 1987
-
m-relay
<syntheticbird:monero.social> abandon LSP navigation. Embrace substring searching
-
Cindy
i've tried grep
-
Cindy
multisig is not a function whatsoever in monero-cpp's code
-
Cindy
and monero's wallet2 and wallet header files
-
m-relay
<syntheticbird:monero.social> 💀
-
Cindy
lemme check some more
-
Cindy
i just realized where the multsig function exists
-
Cindy
monero-project/monero: src/wallet/api/wallet2_api.h
-
Cindy
and monero-cpp doesn't include this file
-
Cindy
well, #include
-
Cindy
(also seems to be a seperate struct?)
-
Cindy
shit, i need help
-
m-relay
<ofrnxmr:xmr.mx> aremor which pr discussion were you referring to
-
m-relay
<ohchase:envs.net>
old.reddit.com/r/Monero/comments/1i…how_to_run_your_own_node_on_android this comment is incomplete correct? Any usage of a remote node even if you obfuscate your initial connection still means you are liable to get your transactions tainted with already used decoys, correct?
-
m-relay
<rucknium:monero.social> ohchase: Decoys are used many times anyway. Probably close to 16 times if everyone spends their outputs at the same rate that they create them.
-
m-relay
<rucknium:monero.social> The standard Monero wallet code has some protections against malicious nodes giving an incorrect output distribution. AFAIK, the countermeasures have not been evaluated comprehensively.
-
m-relay
<ofrnxmr:monero.social> Running a node on android is fine, just not on your daily driver
-
m-relay
<ofrnxmr:monero.social> Reason: battery, bandwidth, inconsistent connectivity.
-
m-relay
<ofrnxmr:monero.social> Run on a secondary device = profit
-
m-relay
<ofrnxmr:monero.social> My android node ran for > 2 years straight. Recently had to shut it doen because it ran out of storage
-
m-relay
<ofrnxmr:monero.social> (ran out because it has other stuff on it, and only 128gb total)
-
moneromooo
Then wallet2 can check the elements after N aren't too crazy.
-
m-relay
<ohchase:envs.net> Couldn't I create transactions though and then feed you my decoys, strategically trying to evade the counter measures in the wallet's check?
-
Cindy
sorry for being stupid here, i realized i had monero set to the HEAD commit instead of the release-v0.18 tag
-
moneromooo
The wallet chooses indices, then asks for the data. Ring members are refered to by index. If you subsitute your known decoys for one the wallet asked for, the verification will fail because the data hte verifier gets from the index will not match the data you gave, leading to a bad signature.
-
moneromooo
However, it might be enough for the attacker, since they won't need to add the tx to the chain.
-
moneromooo
The wallet includes the output it wants to spend among the data it asks for.
-
moneromooo
The node doesn't know which one it is, and the wallet will reject data if the claimed data for that output does not match the wallet's idea.
-
moneromooo
So the node has to alter only some of the data, and hope it doesn't alter the real one.
-
moneromooo
I guess if such a trigger happens, the wallet ought to remember never to use that node again...
-
moneromooo
There is no long lived dynamic ban system atm.
-
moneromooo
So if the node replaces 50% of requested outputs, the wallet has 50% chance of detecting something is wrong, and if it doesn't, the daemon will halve (on average) the ring size of the resulting tx.
-
m-relay
<rucknium:monero.social> Nodes don't send decoys to wallets. They send an age distribution of outputs. Then the wallet picks the decoys from the distribution. A common misconception.
-
moneromooo
Off the top of my head so I might be off.
-
m-relay
<ohchase:envs.net> thank you, I'll take more time to figure all this out. Trying to wrap my head around the malicious spy node significance more; the black marble attack was more easy for me to understand
-
m-relay
<rucknium:monero.social> Have you seen the "Breaking Monero" episode on remote nodes?
-
m-relay
<rucknium:monero.social> It's old and may be out of date, but it's worth a look
-
m-relay
<ohchase:envs.net> I have watched some of it, but it is long and yes I saw it was 6years old so was worried about outdated information
-
m-relay
<aremor:matrix.org> A convo with tobtob (sp?) about some PRs getting reviewed.
-
m-relay
<ofrnxmr:xmr.mx> was in -dev
-
m-relay
<ofrnxmr:xmr.mx> There are a few diff discussions tho. Merge criteria and dormant pr's and issues, for example
-
m-relay
<ohchase:envs.net> @moneromooo i appreciate your commentary as well and did in fact read it
-
m-relay
<lza_menace:monero.social> does proxy config setting on the node mean that the chain will be downloaded over the proxy? tor or i2p or whatever?
-
m-relay
<ofrnxmr:xmr.mx> `--proxy` ?
-
m-relay
<ofrnxmr:xmr.mx> I2p = no. Tor = yes, exit nodes only
-
m-relay
<ofrnxmr:xmr.mx> It just sends outgoing connections over the socks proxy. Blocks incoming connections, since you cant have inc over tor
-
m-relay
<ofrnxmr:xmr.mx> We dont do blockchain sync over onion/i2p at all
-
m-relay
<lza_menace:monero.social> ty
-
rgz
Hello frens, does anyone happen to know the pruned and/or full blockchain sizes for stagenet and/or testnet?
-
rgz
I'm not sure if this is available somewhere, I only found
localmonero.co/blocks/stats/blockchain-growth which shows the mainnet blockchain is at about 150 GB and I have a pruned mainnet blockchain at 98 GB so it seems to make sense.
-
m-relay
<lza_menace:monero.social> full - stagenet: 14 GB, testnet: 7.7 GB
-
Cindy
after a few days of trial and error, i've now finally managed to build monero and monero-cpp within ONE meson.build file (which is more stricter than cmake due to the fact it has a path sandboxing which would break onion explorer or monero-cpp's way of getting monero libraries normally)
-
Cindy
meson seems to do this a lot better, considering its cmake subproject interpreter exposes all targets regardless of them being exported or not
-
Cindy
exposes all targets to the top-level project's build file*