Adding old content "Monero series"

This commit is contained in:
Cristian Ditaputratama 2023-05-30 21:46:43 +07:00
parent b6bc9bf68e
commit 714a99541f
Signed by: ditatompel
GPG key ID: 31D3D06D77950979
39 changed files with 309 additions and 1 deletions

View file

@ -0,0 +1,3 @@
---
title: Jan
---

View file

@ -0,0 +1,3 @@
---
title: Jan
---

View file

@ -0,0 +1,3 @@
---
title: Feb
---

View file

@ -0,0 +1,3 @@
---
title: Feb
---

View file

@ -0,0 +1,3 @@
---
title: Mar
---

View file

@ -0,0 +1,3 @@
---
title: Mar
---

View file

@ -0,0 +1,3 @@
---
title: Apr
---

View file

@ -0,0 +1,3 @@
---
title: Apr
---

View file

@ -0,0 +1,3 @@
---
title: Mei
---

View file

@ -0,0 +1,3 @@
---
title: May
---

View file

@ -0,0 +1,3 @@
---
title: Jun
---

View file

@ -0,0 +1,3 @@
---
title: Jun
---

View file

@ -0,0 +1,3 @@
---
title: Jul
---

View file

@ -0,0 +1,3 @@
---
title: Jul
---

View file

@ -0,0 +1,3 @@
---
title: Agu
---

View file

@ -0,0 +1,3 @@
---
title: Aug
---

View file

@ -0,0 +1,3 @@
---
title: Sep
---

View file

@ -0,0 +1,3 @@
---
title: Sep
---

View file

@ -0,0 +1,3 @@
---
title: Okt
---

View file

@ -0,0 +1,3 @@
---
title: Oct
---

View file

@ -0,0 +1,3 @@
---
title: Feb
---

View file

@ -0,0 +1,3 @@
---
title: Nov
---

View file

@ -0,0 +1,3 @@
---
title: Des
---

View file

@ -0,0 +1,3 @@
---
title: Dec
---

View file

@ -0,0 +1,3 @@
---
title: 2021
---

View file

@ -0,0 +1,3 @@
---
title: 2021
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

View file

