Dive into this straightforward example to understand how to meld React with Dojo.
This integration taps into the powerful libraries designed by Lattice:
The repository already contains the dojo-starter
as a submodule. Feel free to remove it if you prefer.
Prerequisites: First and foremost, ensure that Dojo is installed on your system. If it isn't, you can easily get it set up with:
curl -L https://install.dojoengine.org | bash
Followed by:
dojoup
For an in-depth setup guide, consult the Dojo book.
After cloning the project, execute the following:
- Terminal 1 - Katana:
cd dojo-starter && katana --disable-fee
- Terminal 2 - Contracts:
cd dojo-starter && sozo build && sozo migrate
// Basic Auth - This will allow burner Accounts to interact with the contracts
sozo auth writer Position move
sozo auth writer Position spawn
sozo auth writer Moves move
sozo auth writer Moves spawn
- Terminal 3 - Client:
cd client && yarn && yarn dev
- Terminal 4 - Torii:
Uncomment the 'world_address' parameter in dojo-starter/Scarb.toml
then:
cd dojo-starter && torii
Upon completion, launch your browser and navigate to http://localhost:5173/. You'll be greeted by the running example!