Skip to main content

Tools

Story Node Finder

Story Node Finder is a command-line tool for discovering public RPC nodes and active peers for Story chain.

GitHub

Key Features

  • Discover public RPC nodes
  • Find active peers
  • Retrieve detailed node information (latest block height, archive node status, validator information, etc.)

Usage

  1. Installation: Ensure Go 1.21 or higher is installed, then run:

    git clone https://github.com/silentnoname/cosmos-node-finder.git
    cd cosmos-node-finder
    make install
  2. Find public RPC nodes:

    cosmos-node-finder rpcfinder <public RPC> <chain-id>
  3. Find active peers:

    cosmos-node-finder peerfinder <public RPC> <chain-id>

For more details, visit the GitHub repository.

Story Ansible

Story Ansible is a project that uses Ansible to automate the deployment of Story nodes.

GitHub

Key Features

  • Automated deployment of Story nodes
  • Support for default pruned nodes and archive nodes
  • Customizable ports
  • Option to expose endpoints

Usage

  1. Clone the repository:

    git clone https://github.com/silentnoname/story-ansible
    cd story-ansible
  2. Configuration: Copy and edit the inventory.ini file to set server information and node type.

  3. Run: For default nodes:

    ansible-playbook main.yml -e "target=story story_geth_snapshot_url=<Story geth snapshot> story_snapshot_url=<Story snapshot>"

    For archive nodes:

    ansible-playbook main.yml -e "target=story story_archive_snapshot_url=<Story archive snapshot> story_geth_snapshot_url=<Story geth snapshot>"

For more details, visit the Story Ansible GitHub repository.

Story Grafana Dashboard

Story Grafana Dashboard is a monitoring tool for the Story blockchain created by silent validator.

GitHub

Dashboard Preview

Story Grafana Dashboard Screenshot

Key Features

  • Monitors Story consensus client status
  • Tracks validator status
  • Displays geth status
  • Shows server status

Usage

  1. Enable Prometheus metrics on Story consensus client and Story Geth.
  2. Install and run Node Exporter.
  3. Configure Prometheus to scrape metrics from your nodes.
  4. Import the JSON file into Grafana and set up the data source.

For detailed setup instructions, visit the GitHub repository.