β ar io
status: active - Linux Installation Instructions
source
https://ar.io/docs/gateways/ar-io-node/linux-setup.html#overview
system requirements (minimum)
4 core CPU
4 GB Ram
500 GB storage (SSD recommended)
Stable 50 Mbps internet connection
a domain like www.dieuts.top (register here https://www.namecheap.com/)
required packages
Update your software:
Enable your firewall and open necessary ports:
Install nginx:
Install git:
Install Docker:
Install Certbot:
Install ssh (optional, for remote access to your Linux machine):
Install Yarn:
Install NVM (Node Version Manager):
Install Node.js:
Install build tools
Install SQLite:
install the node
Clone the ar-io-node repository and navigate into it:
Create an environment file:
Paste the following content into the new file:
Replace:
<your-domain>
with the domain address (ex dieuts.top
not www.dieuts.top
);
<your-public-wallet-address>
, <hot-wallet-public-address>
with your AR addresses (ex O6-axsGOMGzl1-et5xxxmoUexxx3ps6jK-OHsHxxx3g, open at
https://arweave.app/
Create a file named <Observer-Wallet-Address>.json
, replacing "<Observer-Wallet-Address>" with the public address of the wallet. This should match your OBSERVER_WALLET
environmental variable. The file is filled with private key of your OBSERVER_WALLET
and must be saved in the wallets
directory in the root of the repository.
Build the Docker container:
Check the logs for errors:
set up networking
config DNS
Value
: your VPS IP
Create SSL (HTTPS) Certificates for Your Domain:
Replace <your-domain>.com
with your domain (ex dieuts.top
)
Configure nginx
create the configuration file:
Paste the following configuration (replace <your-domain>.com
when necessary). Save then exit:
create a symbolic link (replace <your-domain>.com
when necessary)
Test the configuration
If there are no errors, restart nginx:
Your node should now be running and connected to the internet. Test it by entering https://<your-domain>/3lyxgbgEvqNSvJrTX2J7CfRychUD5KClFhhVLyTPNCQ
in your browser.
join the AR.IO testnet
https://ar.io/docs/gateways/testnet/#join-the-ar-io-testnet
check your work
Last updated