Monthly Digest — October 2023

V Systems
V Systems
Published in
6 min readNov 2, 2023

--

Blockchain Dev Updates

Backend

  1. Deployed and maintained Jenkins servers and script shared libraries, developed new CI/CD features (such as Jenkins RBAC, updating config maps, and deployment configurations).
  2. Researched and tested the use of Kubernetes clusters to deploy Jenkins worker nodes, reducing the load on the master node.
  3. Explored the use of persistent storage services provided by storage providers in the Kubernetes cluster (such as AWS EBS, S3, Azure Disk).
  4. Finalized a disk I/O limitation scheme for users.
  5. Developed the Update Deployment interface to provide users with greater flexibility and extensibility.
  6. Implemented the notice handler feature, using a queue and triggers to aggregate and send notice messages.
  7. Developed the userServiceContact feature, enabling CRUD operations for user service contact information.
  8. Enhanced the functionality of v-kube-service to check for existing images in goroutines.
  9. Conducted functional testing for checking images in multiple goroutines.
  10. Fixed a bug related to image pull secrets during updates.
  11. Refactored the v-kube-service backend code for log retrieval, simplifying the logic by directly fetching one line of log from the stream, applying filters, or real-time monitoring. Replaced regular HTTP GET with HTTP streaming for log transmission.
  12. Set up a local multi-region web-based testing environment using NGINX and addressed issues with the frontend event source component not updating in real-time when dealing with large volumes of data and data synchronization problems.
  13. Attempted to deploy Elasticsearch in a local Kubernetes cluster and investigated issues with persistent storage not being usable. Later switched to using log collectors like Filebeat to forward cluster logs to our account’s storage-hosted logs on a third-party platform, with v-kube-service backend acting as a relay query node.
  14. Explored creating a log forwarding service for Kubernetes container logs in v-kube-service to forward logs to a third-party log hosting platform.
  15. Merged conflict resolution branch for Prometheus persistent storage usage queries and improved configuration documentation.
  16. Added description functionality for user services.
  17. Added descriptions for invoices, with user service descriptions stored in the merchant’s database, and conducted comprehensive testing of all description-related functions.

Frontend

  1. Enhanced monitoring functionality for user services on the VKube web page, allowing users to view CPU, memory, and network throughput of their current services.
  2. Streamlined the process for purchasing services on the VKube web page, simplifying the payment steps.
  3. Conducted an overall optimization of the UI on the VKube web page.
  4. Improved the sidebar style on the VKube web page, added new sidebar items, and displayed the logo.
  5. Added social media information to the VKube web page and adjusted the style of the login page.
  6. Updated user documentation for the new web page UI.
  7. Integrated CLI version 0.7.0 code, packaged, and released.
  8. Optimized prompt texts for the CLI.
  9. Updated documentation for private images and quick start.
  10. Implemented the ability to set the time range for VKube queries, specify the number of log lines for tailing, and define the start time for time-monitoring logs.
  11. Designed and developed VKube landing page.
  12. Optimized Chait Chat interface.
  13. Designed and developed Chait Chat landing page.

Ecosystems Tech Updates

Tachyon Protocol

  1. Protocol optimization for network connections in specific regions, targeted research and technical testing for blocking issues. Specific research and validation of blocking protocols have been conducted for certain regions’ network conditions.
  2. Adaptation to the network environments of specific region-based operators to resolve network anomalies and unstable connections specific to these operators.
  3. Based on current technologies and user accumulation, the team aims to explore new revenue models and innovative approaches through commercial experiments, promoting the development of the Tachyon ecosystem.
  4. Optimization of existing node operators and active efforts to collaborate closely with more high-quality node operators to enhance node solutions and address issues in node operations.
  5. Optimization of node networks based on actual operational data, hardware configuration enhancements, and upgrades to the stability of regional node networks. Additionally, addressing some node crash issues.
  6. Continuously refine and optimize the global network nodes of Tachyon for ongoing enhancements.

Operation

IPX Staking data:

  • Total Staking Amount: 170,516,953 IPX
  • Nodes Staked: 1155
  • Total Nodes on Tachyon Network: 1253
  • Total Rewards Distribution: 104,255,781.5 IPX

IPX wallet pledge data

  • Total Staking: 16,519,080 IPX
  • Rewards: 13,523,881 IPX

IPX Staking on Node Manager

  • Total Staking: 100,000 IPX
  • Nodes: 5
  • Rewards: 314,890 IPX

VPN APP user data:

  • The total number of apps exceeded 6.3 million.

VSYS Community Update

  • Twitter: 17.9K Followers
  • Telegram: 5557 Members
  • Medium: 383 Followers
  • Reddit: 614 Members
  • Youtube: 3,270 Subscribers
  • Discord: 1172 Members

월간 리포트 -2023년 10월

블록체인 개발 업데이트

