▶️Installation
Last updated
Last updated
The installation of the essential components can be quickly done by running the following command after plugging the TrustWallet into the Energy Agent:
wget https://raw.githubusercontent.com/rddl-network/EnergyAgent/main/prepare_energy_agent.sh && chmod 755 prepare_energy_agent.sh && ./prepare_energy_agent.sh
The above command will download an installation script that executes the following tasks:
Updates your system
Installs docker
Downloads the latest docker-compose file
Loads the docker-compose file and starts the Energy Agent and its dependencies
The client's default configuration should be sufficient to start working on this set-up guide. The EnergyAgents Readme on Git Hub gives an overview of the environment variables that can be adjusted.
The EnergyAgent appears on the device's IP at port 2138 per default.
The EnergyAgent is set up to connect you to the testnet.
The TrustWallet comes pre-provisioned and attested to be used on the mainnet. However, the EnergyAgnt needs a set of unique keys before connecting to the mainnet, so the TrustWallet needs to be configured. Within the TrustWallet menu, click Create Mnemonic.
Please write down and store the resulting mnemonic phrase in a safe and secret place. It's the only way to recover your funds in a disaster.
The machine attestation process to register EnergyAgent on the chain is free. However, the chain must know about your account in advance to accept signed transactions. That's why the account needs to be created after the TrustWallet is initialized.
This task can also be initiated within the TrustWallet menu.
Please wait for a successful response. Retry if the requests aren't successful.
The initial RDDL Network interaction can be broken down into the following aspects.
machine attestation
notarization of data
Both can be accessed via the RDDL Network pane on the left side of the screen.
The page will initially show:
The address on planetmint,
an initial balance of 1 plmnt,
a sequence number of 0,
a non-existing attestation.
Filling out the Machine Name and Additional Information and clicking Attest Machine will create and broadcast a machine attestation transaction on Planetmint.
The Logline will contain an error message or the transaction ID of the transaction being created and broadcasted. The transaction ID can be inspected on the explorer after the next block consensus which happens every 24 seconds.
Now, Notarization requests can be issued by clicking the Notarize button on the RDDL Network page.
The MQTT Config page enables connecting to SMDs.
Enter the local IP, the default port 1883, or any other MQTT service used with the SMDs.
The local MQTT service comes without a user/password per default. This can, of course, be changed.
The Energy Agent will start notarizing periodically after clicking the Start Agent button on the upper right side.