diff options
author | Brandon Millman <brandon.millman@gmail.com> | 2018-01-24 02:10:43 +0800 |
---|---|---|
committer | Brandon Millman <brandon.millman@gmail.com> | 2018-01-24 02:10:43 +0800 |
commit | d965fdb11dfba5631c1f98ad3e309876c199999a (patch) | |
tree | ec10b7341707cfcc6841d1b5fcbf0d3852536a79 /packages/testnet-faucets/README.md | |
parent | 8a858501f2b633f47cec9576b25e6f99911bbc09 (diff) | |
download | dexon-0x-contracts-d965fdb11dfba5631c1f98ad3e309876c199999a.tar.gz dexon-0x-contracts-d965fdb11dfba5631c1f98ad3e309876c199999a.tar.zst dexon-0x-contracts-d965fdb11dfba5631c1f98ad3e309876c199999a.zip |
Rename to testnet-faucets
Diffstat (limited to 'packages/testnet-faucets/README.md')
-rw-r--r-- | packages/testnet-faucets/README.md | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/packages/testnet-faucets/README.md b/packages/testnet-faucets/README.md new file mode 100644 index 000000000..504eacedc --- /dev/null +++ b/packages/testnet-faucets/README.md @@ -0,0 +1,78 @@ +## @0xproject/testnet_faucets + +This faucet dispenses 0.1 test ether to one recipient per second and 0.1 test ZRX every 5 seconds. It has a max queue size of 1000. + +## Installation + +This is a private package and therefore is not published to npm. In order to build and run this package locally, see the [Install Dependencies](#Install-Dependencies) section and onwards below. + +## Contributing + +We strongly recommend that the community help us make improvements and determine the future direction of the protocol. To report bugs within this package, please create an issue in this repository. + +Please read our [contribution guidelines](../../CONTRIBUTING.md) before getting started. + +### Install Dependencies + +If you don't have yarn workspaces enabled (Yarn < v1.0) - enable them: + +```bash +yarn config set workspaces-experimental true +``` + +Then install dependencies + +```bash +yarn install +``` + +### Start + +Set the following environment variables: + +```bash +export FAUCET_ENVIRONMENT=development +export DISPENSER_ADDRESS=0x5409ed021d9299bf6814279a6a1411a7e866a631 +export DISPENSER_PRIVATE_KEY=f2f48ee19680706196e2e339e5da3491186e0c4c5030670656b0e0164837257d +export FAUCET_ROLLBAR_ACCESS_KEY={GET_THIS_FROM_ROLLBAR_ACCOUNT_SETTINGS} +export INFURA_API_KEY={GET_THIS_FROM_INFURA} +``` + +Infura API Key can be requested here: https://infura.io/register.html + +Note: The above public/private keys exist when running `testrpc` with the following option `--mnemonic concert load couple harbor equip island argue ramp clarify fence smart topic`. + +```bash +yarn dev +``` + +### Endpoints + +`GET /ether/:recipient` + +Where recipient_address is a hex encoded Ethereum address prefixed with `0x`. + +`GET /zrx/:recipient` + +Where recipient_address is a hex encoded Ethereum address prefixed with `0x`. + +### Docker configs + +``` +docker run -d \ +-p 80:3000 \ +--name testnet-faucets \ +--log-opt max-size=100m \ +--log-opt max-file=20 \ +-e DISPENSER_ADDRESS=$DISPENSER_ADDRESS \ +-e DISPENSER_PRIVATE_KEY=$DISPENSER_PRIVATE_KEY \ +-e FAUCET_ROLLBAR_ACCESS_KEY=$FAUCET_ROLLBAR_ACCESS_KEY \ +-e FAUCET_ENVIRONMENT=production \ +testnet-faucets +``` + +### Lint + +```bash +yarn lint +``` |