백엔드

  1. Jenkins 서버와 스크립트 공유 라이브러리를 배포 및 유지하고, 새로운 CI/CD 기능 개발 (Jenkins RBAC, 구성 맵 업데이트 및 배포 구성과 같은).
  2. Kubernetes 클러스터를 사용하여 Jenkins 워커 노드를 배포하고 마스터 노드의 부하를 줄이기 위한 테스트 및 연구 진행.
  3. Kubernetes 클러스터에서 제공하는 지속적인 저장소 서비스 사용 조사 (AWS EBS, S3, Azure Disk와 같은).
  4. 사용자를 위한 디스크 I/O 제한 체계를 최종 확정.
  5. 사용자에게 더 큰 유연성과 확장 가능성을 제공하기 위해 업데이트 배포 인터페이스 개발.
  6. 큐와 트리거를 사용하여 알림 메시지를 집계하고 전송하는 notice handler 기능 구현.
  7. 사용자 서비스 연락처 정보에 대한 CRUD 작업을 가능하게 하는 userServiceContact 기능 개발.
  8. V-kube-service의 기존 이미지를 확인하기 위한 기능을 개선하는 중.
  9. 여러 개의 고루틴에서 이미지 확인을 위한 기능 테스트 진행.
  10. 업데이트 중에 이미지 풀 시크릿과 관련된 버그 수정.
  11. 로그 검색을 위한 v-kube-service 백엔드 코드를 리팩토링하여 스트림에서 로그 한 줄을 직접 가져와 필터 또는 실시간 모니터링을 적용하는 로직을 단순화. 로그 전송을 위해 일반적인 HTTP GET을 HTTP 스트리밍으로 대체.
  12. NGINX를 사용하여 로컬 다중 지역 웹 기반 테스트 환경을 구축하고 대량 데이터 및 데이터 동기화 문제를 다룰 때 프론트엔드 이벤트 소스 구성 요소가 실시간으로 업데이트되지 않는 문제 해결.
  13. 로컬 Kubernetes 클러스터에 Elasticsearch를 배포하려고 시도하고 지속적인 저장소를 사용할 수 없는 문제 조사. 나중에 v-kube-service 백엔드가 중계 쿼리 노드 역할을 하며 클러스터 로그를 타사 플랫폼의 계정 저장 로그로 전달하는 Filebeat와 같은 로그 수집기를 사용하도록 전환.
  14. V-kube-service에 Kubernetes 컨테이너 로그를 타사 로그 호스팅 플랫폼으로 전달하는 로그 전달 서비스 생성 조사.
  15. Prometheus 지속 저장소 사용량 쿼리를 위한 충돌 해결 브랜치 병합 및 구성 설명서 개선.
  16. 사용자 서비스에 대한 설명 기능 추가.
  17. 사용자 서비스 설명을 상인의 데이터베이스에 저장하고 설명 관련 기능을 모두 포함한 포괄적인 테스트 진행.

프론트엔드

  1. VKube 웹 페이지에서 사용자 서비스의 모니터링 기능을 향상시켜 사용자가 현재 서비스의 CPU, 메모리 및 네트워크 처리량을 볼 수 있도록 함.
  2. VKube 웹 페이지에서 서비스 구매 프로세스를 간소화하여 결제 단계를 단순화함.
  3. VKube 웹 페이지의 UI를 전체적으로 최적화함.
  4. VKube 웹 페이지의 사이드바 스타일을 개선하고 새로운 사이드바 항목을 추가하고 로고를 표시함.
  5. VKube 웹 페이지에 소셜 미디어 정보를 추가하고 로그인 페이지의 스타일을 조정함.
  6. 새로운 웹 페이지 UI에 대한 사용자 설명 업데이트.
  7. CLI 버전 0.7.0 코드를 통합하고 패키징하여 릴리스함.
  8. CLI의 프롬프트 텍스트를 최적화함.
  9. 개인 이미지 및 빠른 시작 문서를 업데이트함.
  10. VKube 쿼리에 대한 시간 범위 설정, 꼬리 로그 라인 수 지정 및 시간 모니터링 로그의 시작 시간 정의 기능을 구현함.
  11. VKube 랜딩 페이지를 디자인 및 개발함.
  12. Chait Chat 인터페이스를 최적화함.
  13. Chait Chat 랜딩 페이지를 디자인 및 개발함.

생태계 기술 업데이트

Tachyon Protocol

  1. 특정 지역의 네트워크 연결을 위한 프로토콜 최적화, 차단 문제에 대한 특정 연구 및 기술 테스트. 특정 지역 네트워크 조건에 대한 차단 프로토콜의 구체적인 연구와 유효성 검사가 진행되었습니다.
  2. 특정 지역 기반 운영자의 네트워크 환경에 적응하여 해당 운영자에게 특정 네트워크 이상 및 불안정한 연결을 해결함.
  3. 현재 기술과 사용자 축적을 기반으로, 팀은 상업적 실험을 통해 Tachyon 생태계의 발전을 촉진하고 새로운 수익 모델과 혁신적인 접근 방식을 탐색하고 있음.
  4. 기존 노드 운영자의 최적화 및 노드 운영에 대한 문제를 해결하기 위해 더 많은 고품질 노드 운영자와 긴밀히 협력하기 위한 노력을 기울이고 있음.
  5. 실제 운영 데이터를 기반으로 한 노드 네트워크 최적화, 하드웨어 구성 개선 및 지역별 노드 네트워크의 안정성을 향상시키는 업그레이드. 또한 일부 노드 충돌 문제도 해결함.
  6. Tachyon의 전역 네트워크 노드를 지속적으로 정제하고 최적화함.

운영:

IPX Staking 데이터

  • 총 스테이킹 금액: 170,516,953 IPX
  • 스테이킹된 노드: 1155
  • Tachyon 네트워크의 총 노드 수: 1253
  • 총 보상 분배: 104,255,781.5 IPX

IPX 지갑 예금 데이터:

  • 총 스테이킹: 16,519,080 IPX
  • 보상: 13,523,881 IPX

노드 관리자에서의 IPX 스테이킹:

  • 총 스테이킹: 100,000 IPX
  • 노드: 5
  • 보상: 314,890 IPX

VPN 앱 사용자 데이터:

  • 총 앱 수가 630만 이상입니다.

VSYS 커뮤니티 업데이트

  • Twitter: 17.9K 팔로워
  • Telegram: 5557 멤버
  • Medium: 383 팔로워
  • Reddit: 614 멤버
  • Youtube: 3,270 구독자
  • Discord: 1172 멤버

--

--

V Systems
V Systems

A blockchain platform that supports the efficient and agile development of decentralized applications. Visit our website at www.v.systems