A Remote Proxy is based on the Remote Agent software and is used to manage and monitor ASIC miners. The Remote Proxy can either be used for load balancing for larger mining operations or for management and monitoring of miners at a remote location. The Remote Proxy cannot be used for CPU or GPU mining, only ASIC mining.

For more information see also the guide for Connect to ASIC miners on a remote location.

For instructions about how to setup the Remote Proxy in Awesome Miner see the guide Remote Proxy for distributing load.

The Remote Proxy can either be installed on Linux x64 (64 bit, Intel or AMD) or on Raspberry Pi (ARM).

Linux x64 (Intel and AMD)

Prerequisites

  • PC with 64-bit Intel or AMD CPU
  • Linux 64-bit distribution (e.g. Ubuntu). 

Installation and getting started

1) Download and extract Awesome Miner Remote Agent for Linux

wget http://www.awesomeminer.com/download/setup/awesomeminer-remoteagent.tar.xz
tar xvJf awesomeminer-remoteagent.tar.xz
cd awesomeminer-remoteagent

Continue to the section Common installation instructions.

Raspberry Pi (ARM)

(BETA: This feature requires Awesome Miner development release v9.0.7 or later)

Prerequisites

  • Raspberry Pi 3 or Pi 4 with at least 1 GB memory.
    • Raspberry Pi 4 can handle up to 200 ASIC miners
  • Raspberry Pi OS or compatible

Installation and getting started

1) Download and extract Awesome Miner Remote Agent for Linux

wget http://www.awesomeminer.com/download/setupdev/awesomeminer-remoteagent-arm.tar.xz
tar xvJf awesomeminer-remoteagent-arm.tar.xz
cd awesomeminer-remoteagent

Continue to the section Common installation instructions.

Common installation instructions (applicable for both Linux x64 and ARM)

All commands related to running the Remote Agent service requires root permissions to run, for example by putting sudo in front of the command.

2)  Remote Agent for Linux should be installed as a system service, where it will be started automatically on boot. To install Remote Agent as a system service, run the following command:

sudo ./service-install.sh

Remote Agent will by default accept connections from Awesome Miner. This requires Awesome Miner to be able to initiate direct TCP/IP connections to the Remote Agent. The alternative is to configure the Remote Agent to connect to Awesome Miner via the cloud. Follow the steps for one of the alternatives below.

3a) Direct connected Remote Agent
No further configuration is required on the Linux system. Use Awesome Miner on Windows to connect to this Remote Agent instance. Via the Options dialog, Managed Host section, a new host can be added where the options Use as Remote Proxy and Remote Agent for Linux must be checked.

3b) Cloud connected Remote Agent
Connect Remote Agent to Awesome Miner via the cloud by running:

sudo ./cloud-setup.sh

The final step is to use Awesome Miner to setup this Remote Agent instance. Via the Options dialog, Managed Host section, the new Linux host will be listed as Cloud Connected. Edit the host and check the option for Use as Remote Proxy.

Available commands

Install Remote Agent for Linux, including automatic start on boot:

sudo ./service-install.sh

Uninstall Remote Agent:

sudo ./service-uninstall.sh

Start Remote Agent:

sudo ./service-start.sh

Stop Remote Agent, including all mining started by Remote Agent:

sudo ./service-stop.sh

View Remote Agent log output:

./service-log.sh

Connect Remote Agent to Awesome Miner via cloud

sudo ./cloud-setup.sh

Remove the connection for Remote Agent to Awesome Miner via cloud

sudo ./cloud-remove.sh

Change password of Remote Agent (also required to be entered for the Managed Host in Awesome Miner). Not applicable when using a Cloud connected setup.

sudo ./AwesomeMiner.RemoteAgent.Linux /setpassword=mypass

Information

Log files are stored in /var/log/awesome/