Skip to content

Commit

Permalink
Merge pull request #11 from EpicsDAO/add/contents
Browse files Browse the repository at this point in the history
add/contents
  • Loading branch information
KishiTheMechanic authored Oct 29, 2023
2 parents 0c6019e + 0f07e62 commit 0933943
Show file tree
Hide file tree
Showing 27 changed files with 388 additions and 38 deletions.
2 changes: 2 additions & 0 deletions articles/doc/en/quickstart/latitude.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ operations on the Solana blockchain.

## 🎁 Solana Validator Trial Campaign

![Latitude Coupon](https://storage.googleapis.com/epics-bucket/Validator/LatitudeCoupon.png)

solv, in partnership with Latitude, is offering a $100 coupon 🎉

By utilizing this coupon, you can obtain $100 in free credits when setting up a Solana validator using solv.
Expand Down
2 changes: 2 additions & 0 deletions articles/doc/ja/quickstart/latitude.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ solv は Solana ネットワークのバリデータ向けの包括的なコマ

## 🎁 Solana バリデーター トライアルキャンペーン

![Latitude Coupon](https://storage.googleapis.com/epics-bucket/Validator/LatitudeCoupon.png)

solv は、Latitude とのパートナーシップにより、$100 クーポンを提供しています。
このクーポンを利用することで、solv を使用して Solana バリデーターをセットアップする際に、$100 分の無料クレジットを獲得することができます。
以下のクーポンコードを管理画面から追加してください 👷‍♀️
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
id: launch-solana-validator-in-3-steps-with-solv
title: solv2 Release - Launch a Solana Validator in 3 Steps. Try for Free with Latitude Coupon.
category: Press Release
thumbnail: /news/2023/10/29/LaunchSolanaValidatorIn3StepsEN.png
---

ELSOUL LABO B.V. (CEO: Fumitake Kawasaki, Headquarters: Amsterdam, Netherlands, hereinafter referred to as "ELSOUL LABO"), operating Epics DAO, has announced the release of "solv2." This tool enables launching a Solana validator in 3 simple steps and drastically reduces operational costs with one-command updates as an open-source software.

Through the partnership with Latitude, there is a $100 credit coupon. By utilizing this coupon, users can actually try launching and updating a Solana validator with solv2 for free.

## Launch a Solana Validator in 3 Simple Steps

![solv2 - Launch a Solana Validator in 3 Steps.](/news/2023/10/29/solvEN.png)

By utilizing solv2, you can launch a Solana validator with just 3 simple steps, and complete subsequent updates with a single command. This enables the efficient operation of Solana validators while keeping operational costs nearly zero. Especially, operating multiple validators was costly, but with solv2, this problem can be easily solved. With the collaboration of Latitude, solv2 has enabled the construction of validators with configurations that maximize the performance of Solana validators.

Even those who were interested in operating Solana validators but were deterred by the cumbersome setup and updates, can now start operating Solana validators more easily and at a lower cost with solv2. Take this opportunity to try out solv2.

solv: https://solv.epics.dev/en/

## Bare Metal Cloud Latitude Trial Credit Coupon

![Latitude Coupon](/news/2023/10/29/LatitudeCoupon.png)

Through the partnership with Latitude, there is a $100 free credit coupon. By using this coupon, users can try out launching a Solana validator with solv2 in their own hands. Utilize this trial credit to experience the simple 3-step process of solv2, and feel the ease of launching and operating a Solana validator.

【Coupon Code: ELSOUL100】

Latitude: https://latitude.sh/

In the following YouTube tutorial video, you can see the process from applying the coupon to launching a Solana validator.

https://www.youtube.com/watch?v=rY4bajhRJgw

## Inquiries Regarding This Matter

For inquiries regarding this matter, please contact the following.

Email: labo@elsoul.nl

Discord: https://discord.gg/GmHYfyRamx

Twitter (X): https://twitter.com/EpicsDAO2
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
id: launch-solana-validator-in-3-steps-with-solv
title: solv2リリース - 簡単3ステップでSolanaバリデーターを立ち上げ。Latitudeクーポンで無料お試し可能。
category: プレスリリース
thumbnail: /news/2023/10/29/LaunchSolanaValidatorIn3StepsJA.png
---

ELSOUL LABO B.V.(代表取締役社長:川崎 文武、本社:オランダ・アムステルダム、以下「エルソウルラボ」)が運営する Epics DAO は、「solv2」のリリースを発表しました。このツールは簡単 3 ステップで Solana バリデーターを立ち上げ、ワン・コマンドアップデートで運用コストを激減させるオープンソースソフトウェアです。

Latitude とのパートナーシップを通じて、$100 分のクレジットクーポンを提供できるようになりました。このクーポンを利用することで、ユーザーは実際に solv2 を使用して Solana バリデーターの立ち上げとアップデートを無料で試すことができます。

## 簡単 3 ステップで Solana バリデーターを立ち上げ

![solv2 - Launch a Solana Validator in 3 Steps.](/news/2023/10/29/solvJA.png)

solv2 を利用することで、簡単な 3 ステップだけで Solana バリデーターを立ち上げることができ、その後のアップデートもワン・コマンドで完了できます。これにより、運用コストをほぼゼロに抑えながら、Solana バリデーターを効率的に運用することが可能になります。特に、複数のバリデーターを運用することはコストがかかるものでしたが、solv2 を利用することによって、この問題を簡単に解決できます。Latitude 社 の協力により、solv2 は Solana バリデーターのパフォーマンスを最大限に高める構成でバリデーターを構築できるようになりました。

Solana バリデーターの運用に興味があるものの、セットアップやアップデートの煩雑さから敬遠していた方も、solv2 を利用することで、これまで以上に簡単かつ低コストで Solana バリデーターの運用を開始できます。この機会に、ぜひ solv2 をお試しください。

solv: https://solv.epics.dev/ja/

## ベアメタルクラウド Latitude トライアルクレジットクーポン

![Latitude Coupon](/news/2023/10/29/LatitudeCoupon.png)

Latitude 社 とのパートナーシップにより、$100 分の無料クレジットクーポンを提供することができるようになりました。このクーポンを利用することで、ユーザーは solv2 を使って Solana バリデーターを実際に手元で試すことができます。このトライアルクレジットを利用して、solv2 の簡単な 3 ステップを実感し、Solana バリデーターの立ち上げと運用の簡便さを体験してください。

【クーポンコード: ELSOUL100】

Latitude: https://latitude.sh/

下記 YouTube のチュートリアル動画にて、クーポンの適用方法から Solana バリデーターの立ち上げまでの流れをご覧いただけます。

https://www.youtube.com/watch?v=7nloPjyrk_8

## 本件に関するお問い合わせ先

本件に対するお問い合わせは、以下の連絡先までお願いいたします。

Email: labo@elsoul.nl

Discord: https://discord.gg/GmHYfyRamx

Twitter (X): https://twitter.com/EpicsDAO2
7 changes: 7 additions & 0 deletions public/locales/en/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -112,5 +112,12 @@
"title": "Solana Validator Hands-On Workshop",
"description": "Join us to explore the realm of Solana Validators! This beginner-friendly workshop allows you to launch a Solana Validator using Latitude's cloud servers. Validators process transactions and secure the network, earning rewards. You'll get hands-on experience, unraveling the operational essence of validators while enjoying event-exclusive free credits. It's a chance to learn, interact, and dive into the incentivized world of Solana Validators. Looking forward to engaging in discussions. See you there!",
"link": "Event Detail"
},
"LatitudeCouponRow": {
"subtitle": "Try it now on Bare Metal Cloud",
"title": "Latitude Trial Credit Coupon",
"description": "Through our partnership with Latitude, we are now able to offer a $100 credit coupon. By utilizing this coupon, you can actually try out launching a Solana validator with solv2 at hand right now.",
"register": "Register Coupon",
"couponCode": "Coupon Code"
}
}
15 changes: 15 additions & 0 deletions public/locales/en/enterprise.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"EnterpriseSupportFormRow": {
"title": "Start with Solana Validator",
"description": "Initiate a Solana blockchain validator with an unprecedented operational efficiency using solv. It's also ideal for operating multiple validators. Feel free to consult with the solv team.",
"meritTitle1": "Technical Support Chat",
"meritDescription1": "Encountered an error? If an error occurs during operation, you can consult with the solv team. The solv team will assist you extensively while ensuring you grasp the key points concerning Solana validator operation.",
"meritTitle2": "Operate Multiple Validators",
"meritDescription2": "Utilize solv to launch and maintain multiple validators with utmost operational efficiency. Build a routine that enables maintenance at nearly zero cost.",
"meritTitle3": "Considering Implementing solv?",
"meritDescription3": "The solv development team provides full support for implementation. Even if you are already operating a Solana validator, transitioning to solv can reduce validator operational costs and enhance operational efficiency.",
"cardTitle": "Enterprise Support",
"cardButton": "Contact",
"detail": "Details on Discord"
}
}
7 changes: 7 additions & 0 deletions public/locales/ja/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -113,5 +113,12 @@
"title": "Solana バリデーターハンズオン",
"description": "Solana バリデーターの世界を探求しましょう!この初心者向けのワークショップでは、Latitudeのクラウドサーバーを使用してSolana バリデーターを実際に立ち上げてみることができます。バリデーターはトランザクションを処理、ネットワークを保護し、報酬を獲得します。イベント限定の無料クレジットで、バリデーター運用の実践的な経験を得ることができます。Solana バリデーターのインセンティブ化された世界に飛び込み、学び、交流する機会です。",
"link": "イベント詳細"
},
"LatitudeCouponRow": {
"subtitle": "ベアメタルクラウドで今すぐお試し",
"title": "Latitude トライアルクレジットクーポン",
"description": "Latitude 社 とのパートナーシップにより、$100 分の無料クレジットクーポンを提供することができるようになりました。このクーポンを利用することで、あなたは今すぐに solv2 を使って Solana バリデーターを実際に手元で試すことができます。",
"register": "クーポンを登録",
"couponCode": "クーポンコード"
}
}
15 changes: 15 additions & 0 deletions public/locales/ja/enterprise.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"EnterpriseSupportFormRow": {
"title": "Solana バリデーターを始めましょう",
"description": "今までにない運用効率でSolanaブロックチェーンのバリデーターを開始できます。solvは複数バリデーター運用にも最適です。ぜひsolvチームにご相談ください。",
"meritTitle1": "技術サポートチャット",
"meritDescription1": "エラーが出てしまいましたか?もし運用中にエラーが出てしまった場合も、solvチームに相談することができます。Solanaバリデーター運用に関して要点を抑えながらsolvチームが幅広くお手伝いします。",
"meritTitle2": "複数のバリデーターを運用",
"meritDescription2": "solvを活用して、複数のバリデーター運用も最大の運用効率で立ち上げ・メンテナンスすることが可能です。ほぼゼロコストでメンテナンスを可能にするルーティンを構築します。",
"meritTitle3": "solvの導入をお考えですか?",
"meritDescription3": "solv開発チームが導入をフルサポートします。すでにSolanaバリデーターを運用している方でもsolvに移行することで、バリデーター運用コストを削減し、運用効率を高めることができます。",
"cardTitle": "エンタープライズサポート",
"cardButton": "お問い合わせ",
"detail": "詳細はDiscordにて"
}
}
Binary file added public/news/2023/10/29/LatitudeCoupon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/news/2023/10/29/solvEN.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/news/2023/10/29/solvJA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/img/product/solv/LatitudeCoupon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/img/product/solv/solvEN.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/assets/img/product/solv/solvJA.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 0 additions & 37 deletions src/components/common/atoms/LogoHorizontalLink copy.tsx

