Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/poanetwork/poa-faucet

POA Network faucet
https://github.com/poanetwork/poa-faucet

dapp ethereum ethereum-dapp ethereumjs nodejs

Last synced: 21 days ago
JSON representation

POA Network faucet

Awesome Lists containing this project

README

        

## Sokol POA Network faucet

### Building from source

1. Clone repository
```
git clone https://github.com/poanetwork/poa-faucet
```
2. Copy `config.json.example` to `config.json`
```
cp config.json.example config.json
```
2. Update config.json `./config.json` (see config.json with placeholders below)
3. Update `./public/index.html`: Find `

` line and type your reCaptcha plugin secret in `data-sitekey` attribute. For more info, [see](https://developers.google.com/recaptcha/docs/verify?hl=ru)
4. Install dependencies `npm install` from the project's root
5. Run faucet with `npm start`. Sokol POA Network faucet will be launched at `http://localhost:5000`

### Server config.json (`./config.json`) with placeholders
```
{
"environment": "switcher between configurations: 'prod' or 'dev'",
"debug": "switch on/off server logs: true or false",
"Captcha": {
"secret": "reCaptcha plugin secret"
},
"Ethereum": {
"etherToTransfer": "The number of milliEther to be sent from the faucet. For example, 500",
"gasLimit": "Transaction gas limit, for example, 21000",
"prod": {
"rpc": "JSON RPC endpoint. For example, https://core.poa.network",
"account": "The address from which the funds will be drained",
"privateKey": "Private key of the account"
},
"dev": {
...
}
}
}