diff --git a/articles/doc/en/general/motivation.md b/articles/doc/en/general/motivation.md index ba47909..3860700 100644 --- a/articles/doc/en/general/motivation.md +++ b/articles/doc/en/general/motivation.md @@ -6,24 +6,28 @@ description: Motivation for the development of "solv", Open-Source CLI Tool for The Solana ecosystem is rapidly growing every day, and validators are at its core. Our teams at Epics DAO, ELSOUL LABO, and the open-source "Skeet" development community have all actively worked as Solana validators. Through this experience, we deeply understand the challenges and needs faced by Solana validators, leading to the development of "solv". -![solv](https://storage.googleapis.com/epics-bucket/Validator/solvOverview.png) +![solv](https://storage.googleapis.com/epics-bucket/solv/assets/v3/solv3Released.jpg) -solv is an open-source CLI tool designed to simplify the setup, operation, monitoring, alerting, and upgrading tasks for Solana validators. With solv, whether you're new to the role of a Solana validator or already active, you can transition to using solv and smoothly carry out your operations with less hassle. +solv is an open-source CLI tool designed to simplify the setup and operation of Solana validators and RPC nodes. By using solv, you can easily manage validator and RPC node setup, operation, monitoring, alerts, upgrades, and other validator tasks. -The three main goals of solv are as follows: +solv makes it easy for new Solana validators, those setting up RPC nodes, and even those already operating as validators or managing RPC nodes to transition to using solv and subsequently manage their operations more effortlessly and smoothly. + +The main aims of solv are as follows: ### Promoting the Decentralization of the Solana Network -By simplifying validator operations, solv is designed to make it easier for a broader range of users to participate in the Solana network. This contributes to a more decentralized network and a more inclusive technological society. With its open-source nature, it promotes a transparent, secure, and highly reliable validator network. +Designed to allow more users to participate in the Solana network easily by simplifying update tasks, contributing to network decentralization and a technology innovation society that leaves no one behind. As an open-source tool, it offers transparency while building a safe and reliable validator network. -### Reducing the Hassles and Burdens of Validator Operations +### Reducing the Hassle and Burden of Update Tasks -Users of solv can easily conduct many settings and updates with a single command. Given that the Solana network operates globally, validator operations don't just fit into regular business hours. Even when early updates are challenging due to time zone differences, updates can be set and automatically completed via solv commands. By saving the time of Solana validators with advanced technical skills, these validators can create even greater societal value. +solv users can easily perform many settings and updates with just one command. Since the Solana network operates globally, update tasks do not always fall within reasonable working hours. Even if it's difficult to respond to updates on time due to time zone differences, you can set updates from the solv command and complete them automatically. This saves time for Solana validators with advanced skills, allowing them to create more social value. -### Strengthening Open-Source Community Resources +### Strengthening the Resources of the Open Source Community -Technically knowledgeable open-source communities are encouraged to participate as validators. However, not all developers are familiar with a specific blockchain, so there remains a substantial barrier to entry. solv aims to lower this barrier, enabling more open-source developers to earn rewards as validators and promote a sustainable open-source development environment. +Technically adept open-source communities are encouraged to participate as validators. However, the barrier remains high as not all developers are familiar with specific blockchains. solv aims to lower this hurdle for participating as validators, enabling more open-source development communities to earn validator rewards and build a sustainable open-source development environment. ![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif) -Originally, this tool was developed to increase our development team and the entire community's operational efficiency. However, we believe it holds significant value for the entire Solana validator and Solana community, as well as all open-source development communities. Therefore, we've made solv open-source and freely available for all users. We encourage everyone to give it a try. +This tool was originally developed to improve operational efficiency for our development team and the wider community. However, believing it to be beneficial for Solana validators, the entire Solana community, and all open-source development communities, we have made solv available as an open-source tool, allowing all users to use it freely and at no cost. + +We hope you will give it a try. diff --git a/articles/doc/en/quickstart/update-to-v3.md b/articles/doc/en/quickstart/update-to-v3.md index dc776cb..c8ee8d9 100644 --- a/articles/doc/en/quickstart/update-to-v3.md +++ b/articles/doc/en/quickstart/update-to-v3.md @@ -6,7 +6,7 @@ description: Update solv to Ver.3 - Open Source Solana Validator Tool ## Migrate Solv3 Instructions -We updated the solv version to v3.0.0 to support the latest requirements of Solana Official Docs. +We updated the solv version to Ver.3 to support the latest requirements of Solana Official Docs. ⭐️ Improved diff --git a/articles/doc/en/tutorial/chapter1.md b/articles/doc/en/tutorial/chapter1.md index 9da7f51..75e2788 100644 --- a/articles/doc/en/tutorial/chapter1.md +++ b/articles/doc/en/tutorial/chapter1.md @@ -4,10 +4,6 @@ title: 'Chapter 1: 🚀 The Complete Guide to Solana Validators — Setting Up f description: In this chapter, we take the first steps towards success as a Solana validator. Centering around an innovative open-source tool named solv, we’ll thoroughly explain the entire process of setting up and operating a Solana validator node. solv simplifies complex processes, enabling efficient node setup and operation. --- -※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. - -https://discord.gg/Z8M8rZeX8R - In this chapter, we take the first steps towards success as a Solana validator. Centering around an innovative open-source tool named solv, we’ll thoroughly explain the entire process of setting up and operating a Solana validator node. solv simplifies complex processes, enabling efficient node setup and operation. First, we’ll learn about the recommended environment settings for Solana validators. Next, we introduce how to install solv CLI and explain how to create the necessary keys for a Solana validator. We also touch upon the rewards for validators in the Solana Testnet and preparing SOL for use in the testnet. diff --git a/articles/doc/en/tutorial/chapter3.md b/articles/doc/en/tutorial/chapter3.md index 881ec6a..b939841 100644 --- a/articles/doc/en/tutorial/chapter3.md +++ b/articles/doc/en/tutorial/chapter3.md @@ -4,10 +4,6 @@ title: 'Chapter 3: 🌐💰 The Full Scope of Cloud Utilization: Efficient Monit description: In this chapter, we explore how to efficiently monitor Solana validators and manage staking rewards by fully leveraging the power of the cloud. --- -※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. - -https://discord.gg/Z8M8rZeX8R - In this chapter, we explore how to efficiently monitor Solana validators and manage staking rewards by fully leveraging the power of the cloud. We aim to implement within the free tier of Firebase Functions using an innovative serverless framework called Skeet Framework. This framework allows us to optimize resources while making it easier and more cost-effective to monitor validator performance and track rewards. As we progress through the chapter, we will explain in detail how to implement these critical processes using Firebase and Skeet Framework, including practical examples. This chapter utilizes Cloud Functions for Firebase and the serverless framework Skeet. diff --git a/articles/doc/en/tutorial/chapter4.md b/articles/doc/en/tutorial/chapter4.md index 9949b27..5d3a944 100644 --- a/articles/doc/en/tutorial/chapter4.md +++ b/articles/doc/en/tutorial/chapter4.md @@ -4,10 +4,6 @@ title: 'Chapter 4: 📊🔥 Utilizing Firestore and Google Spreadsheets for Reve description: In this chapter, we will explain how to efficiently manage earnings as a Solana validator using Firebase’s Firestore and Google Spreadsheets. --- -※ This content is outdated, up to Version 2, and is currently being rewritten for Version 3. If you have any questions, please visit the Epics DAO official Discord server. - -https://discord.gg/Z8M8rZeX8R - In this chapter, we will explain how to efficiently manage earnings as a Solana validator using Firebase’s Firestore and Google Spreadsheets. We cover the entire process from data collection to analysis and reporting, aiming for real-time performance tracking and faster decision-making. By combining Firestore’s powerful database capabilities with the accessibility of Google Spreadsheets, we achieve automation and optimization in revenue management. Through this chapter, you can gain not only technical knowledge but also effective data utilization methods. ## 📝 Creating Firestore Models @@ -484,4 +480,4 @@ While a simple setup may suffice in the early stages, as your project grows, con For instructions on how to configure a load balancer and Google Cloud Armor, please refer to the following link: -https://skeet.dev/en/doc/skeet-firestore/initial-deploy/ \ No newline at end of file +https://skeet.dev/en/doc/skeet-firestore/initial-deploy/ diff --git a/articles/doc/ja/general/motivation.md b/articles/doc/ja/general/motivation.md index 736cb32..977237a 100644 --- a/articles/doc/ja/general/motivation.md +++ b/articles/doc/ja/general/motivation.md @@ -6,21 +6,21 @@ description: Solana バリデーター向けのオープンソースCLIツール Solana エコシステムは日々急成長を遂げており、バリデーターはその中核を成しています。私達は Epics DAO とエルソウルラボ、そしてオープンソース"Skeet" 開発コミュニティ、3 つの開発チームがそれぞれ Solana のバリデーターとして活動してきました。その結果、私達は Solana バリデーターとして遭遇する課題や必要性を深く理解しています。この経験から生まれたのが、"solv" です。 -![solv](https://storage.googleapis.com/epics-bucket/Validator/solvOverview.png) +![solv](https://storage.googleapis.com/epics-bucket/solv/assets/v3/solv3Released.jpg) -solv は、Solana バリデーターのセットアップと運用を簡略化するためのオープンソース CLI ツールです。solv を使うことで、バリデーターのセットアップ、運用、モニタリング、アラート、アップグレード等、バリデーターとしての業務を簡単に行うことができます。 +solv は、Solana バリデーター・RPC ノードのセットアップと運用を簡略化するためのオープンソース CLI ツールです。solv を使うことで、バリデーター・RPC ノードのセットアップ、運用、モニタリング、アラート、アップグレード等、バリデーターとしての業務を簡単に行うことができます。 -新しく Solana バリデーターに参加する方はもちろん、既にバリデーターとして活動されている方も簡単に solv の利用へ移行いただき、以後の運用をより手間なくスムーズに行うことができます。 +新しく Solana バリデーターに参加する方、RPC ノードを立ち上げる方はもちろん、既にバリデーターとして活動されている方や RPC ノードを運用中の方も簡単に solv の利用へ移行いただき、以後の運用をより手間なくスムーズに行うことができます。 solv の主な狙いは以下の 3 つです。 ### Solana ネットワークの分散化を促進 -バリデーター業務の簡略化により、多くのユーザーが Solana ネットワークに容易に参加できるよう設計されています。これにより、ネットワークの分散化と誰も取り残さない技術革新社会に貢献します。オープンソースとして透明性を持ちつつ、安全かつ信頼性の高いバリデーターネットワークの構築が可能となります。 +アップデート業務の簡略化により、多くのユーザーが Solana ネットワークに容易に参加できるよう設計されています。これにより、ネットワークの分散化と誰も取り残さない技術革新社会に貢献します。オープンソースとして透明性を持ちつつ、安全かつ信頼性の高いバリデーターネットワークの構築が可能となります。 -### バリデーター業務の手間や負担を削減 +### アップデート業務の手間や負担を削減 -solv の利用者は、多くの設定やアップデートを一つのコマンドで簡単に実施できるようになります。また、Solana ネットワークはグローバルに運用されているため、バリデーター業務は常識的な業務時間内のみに収まりません。タイムゾーンの違いなどの問題で時間通りの早期更新対応が難しい場合でも、solv コマンドから更新を設定し、自動で完了させることも可能になります。高度な技術を持つ Solana のバリデーターたちの時間を節約することで、そのバリデーターたちはより多くの社会的価値を生み出すことができます。 +solv の利用者は、多くの設定やアップデートを一つのコマンドで簡単に実施できるようになります。また、Solana ネットワークはグローバルに運用されているため、アップデート業務は常識的な業務時間内のみに収まるとは限りません。タイムゾーンの違いなどの問題で時間通りの早期更新対応が難しい場合でも、solv コマンドから更新を設定し、自動で完了させることも可能になります。高度な技術を持つ Solana のバリデーターたちの時間を節約することで、そのバリデーターたちはより多くの社会的価値を生み出すことができます。 ### オープンソースコミュニティのリソースを強化 @@ -28,6 +28,6 @@ solv の利用者は、多くの設定やアップデートを一つのコマン ![solv](https://storage.googleapis.com/epics-bucket/Validator/solv-install-top.gif) -このツールは 元々私たちの開発チーム・コミュニティ全体の運用効率化のために開発されました。しかし、Solana バリデーターと Solana コミュニティ全体、及びすべてのオープンソース開発コミュニティにとって非常に価値があると判断したため、私たちは solv をオープンソースとして公開し、全てのユーザーがこれを無料で自由に利用できるようにしました。 +このツールは 元々私たちの開発チーム・コミュニティ全体の運用効率化のために開発されました。しかし、Solana バリデーターと Solana コミュニティ全体、及びすべてのオープンソース開発コミュニティにとって有益であると信じて、私たちは solv をオープンソースとして公開し、全てのユーザーがこれを無料で自由に利用できるようにしました。 ぜひお試しいただければ幸いです。 diff --git a/articles/doc/ja/quickstart/update-to-v3.md b/articles/doc/ja/quickstart/update-to-v3.md index 047d3b7..9d2c406 100644 --- a/articles/doc/ja/quickstart/update-to-v3.md +++ b/articles/doc/ja/quickstart/update-to-v3.md @@ -6,7 +6,7 @@ description: オープンソースのSolana バリデーター向けツールsol ## Solv3 の移行手順 -Solana 公式ドキュメントの最新の要件に対応するために、solv のバージョンを v3.0.0 に更新しました。 +Solana 公式ドキュメントの最新の要件に対応するために、solv のバージョンを Ver.3 に更新しました。 ⭐️ 改善点 diff --git a/articles/doc/ja/tutorial/chapter3.md b/articles/doc/ja/tutorial/chapter3.md index 8a69aba..f3644bc 100644 --- a/articles/doc/ja/tutorial/chapter3.md +++ b/articles/doc/ja/tutorial/chapter3.md @@ -4,10 +4,6 @@ title: '第3章: 🌐💰 クラウド活用の全貌: Solana バリデーター description: この章では、クラウドの力を最大限に活用して、Solana バリデーターのモニタリングとステイキングリワードの管理を効率的に行う方法を探ります。 --- -※こちらの内容は Ver.2 までの古いものになっており、ただいま Ver.3 対応のため書き直し中です。もしご質問等ございましたら Epics DAO 公式 Discord サーバーまでお越しください。 - -https://discord.gg/Z8M8rZeX8R - この章では、クラウドの力を最大限に活用して、Solana バリデーターのモニタリングとステイキングリワードの管理を効率的に行う方法を探ります。私たちは、`Firebase Functions` の無料枠内で実装を行うことを目標に、`Skeet Framework` という革新的なサーバーレスフレームワークを使用します。このフレームワークを用いることで、リソースの最適化を図りつつ、バリデーターのパフォーマンス監視やリワード追跡をより簡単かつコスト効率よく行うことが可能になります。章を進めるにつれて、`Firebase` と `Skeet Framework` を駆使して、これらの重要なプロセスをどのように実装するかを、実例を交えて詳細に解説していきます。 この章では `Cloud Functions for Firebase` とサーバーレスフレームワーク `Skeet` を使用します。 diff --git a/articles/doc/ja/tutorial/chapter4.md b/articles/doc/ja/tutorial/chapter4.md index 5ad4ce2..9621c3c 100644 --- a/articles/doc/ja/tutorial/chapter4.md +++ b/articles/doc/ja/tutorial/chapter4.md @@ -4,10 +4,6 @@ title: '第4章: 📊🔥 Firestore と Google スプレッドシートを活用 description: この章では、Firebase の Firestore と Google スプレッドシートを駆使して、Solana バリデーターとしての収益を効率的に管理する方法を解説します。 --- -※こちらの内容は Ver.2 までの古いものになっており、ただいま Ver.3 対応のため書き直し中です。もしご質問等ございましたら Epics DAO 公式 Discord サーバーまでお越しください。 - -https://discord.gg/Z8M8rZeX8R - この章では、Firebase の Firestore と Google スプレッドシートを駆使して、Solana バリデーターとしての収益を効率的に管理する方法を解説します。データ収集から分析、報告までの全プロセスをカバーし、リアルタイムでのパフォーマンス追跡と意思決定の迅速化を目指します。Firestore の強力なデータベース機能と Google スプレッドシートのアクセシビリティを組み合わせることで、収益管理の自動化と最適化を実現します。本章を通じて、技術的な知識だけでなく、効果的なデータ活用方法を身につけることができます。 ## 📝 Firestore のモデルを作成する diff --git a/public/locales/en/doc.json b/public/locales/en/doc.json index 07b5711..aa062df 100644 --- a/public/locales/en/doc.json +++ b/public/locales/en/doc.json @@ -6,11 +6,19 @@ "actions": { "motivation": { "title": "Motivation", - "body": "Originally, this tool was developed to increase our development team and the entire community's operational efficiency." + "body": "We believe it to be beneficial for all Solana validators, as well as the Solana community and the open-source development community, and have released it as open-source accordingly." }, "quickstart": { "title": "Quickstart", "body": "Learn to use solv in three easy steps! This guide quickly introduces you to the essentials of the solv." + }, + "tutorial": { + "title": "Tutorial", + "body": "A guide to actually starting the operation of a Solana validator using solv." + }, + "update": { + "title": "Update to Ver.3", + "body": "Instructions for updating solv to Ver.3." } }, "menuNav": { diff --git a/public/locales/ja/doc.json b/public/locales/ja/doc.json index bef9ca0..a38e830 100644 --- a/public/locales/ja/doc.json +++ b/public/locales/ja/doc.json @@ -6,11 +6,19 @@ "actions": { "motivation": { "title": "モチベーション", - "body": "このツールは元々私たちの開発チーム・コミュニティ全体の運用効率化のために開発されました。" + "body": "すべてのSolanaバリデーター、そしてSolanaコミュニティ、オープンソース開発コミュニティにとって有益であると信じてオープンソースとして公開しています。" }, "quickstart": { "title": "クイックスタート", "body": "solv を使い始めるための簡単3ステップについて説明します。" + }, + "tutorial": { + "title": "チュートリアル", + "body": "solv を使って実際にSolanaバリデーターの運用をスタートするためのガイドです。" + }, + "update": { + "title": "Ver.3 にアップデート", + "body": "solv をVer.3にアップデートするための手順について説明します。" } }, "menuNav": { diff --git a/src/components/articles/doc/DocIndex.tsx b/src/components/articles/doc/DocIndex.tsx index 1804d1d..2aca869 100644 --- a/src/components/articles/doc/DocIndex.tsx +++ b/src/components/articles/doc/DocIndex.tsx @@ -5,6 +5,8 @@ import { HeartIcon, RocketLaunchIcon, ArrowUpRightIcon, + ArrowPathIcon, + AcademicCapIcon, } from '@heroicons/react/24/outline' import clsx from 'clsx' @@ -25,6 +27,22 @@ const actions = [ iconForeground: 'text-yellow-700', iconBackground: 'bg-yellow-50', }, + { + title: 'doc:actions.tutorial.title', + body: 'doc:actions.tutorial.body', + href: '/doc/tutorial/chapter1', + icon: AcademicCapIcon, + iconForeground: 'text-green-700', + iconBackground: 'bg-green-50', + }, + { + title: 'doc:actions.update.title', + body: 'doc:actions.update.body', + href: '/doc/quickstart/update-to-v3', + icon: ArrowPathIcon, + iconForeground: 'text-orange-700', + iconBackground: 'bg-orange-50', + }, ] type Props = {}