Skip to content

alepc253/faucet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to build and run locally

  • Install NPM

  • Run: $ npm install
    If you get an error installing canvas package, refer to the section bellow 'Installing dependencies'.

  • node rsk-faucet.js

  • Open index.html in a browser

Configuration for deployment to prod/testnet

  • Copy example-config.json to config.json and configure with your data.
  • rsk-Faucet.js configuration variables on top of file
  • lib/rsk-helper.js configure urlOfFaucetServer
  • put some SBTCs on the faucet address

TODO

  • Error msg show in red
  • Success msg: include amount and address

INSTALLING DEPENDENCIES

If npm install canvas fails on your system then you need to install these system-libraries and trying again.

On ubuntu

At your shell execute these commands:
    > sudo apt-get install libgif-dev

if that isn't enough for you then:
    > sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++

On MAC OSX

At your shell execute these commands:
    > npm install node-gyp -g
    > brew install giflib cairo libjpeg giflib pixman
    > npm install canvas

if that isn't enough for you then:
    > xcode-select --install      # I thought this was dumb, but was key to one of my issues 
    > npm install node-gyp -g
    > brew install giflib cairo libjpeg giflib pixman
    > export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig
    > OTHER_CFLAGS=-I/usr/local/include npm install canvas

On RedHat

At your shell execute these commands:
    > sudo yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-devel -y

On Windows

1. Installing node-gyp

Follow the instructions here.

2. Installing GTK 2

You will need the cairo library which is bundled in GTK. Download the GTK 2 bundle for Win32 or Win64. Unzip the contents in C:\GTK.

Notes:

  • Both GTK and Node.js need either be 64bit or 32bit to compile successfully.
  • Download GTK 2, not GTK 3, which is missing the required libpng. If you get linker errors you've most likely picked the wrong bundle.
  • If you use a different location than C:\GTK, add a GTK_Root argument to npm install or node-gyp rebuild. For example: node-gyp rebuild --GTK_Root=C:\somewhere\GTK.

3. Installing libjpeg-turbo (optional, for JPEG support; node-canvas 2.0 and later)

Download the latest libjpeg-turbo SDK for Visual C++ (currently libjpeg-turbo-1.5.1-vc.exe or libjpeg-turbo-1.5.1-vc64.exe) and install to its default location (C:\libjpeg-turbo if 32bit or C:\libjpeg-turbo64 if 64bit).

Notes:

  • Both libjpeg-turbo and Node.js need either be 64bit or 32bit to compile successfully.
  • If you use a different location, add a jpeg_root argument to npm install or node-gyp rebuild. For example: node-gyp rebuild --jpeg_root=C:\somewhere\libjpeg-turbo.

4. Installing node-canvas

After all dependencies are setup, npm install canvas or yarn add canvas.

About

RSK testnet faucet website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 42.7%
  • JavaScript 35.5%
  • HTML 21.8%