@ -0,0 +1,87 @@
---
title: "Indonesia Public Monero Node"
description: "I host a Monero node that is free to use for everyone as a remote RPC for wallet usage located on Indonesia Data Center 3D in Jakarta, Indonesia."
date: 2021-02-22T21:18:10+07:00
lastmod:
draft: false
noindex: false
featured: false
pinned: false
# comments: false
series:
# -
categories:
- Privacy
tags:
- Monero
images:
# -
# menu:
# main:
# weight: 100
# params:
# icon:
# vendor: bs
# name: book
# color: '#e24d0e'
authors:
- ditatompel
---
**TLDR**; I host a Monero node that is free to use for everyone as a remote RPC for wallet usage located on Indonesia Data Center 3D in Jakarta, Indonesia.
<!--more-->
**UPDATE**: Node address was changed. For more information and other Monero node network (stagenet and testnet) pelase visit [https://www.ditatompel.com/monero](https://www.ditatompel.com/monero).
- Mainnet Wallet RPC : `xmrnode1.ditatompel.com:18089`
- Mainnet Wallet RPC (SSL) : `xmrnode1.ditatompel.com:443`
- Mainnet Wallet RPC (TOR) : `xmrnodfez4ryr4khacshh4uet2u7rjvnqkuv6j474wasjbvx2pespnad.onion:18089`
- Mainnet P2P: `xmrnode1.ditatompel.com:18080`
## Motives
First, Monero is secure, private, untraceable, an open-source, community-driven project.
> _With Monero, you are your own bank. You can spend safely, knowing that others cannot see your balances or track your activity. (getmonero.org)_
That's why I choose Monero over the others cryptocurrency.
**Second**, the average computer used by Indonesians is quite old and many of them still use spinning hard drives or low storage capacity of SSD. This can be a problem when someone wants to have a Monero wallet with a local node. Downloading the entire blockchains to the spinning hard disk can take 3 - 8 days.
**Third**, support the network by running a node. Nodes ensure the network keeps running safe and decentralized. A simple fully synchronized node is enough to help the network, and by allowing other people to connect to my node may solve the **second** problem above.
Please see this following [guide how to connect to remote node within GUI wallet](https://www.getmonero.org/resources/user-guides/remote_node_gui.html).
## Node Technical Specifications
This public node is running on VM, the physical server is located on Indonesia Data Center Duren Tiga (IDC-3D) in Jakarta, Indonesia. Only data center technican and several company sysadmin have access to rack server.
- Node Host / Address : `xmrnode1.ditatompel.com`
- Node Port (restricted RPC): `443`
VM spec:
- CPU: **8 cores** from 2 sockets Intel(R) Xeon(R) x5660 @2.80GHz.
- Memory: **16GB** of ECC RAM
- Storage Capacity: **300GB** on RAID5 SAS HDD
- Bandwidth: **1Gbps** (Indonesia), **100Mbps** (outside Indonesia)
Please note that VM also serve Nginx as reverse proxy for some of my web services.
## General Recomendation
> I quote alot from moneroworld.com for this general recomendation, Please read [https://moneroworld.com/](https://moneroworld.com/) for more details.
Public nodes should be considered a **last resort** if you can't get your own node working. The entire value of a decentralized cryptocurrency is its decentralized nature. Please, take the time to **try running your own node, or perhaps just use a remote node until your daemon is synchronized**.
Also see [Guide to Run Monero Node on VPS]({{< ref "/tutorials/guide-to-run-monero-node-on-vps/index.md" >}}).
## Security Note
Using a public remote node has its risks. The primary risk is that a public remote node can get your IP address. If a public remote node is malicious, the node operator now can associate a transaction with an IP address. They could also know that there is a user of monero with an ACTIVE wallet at a given IP address.They could then scan your IP address to try and identify any open ports.
If they find any open ports, they can test these ports to see if they can get in to your computer. Granted, this is true of ANY IP address that can be obtained from the monero peerlists. TL;DR, run your own node. If you can't, make sure you have good firewalls, wallet passwords, and malware scanners.
## Resources
- [getmonero.org](https://www.getmonero.org/) | (Official Monero Website)
- [Monero SubReddit](https://www.reddit.com/r/Monero/)
- [mymonero.com](https://mymonero.com/) | (Web Wallet, deemed safe by respected members of the community)
- [moneroworld.com](https://moneroworld.com/) | Great resource about Monero and nodes.
- [monero.how](https://www.monero.how/) | great website with lots of tutorials and source of main image of this post.
- [miningpoolstats.stream/monero](https://miningpoolstats.stream/monero) | List of Monero mining pools

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

View file

@ -0,0 +1,142 @@
---
title: "Guide to Run Monero Node on VPS"
description: "Supporting Monero by building new public nodes on VPS or virtual machine."
# linkTitle:
date: 2021-03-30T21:29:45+07:00
lastmod:
draft: false
noindex: false
# comments: false
nav_weight: 1000
# nav_icon:
# vendor: bootstrap
# name: toggles
# color: '#e24d0e'
series:
# - Tutorial
categories:
- Self-Hosted
- Privacy
tags:
- Monero
images:
# menu:
# main:
# weight: 100
# params:
# icon:
# vendor: bs
# name: book
# color: '#e24d0e'
authors:
- ditatompel
---
About a month ago, [I host Monero node that is free to use for everyone]({{< ref "/blog/indonesia-public-monero-node/index.md" >}}) as a remote RPC. Until this article was written, there were only 2 public nodes from Indonesia and both nodes were run by me.
<!--more-->
Hopefully this article can help those of you who want to support Monero by building new public nodes, especially if only a few nodes available in your area or country.
## Requirements
As a prerequisite to using this guide, I assume that you already have at least:
- 1 Virtual Machine (off course) with **public IP address**.
- **1GB** of **RAM** (minimum)
- **160GB** of **Storage**
- Ubuntu `18.04` (this guide)
> _I suggest that your VPS use **SSD storage**, because **downloading and verifying the entire blockchains to the spinning hard disk can take 4 - 8 days**._
## Installation
We need to compile Monero from source.
### Dependencies
Build `ibgtest-dev` binary manually because on Debian/Ubuntu `libgtest-dev` only includes sources and headers.
```bash
sudo apt-get install libgtest-dev && cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/
```
Install remaining dependencies :
```bash
sudo apt update && sudo apt install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev doxygen graphviz libpgm-dev qttools5-dev-tools libhidapi-dev libusb-1.0-0-dev libprotobuf-dev protobuf-compiler libudev-dev
```
### Clone the repository and build
Clone recursively to pull-in needed submodule(s):
```bash
git clone --recursive https://github.com/monero-project/monero
```
Initialize and update:
```bash
cd monero && git submodule init && git submodule update
```
change to the most recent release branch (`v0.17` when this article is written), and build:
```bash
git checkout release-v0.17
make
```
> _Tips: If your machine has several cores and enough memory, enable parallel build by running `make -j<number of threads>` or `make -j$(nproc)` instead of `make`. For this to be worthwhile, the machine should have one core and about 2GB of RAM available per thread._
The resulting executables can be found in `build/Linux/release-v0.17/release/bin`.
Copy compiled binary to `/opt/monero/bin` and change binary files permission:
```bash
mkdir -p /opt/monero
cp -rv build/Linux/release-v0.17/release/bin /opt/monero/
chmod -R 775 /opt/monero/bin
```
### Create user and systemd for Monero daemon
Create new user who should run Monero daemon:
```bash
useradd -s /bin/sh -m monerodaemon
```
Create Monero systemd service file `/etc/systemd/system/monero.service` and add these following config:
```systemd
[Unit]
Description=Monero Daemon
After=network.target
[Service]
Type=forking
GuessMainPID=no
ExecStart=/opt/monero/bin/monerod \
--rpc-bind-ip 127.0.0.1 \
--rpc-restricted-bind-ip [SERVER_PUBLIC_IP_ADDRESS] \
--rpc-restricted-bind-port [RPC_RESTRICTED_PORT] \
--confirm-external-bind \
--public-node \
--detach
Restart=always
User=monerodaemon
[Install]
WantedBy=multi-user.target
```
Change `[SERVER_PUBLIC_IP_ADDRESS]` above with your server public IP address and `[RPC_RESTRICTED_PORT]` with your desired port (recommended `18089`).
Reload, start and enable daemon on startup:
```bash
systemctl daemon-reload
systemctl enable --now monero.service
```
Make sure monero daemon is running: `systemctl status monero.service`.
### Firewall
Make sure your firewall for port `18080` and `18089` (`[RPC_RESTRICTED_PORT]` from systemd config above) is open, if not:
```bash
ufw allow 18080
ufw allow 18089
```
## Link and Resources
- [https://github.com/monero-project/monero](https://github.com/monero-project/monero)
- [https://www.getmonero.org/get-started/contributing/](https://www.getmonero.org/get-started/contributing/)
- [https://community.xmr.to/network/](https://community.xmr.to/network/)

View file

@ -15,7 +15,7 @@ nav_weight: 1000
series:
# - Tutorial
categories:
- Networking
- SysAdmin
- Self-Hosted
tags:
- LibreNMS
@ -318,3 +318,4 @@ $config['service_watchdog_enabled'] = true;
A systemd unit file is provided - the sysv and upstart init scripts could also be used with a little modification.
A systemd unit file can be found in `misc/librenms.service`. To install run `cp /opt/librenms/misc/librenms.service /etc/systemd/system/librenms.service && systemctl enable --now librenms.service`.