Validators Development #6
JPTR Corporation
This document offers a clear and thoughtful summary of the tickets we’ve successfully closed over the past 30 days, along with an overview of the work currently in progress. It’s designed to give you a comprehensive snapshot of our significant achievements, all presented in an easy-to-read format, with insights summarized by ChatGPT from Jira issues.
A payment of $40,000.00 is required to be made to JPTR Corporation. Please ensure the payment is made in the form of USDC to the Ethereum address:
0x57d917726073D7582022897F753B034aA593220c.
Note: Before transferring the full amount, send a minimal test transaction to verify the accuracy of the transfer. Once confirmed, proceed with the full payment.
TL;DR
- Validator Enhancements: Fixed key bugs, added SPS staking VOUCHER rewards, optimized operations, and improved configuration.
- Validator Setup Improvements: Added support for Windows, streamlined port settings, and enhanced snapshot commands.
- Validator UI Enhancements: Fixed vote weight and validator node issues in the UI. ● Validator Environment Optimizations: Introduced a distributed price feed, cloned the production database for open testing, and added a scalable validator API.
Validator Enhancements
- Voting Weight Fix: Addressed a critical issue where validator votes were doubling their weight. This ensures accurate vote allocation and fair governance. (PR #4)
- Block Validation Bugs:
- Fork Resolution: Corrected multiple bugs causing nodes to fork. (PRs #8, #11, #16, #18)
- Rewards & Markets:
- JSON Payload Compatibility: Improved custom JSON payload validation for posting/active key checks. (PR #14)
- Configuration System Update: Strengthened the configuration system to prevent invalid configurations through the config_update operation. (PR #15)
- Transaction Indexing: Added a transaction index column to ensure consistency in transaction order for API responses. (PR #17)
- Distributed Price Feed: Implemented a distributed price feed to improve network stability and functionality. (PR #21)
Validator Setup Improvements
- Local Port Publishing: By default, only service ports are published on localhost, enhancing security and usability. (PR #9)
- Windows Run Script: Added support for running validators on Windows systems, broadening platform compatibility. (PR #19)
- Snapshot Enhancements: Introduced a snapshot command to simplify local database snapshot creation for operators. (Commit)
- Docker Environment Updates: Added new environment variables to the Docker Compose setup for easier validator configuration. Upgraded PostgreSQL to version 16. (Commit)
Validator UI Enhancements
- Vote Weight Bug Fix: Addressed UI bugs causing inconsistencies in vote weight totals. (PR #20)
- Validator Node Page: Fixed issues related to the validator nodes page, improving data visibility and usability. (PR #20)
Validator Environment Optimizations
- Validator API: Added a dedicated validator API to scale out read operations independently, enabling better performance and resource management. 2. hived-proxy Integration: Introduced a block cache through hived-proxy, making it available for testing.
- Open Testing:
- Cloned the production database and set up validators on this clone to enable open testing.
- Published new documentation and actively supported community testers.