StellarExpert – block explorer and analytics platform for Stellar Network.
- 📡 StellarExpert explorer
- 📖 Open API documetation for developers (the data from Open Directory API is publicly available for developers and users, free of charge)
- 📩 Request new features, submit bug reports, and vote for issues
- 🏷️Request Directory listing for a service account or asset issuer address
⚠️ Report a fraudulent website related to Stellar ecosystem
cd api
npm i
All configuration parameters stored in app.config.json file.
Copy the template config file and edit parameters:
cp example.app.config.json app.config.json
port- API server portapiCacheDisabled- set totrueto disable response caching (recommended for development environment)networks- supported Stellar networks configurationdb- connection string Mongodb database with ingested ledger datahorizon- URL of the public Horizon server,network- network identifier
directory- public Directory configurationrepository- Github repository identifier in the format{owner}/{repository}accessToken- Github access token for the bot with repository accessadmins- handles of the users with write permissions to the repository
oauth- OAuth providers configurationclientId- application ClientId obtained from OAuth providersecret- corresponding secret
corsWhitelist- array containing all origins that will have CORS enabled for all requests
node api.js
(for verbose HTTP requests logging pass MODE=development environment variable)
cd ui
pnpm i
(requires PNPM package manager to be installed)
All configuration parameters stored in app.config.json file.
apiEndpoint- URL of the API severnetworks- supported Stellar networks configurationpassphrase- network passphrasehorizon- URL of the public Horizon server,title- friendly name
directoryAdmins- handles of the users with write permissions to the Directory repositoryoauth- OAuth providers configurationclientId- application ClientId obtained from OAuth provider
Additional build options are located in webpack-config.js
pnpm dev-server
(check webpack dev-server output for the hot-reload browser link)
pnpm build
(check for the generated files in the ./public repository)
pnpm build-api-docs
- Provide access credentials for the test database
- Review all existing tests and docs, move everything to this repository
- Gradually transfer issues from the team bugtracker to Github Issues