0.1.0 • Published 2 years ago
eos-evm-miner v0.1.0
EOS EVM Miner
This tool allows you to accept Ethereum transactions and relay them to the EOS EVM.
For every transaction that you relay you will receive a reward in the form of EOS tokens.
Environment Variables
| Name | Description | Default |
|---|---|---|
PRIVATE_KEY | The private key of the miner account | |
MINER_ACCOUNT | The name of the miner account on the EOS Network | |
RPC_ENDPOINTS | A list of EOS RPC endpoints to connect to, comma-delimited | |
PORT | The port to listen on for incoming Ethereum transactions | 50305 |
LOCK_GAS_PRICE | If set to true, one a gas price is set, this miner will not hit the EOS API node again to fetch a new gas price | true |
Usage
⚠ You must have registered your miner
You must have registered your miner account on the EOS Network. Head over to our docs to learn all about mining, claiming your rewards, and more.
Get the code
git clone https://github.com/eosnetworkfoundation/eos-evm-miner.git
cd eos-evm-minerInstall dependencies
yarnOR
npm installEnvironment Variables
Copy the .env.example file to .env and fill in the environment variables.
Start mining
This command will build and run the node.
yarn mineOR
npm run mineIf you want to just run the node without building, you can run:
yarn startOR
npm run startLogging
This project uses Winston for logging.
When you run the miner a directory called logs will be created in the root of the project.
Inside you will find two log files, combined.log and error.log.
0.1.0
2 years ago