Node keys (wallets)
This section will guide you trough the preparation of the node wallets (keys) for each of the blockchains currently supported by OriginTrail DKG node.
What are node keys, and why are they needed?
For a DKG node to be able to properly operate, it will need to execute transactions on the blockchains it is connected to, and for that, it uses node keys (wallets) of H160 type (Ethereum). Nodes have two different types of keys:
Operational keys, for which the node requires access to (you will need to generate and upload their private keys to your node)
Admin keys, for which the node doesn't require access, and are used to manage the node on chain configuration
To get you started, you will need at least one operational and one admin key.
The details of key setup can vary between particular blockchains, so they are presented below separately for clarity.
NeuroWeb wallet preparation:
Since DKG nodes are connected to one or more blockchains, to perform actions on them, they need the appropriate keys (wallets). Therefore, for each blockchain you want to support with your node, you will need to set up several keys.
NeuroWeb wallet preparation:
In order for you to run your OriginTrail DKG node on the NeuroWeb blockchain, you will need to prepare and fund multiple wallet addresses as presented below:
At least one “Operational” Ethereum wallet and "Operational" Substrate wallet (defined in operationalWallets)
An “Admin” Ethereum wallet (mapped to evmManagementWallet)
An “Admin” Substrate wallet (mapped to evmManagementWallet)
A node can use multiple operational wallets at once. Utilising multiple is preferable and provides the node with more throughput for sending and updating commits and proofs, as well as performing other operations in parallel.
A node can use multiple operational wallets at once. Utilising multiple is preferable and provides the node with more throughput for sending and updating commits and proofs, as well as performing other operations in parallel.
TRAC is an ERC20 token on the Ethereum blockchain, transferred to the NeuroWeb blockchain, and enhanced with Polkadot native capabilities. In order to run the OriginTrail DKG Node on the NeuroWeb parachain, TRAC tokens are required to be transferred from Ethereum to NeuroWeb.
You can transfer the TRAC tokens from Ethereum to NeuroWeb (and vice versa) via Snowbridge.
Details are available in OT-RFC-12.
Mapping your operational and admin wallets
To set up your DKG Node, you will need to perform a process of “mapping” your Ethereum and Substrate wallets. The mapping process is explained here. The process will require you to use an “account mapping” interface available here — an example usage video is available here.
During the installation process, the installer will ask you to provide the wallet addresses (keys) listed above and will automatically add them to your OriginTrail configuration file.
After you finish the mapping process, your keys are ready for use by the OriginTrail DKG node.
Gnosis and Chiado wallet preparation:
In order for you to run your OriginTrail DKG node on Gnosis or Chiado blockchains, you will need to prepare and fund at least the following wallets:
At least one “Operational” EVM wallet (defined in operationalWallets)
1x “Admin” EVM wallet (mapped to evmManagementWallet)
It's recommended to assign multiple operational wallets to a node to increase throughput and operational reliability.
Once the wallets have been prepared, proceed to acquire tokens on the desired network (testnet or mainnet).
Base and Base Sepolia wallet preparation:
In order for you to run your OriginTrail DKG node on Base or Base Sepolia blockchains, you will need to prepare and fund at least the following wallets:
At least one “Operational” EVM wallet (defined in operationalWallets)
1x “Admin” EVM wallet (mapped to evmManagementWallet)
It's recommended to assign multiple operational wallets to a node to increase throughput and operational reliability.
Once the wallets have been prepared, proceed to acquire tokens on the desired network (testnet or mainnet).
Last updated
Was this helpful?