This file was deleted.

94 changes: 94 additions & 0 deletions src/components/pages/common/LatitudeCouponRow.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
import { useCallback, useState } from 'react'
import { useTranslation } from 'next-i18next'

import Image from 'next/image'
import { Button } from '@/components/common/atoms/Button'
import { copyToClipboard } from '@/utils/userAction'

export default function LatitudeCouponRow() {
const { t } = useTranslation()

const [copyText1, setCopyText1] = useState('common:copy')

const handleClick1 = useCallback(() => {
copyToClipboard('ELSOUL100')
setCopyText1('common:copied')

setTimeout(() => {
setCopyText1('common:copy')
}, 2000)
}, [])

return (
<>
<div className="overflow-hidden py-24 sm:py-32 lg:pb-60 lg:pt-32">
<div className="mx-auto max-w-7xl md:px-6 lg:px-8">
<div className="grid grid-cols-1 gap-x-8 gap-y-16 sm:gap-y-20 lg:grid-cols-2 lg:items-center">
<div className="px-6 lg:px-0 lg:pr-4 lg:pt-4">
<div className="mx-auto max-w-2xl lg:mx-0 lg:max-w-lg">
<h2 className="bg-gradient-to-tl from-green-500 via-blue-400 to-purple-400 bg-clip-text text-base font-semibold leading-7 text-transparent">
{t('common:LatitudeCouponRow.subtitle')}
</h2>
<p className="mt-2 text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl">
{t('common:LatitudeCouponRow.title')}
</p>
<p className="mt-6 text-lg leading-8 text-gray-600 dark:text-gray-400">
{t('common:LatitudeCouponRow.description')}
</p>
</div>
<div className="relative mx-auto my-6 rounded-md bg-gray-900 p-4 text-white">
<div className="absolute left-2 top-2 flex space-x-1.5">
<div className="h-2.5 w-2.5 rounded-full bg-red-500"></div>
<div className="h-2.5 w-2.5 rounded-full bg-yellow-400"></div>
<div className="h-2.5 w-2.5 rounded-full bg-green-500"></div>
</div>
<div className="absolute right-3 top-1.5 flex space-x-1.5">
<button
onClick={() => {
handleClick1()
}}
className="text-sm font-bold hover:text-gray-200"
>
{t(copyText1)}
</button>
</div>
<div className="overflow-x-scroll whitespace-nowrap pt-4 text-left font-mono leading-relaxed scrollbar-hide">
{'🎫 '}
{t('common:LatitudeCouponRow.couponCode')}: ELSOUL100
</div>
</div>
<div className="mt-12 flex gap-x-6">
<Button
href="https://latitude.sh/"
target="_blank"
rel="noopener noreferrer"
className=""
>
{t('common:LatitudeCouponRow.register')}
</Button>
</div>
</div>
<div className="sm:px-6 lg:px-0">
<div className="shadow-2xl">
<a
href="https://latitude.sh/"
target="_blank"
rel="noopener noreferrer"
>
<Image
src="https://storage.googleapis.com/epics-bucket/Validator/LatitudeCoupon.png"
alt="Latitude Coupon"
className="w-[52rem] shadow-xl sm:w-[64rem]"
width={1920}
height={1080}
unoptimized
/>
</a>
</div>
</div>
</div>
</div>
</div>
</>
)
}
Loading

0 comments on commit 0933943

Please sign in to comment.