zcash-grant-system/blockchain
William O'Beirne 8bf7013b0f
Cancel proposal (#253)
* Backend setup for proposal canceling.

* Cancelable in admin, update all states to properly reflect a canceled proposal.

* Replace REFUNDING stage with CANCELED and FAILED to distinguish between the 2

* Fix pending contributions showing up as needing refunds.

* Fix some refund cases.

* Dont show failed & canceled proposals on list view. Hide their filters.

* Show when proposal was canceled.

* Remove edit action, make cancel an explanation to contact support.

* Fix PR comments

* Fix issues from develop merge.
2019-02-23 16:38:06 -05:00
..
.zcash Blockchain watcher microservice (#28) 2018-12-28 17:24:46 -06:00
src Cancel proposal (#253) 2019-02-23 16:38:06 -05:00
types Blockchain watcher microservice (#28) 2018-12-28 17:24:46 -06:00
.env.example Proposal staking (#134) 2019-01-31 17:56:16 -05:00
.gitignore Productionify blockchain microservice (#56) 2019-01-10 14:18:31 -06:00
Procfile Productionify blockchain microservice (#56) 2019-01-10 14:18:31 -06:00
README.md Proposal staking (#134) 2019-01-31 17:56:16 -05:00
package.json Better logging & add sentry to blockchain watcher (#93) 2019-01-18 19:34:11 -05:00
tsconfig.json Productionify blockchain microservice (#56) 2019-01-10 14:18:31 -06:00
yarn.lock Better logging & add sentry to blockchain watcher (#93) 2019-01-18 19:34:11 -05:00

README.md

Blockchain Watcher

Creates a websocket server that reads and reports on the activity of the Zcash blockchain. Communicates with a node over RPC.

Development

First time setup (Only do once)

  1. Run yarn to fetch all dependencies
  2. Copy .env.example to .env
  3. Run a zcashd regtest node with the following command
zcashd -daemon -datadir=./.zcash -wallet=offline.dat
  1. Mine at least 100 blocks with zcash-cli generate 101 to activate Overwinter and Sapling
  2. Run yarn genkey and copy the environment variables into .env
  3. Run yarn genaddress and copy the environment variables into .env

After all that...

  1. Run zcashd (without the offline wallet)
zcashd -daemon -datadir=./.zcash
  1. Run the websocket server with
yarn dev

See the Wiki page for more information on running a regtest node.

Deployment

TBD