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 totrue
to 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