This application can be used to play chess over the Ethereum block-chain. It is build in the scope of a project of the ise TU Berlin.
This is loosely based on ethereum-webpack-example-dapp.
Run a local Ethereum node with JSON-RPC listening at port 8545 (default). testrpc would be the most straight-forward method.
# Using testrpc (recommended)
testrpc
# -----------OR-----------
# If you are running Geth,
# make sure to run in testnet or private net and enable rpc
geth --testnet --rpc
Install dependencies
npm install
Run, during development
npm start
This starts the build process and also a local dev server. Open the given URL in your favorite web browser.
Webpack is now started in watch
mode, any changes done at JavaScript or Solidity files will automatically rebuild the affected modules.
Build, for deployment
npm run build
Only index.html
and bundle.js
are required to be hosted and served.
Run tests
npm run test
You can run only one test file if you like: npm test -- test/test_elo.js
npm install -g git://github.com/ethereumjs/testrpc.git#b3ec03eb8e2615453adcea7a93188ceb578a4094
and then run with testrpc -l 4000000
, for example.