The Rlay demo UI is supposed to serve as a demo of how a graphical interface that interacts with the rlay-protocol can look like. It is currently the primary interface for manual input to the protocol.
The current version of the Rlay demo UI allows you to explore how to build up ontological statements, and how to submit those as propositions to the network. You can also participate in existing proposition pools (a set of conflicting propostions) and see how the aggregated consensus adjusts accordingly.
- Install Rust Nightly (
rustup toolchain install nightly-2018-02-07
, Install Rustup) - Install
cargo-web
:cargo +nightly install cargo-web --vers 0.6.8
- Clone the repository
git submodule init vendor/rlay-ontology && git submodule update
npm install
Run a testnet with deployed contracts as outlined in the README of rlay-protocol.
Run npm run seed
to seed demo data.
In seperate console windows run continously:
npm run server
npm run watch:cargo
npm run watch:webpack
Once everything is built, the demo should be available under: http://localhost:3000
Link with inline wallet: http://localhost:3000/#pk=0x1c1a965a9fb6beb254bafa72588797b0268f43783cffbfa41659f47ae77a3529
We are very open to contributions! Feel free to open a Github issue, or a Pull Request.
If you want to get in contact you can find us here:
- Matrix chat room - development focused chat
- Telegram channel - general Rlay discussion
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as below, without any additional terms or conditions.
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.