Last modified: Thu Apr 18 2019 08:29:10 GMT+0000 (Coordinated Universal Time)

How to choose Runtime Environment

The centerpoint of Winding Tree platform runtime environment is the Ethereum Smart contract called Winding Tree Index. It serves as a decentralized registry of participating service providers (hotels, airlines) and the tooling is configured to use it.

The tooling for the environment consists of one or more REST APIs operated either as a service or on-premise - it typically depends on the necessary security measures. The ecosystem is intentionally open, so you can swap Winding Tree reference implementation and architecture with something completely different that suites your particular use case better.

Active environments

Winding Tree team is currently operating several environments.

Winding Tree is still in an experimental phase and we are currently running two environments for testing. They are usually identical in versions, but they use a separate Winding Tree Index.

Both environments are using the Ropsten Ethereum testnet, so you don't need to have real ETH or LÍF to start experimenting with it.

Notice: Both environments are for technology demonstration purposes only. The production deployment layout is different. Mainly, the Write API is not recommended to be available directly from the internet, because it contains the Ethereum wallet.

Playground

We are populating the Playground environment with curated data from wt-fixtures. Availability data gets updated monthly, so it should make sense at all times.

Demo

We are populating the Demo environment with curated data from wt-fixtures. Availability data gets updated monthly, so it should make sense at all times.

Notification API is not deployed for Demo environment, because it is environment agnostic. You can reuse the Playground deployment in case you need it.

How to run another environment?

If you, for some reason, need to run a fresh and separate environment, the key to do it is to deploy your own Winding Tree Index and run all of the necessary tools with the appropriate configuration.

How to reset an existing environment

Since you are not able to delete any data on behalf of the users, the only way to reset an environment is to deploy a new Winding Tree Index and reconfigure every other tool to point to the new location.

Where to next