{"repo":"oasisprotocol/nexus","free":true,"listed":false,"github":"https://github.com/oasisprotocol/nexus","clone":"git clone https://github.com/oasisprotocol/nexus.git","description":"Official indexer for the Oasis Network.","language":"Go","stars":17,"topics":["blockchain","crypto","database","db","indexer","network","oasis","official","postgres","postgresql"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Oasis Nexus The official indexer for the Oasis Network. Nexus continuously fetches blockchain data from one or more oasis nodes and related sources (Sourcify, Oasis Metadata Registry, ...), parses the data and stores it into a heavily indexed SQL database, and provides a JSON-based web API to access the data. Nexus aims to serve as the backend for explorers and wallets, notably the official Oasis Explorer and Oasis Wallet. Docker Development You can build and run Oasis Nexus with docker compose . Keep reading to get started, or take a look at our Docker docs for more detail. Configuration Download the current network's genesis document to the docker/node/etc directory. You will need this to run the Oasis Node container. Build From the repository root, you can run: Run From the repository root, you can run: The analyzer will run DB migrations on start (i.e. create empty tables) based on files in storage/migrations . Query Now you can query the Oasis Nexus API For a full list of endpoints see our API docs. Local Development Below are instructions for running Oasis Nexus locally, without Docker. Oasis Node You will need to run a local node for development purposes. You will need to set the Unix socket in the config/local-dev.yaml file while running an instance of Oasis Nexus. For example, this will be unix:/node/data/internal.sock in Docker. Note: A newly created node takes a while to fully sync with the network. The Oasis team has a node that is ready for internal use; if you a","default_branch":null,"files":null,"tree":[],"storefront":"/r/oasisprotocol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oasisprotocol/nexus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}