زبان برنامه نویسی سالیدیتی
4.06K subscribers
104 photos
8 videos
37 files
351 links
راه ارتباطی با ادمین👇
@Soliditylangfa
@sara_bavi
آدرس کانال 👇👇
https://xn--r1a.website/soliditylang_fa
آدرس گروه 👇👇
https://xn--r1a.website/+LSq6yF2NwJFmZGM0
Download Telegram
زبان برنامه نویسی سالیدیتی
ایونت و هکاتون Agentic Ethereum می‌تونه فرصت خیلی خوبی برای شما باشه، اگر به مباحث جدیدی که توی دنیای رمزارزها در حال گسترش روزافزون هست، یعنی ایجنت‌های هوش مصنوعی و ایجنت‌های خودمختار، علاقه و پروژه‌ای برای ارائه و شرکت در این رویداد دارین. پارتنرهای بسیار…
اگر برای این رویداد آنلاین پذیرفته شده بودید، احتمالا ایمیلی مبنی بر کلیم کردن پواپ مربوط به ایونت رو دریافت کردید.
حتماً از طریق لینک‌های زیر و با وارد کردن کد ارسال‌شده در ایمیل و همچنین آدرس متصل به حسابتون در صفحه‌ی ایونت، حضورتون در این رویداد رو به‌صورت آن‌چین ثبت کنید!

http://POAP.xyz/mint/
https://poap.gallery/drops/185763

سالیدیتی فارسی | سلفژ برنامه‌نویسی بلاکچین
👍94
نوروز پیروز

سال نو مبارک ۱۴۰۴🌱
19👍3
ماراتن ترجمه اتریوم ۲۰۲۵ شروع شد


ثبت نام از الان هست تا اخر اوت

خود ماراتن هم هفته آخر اوت یعنی از ۲۵ اوت تا ۳۱ اوت هست که امتیازها رو می شمرن.

(در تاریخ قبل از اون هرگونه ثبت ترجمه روی پلتفرم به عنوان امتیاز شمرده نمیشه)


توضیحات: اتریوم هر سال همین‌موقع یه ماراتن ترجمه داکیومنت‌ها و متون پلتفرم به زبان‌های مختلف برگزار می‌کنه و مترجم‌های داپطلب از سرتاسر دنیا توی این ماراتن شرکت می‌کنن.

برای فعالیت نیاز به اکانت توی پلتفرم Crowdin و حضور توی سرور دیسکورد اتریوم هست.

اطلاع رسانی توسط سپهر هاشمی :
@cancelledusername


اطلاعات بیشتر:

https://ethereum.org/en/contributing/translation-program/translatathon/details/
12👍1
سلام دوستان،

در صورتی که قصد حضور در DevConnect آرژانتین رو دارید، اگه دوست دارین در این تاپیک پیام بزارید تا بتونیم برای هماهنگی‌ها و تبادل اطلاعات در ارتباط باشیم.

https://xn--r1a.website/c/1203881482/35594
9👍1
توضیح zk به زبان ساده، برای کودکان

https://eli5.zksync.io/page/1
10👍4
از ساعاتی پیش گزارش‌های زیادی از بروز یک اختلال مهم (که احتمالاً به دلیل نزدیکی به بازنشستگی دامنه‌ی twitter.com و لزوم مهاجرت پس‌کی‌ها به دامنه‌ی x.com رخ داده است) گزارش می‌شود.

📰 https://www.reddit.com/r/Twitter/comments/1ovd3wz/im_not_able_to_login_because_xcom_asks_me_to/

📰 https://x.com/_swader_/status/1988682377003167989

اگر شما هم پیش از این از پس‌کی‌های متداول مانند FaceID، TouchID و یا ابزارهایی نظیر YubiKey Physical PKها استفاده کرده‌اید و اکنون در این لوپ گیر افتاده‌اید، تنها نیستید.
واکنش کاربران نیز به این اتفاق بسیار جالب بوده است.

They probably fired all coders and only using Grok now, same


سالیدیتی فارسی | سلفژ برنامه‌نویسی بلاکچین
👍93
سلام دوستان من سارا هستم. 👋
امیدوارم حال همگی خوب باشه...

از طرف DevConnect از ما خواستن که یک پروپوزال رسمی از طرف گروه سالیدیتی فارسی آماده کنیم.
برای اینکه این پروپوزال دقیق و نماینده واقعی جامعه خودمون باشه، می‌خوام نظر شما رو بدونم.
به نظرتون:


چه نوع محتوا یا فعالیت‌هایی بیشترین تأثیر رو داره؟

چه چیزهایی تو گروه کم داریم که باید تو پروپوزال مطرح بشه؟

چه کارهایی می‌تونیم انجام بدیم که برای دولوپرها کاربردی‌تر باشه؟
(مثل ورکشاپ‌ها، کوچینگ، چالنج‌ها، منابع آموزشی، AMAها و …)

خیلی خوشحال میشم نظراتتون رو بدونم تا پروپوزال نهایی دقیق‌تر و به نیازهای واقعی جامعه نزدیک‌تر باشه 🙏


مرسی از همراهی‌تون

@sara_bavi

اینم آیدی منه برای شنیدن نظراتتون
15
امروز آخرین فرصت اپلای برای Founder School هست!
اگر پروداکت دارین، به هیچ عنوان این فرصت رو از دست ندین!

این از اون فرصت‌هایی‌ـه که فقط یک‌بار سر راهتون قرار می‌گیره…
و جذاب‌تر از خود برنامه، فرصت‌هاییه که بعدش براتون ساخته می‌شه!

🔹 برنامه‌ی دوماهه برای تبدیل ایده به استارتاپ واقعی
🔹 منتورها و سرمایه‌گذارهای برتر در AI و Web3
🔹 و مهم‌تر از همه: Equity-Free (هیچ سهمی ازتون نمی‌گیرن!)

در این برنامه یاد می‌گیرین:
• اعتبارسنجی ایده به روش درست
• ساخت یک MVP حرفه‌ای و قابل ارائه
• رسیدن به Product-Market Fit
• مسیر رشد و جذب سرمایه اصولی
• تیم‌سازی و نکات حقوقی مهم برای

فرم اپلای :

https://docs.google.com/forms/d/e/1FAIpQLSdM9fK_puA2JI-iikca9cgQroPKDylwdzLkZickbct_IzPeBA/viewform
11
من امسال تجربه‌ی Dev3Pack رو داشتم و واقعاً پیشنهاد می‌کنم شما هم حتماً اپلای کنین.

اگر دانشجو هستی یا می‌خوای از Web2 وارد Web3 بشی، به‌خصوص اگر دختر هستی، این برنامه رو بشدت توصیه می‌کنم.

برنامه Dev3Pack بیشتر از یه دوره آموزشیه؛ جایی که همه دنبال یادگیری و ساختن هستن.

توی برنامه، بوت‌کمپ‌هایی داشتیم که شرکت‌کننده‌ها رو برای هکاتون آماده می‌کرد؛ یعنی فقط درس تئوری نبود، واقعاً با تیم کار می‌کردیم، محصول می‌ساختیم و راه‌حل ارائه می‌دادیم.

یکی از بهترین بخش‌ها، شبکه‌سازی با آدم‌های Web3 از کشورهای مختلف و پروژه‌های واقعیه. هر هفته دورهمی با افراد مختلف از پروژه های مختلف داشتیم، درباره پروژه‌ها صحبت می‌کردیم و کلی ایده رد و بدل می‌شد. فضای صمیمانه و دوستانه‌ای بود.

یه روز ویژه هم داشتیم که شرکت‌های مختلف دعوت شدن تا نیرو جذب کنن؛ خیلی‌ها همونجا پیشنهاد کار گرفتن!

هتل برای همه رزرو شده بود و تنها هزینه غذا با خودمون بود ( البته صبحونه هم با برنامه بود). کنار یادگیری، فرصت گشتن شهر و تفریح هم داشتیم. ترکیب یادگیری جدی و تجربه اجتماعی واقعاً عالی بود.

اگر هم سوال داشتی من هستم، تجربه‌مو کامل می‌گم.

اینم لینک اپلای :

https://tally.so/r/31qrBQ


پ.ن: تشکر از @Hoka84 بابت معرفی
12👎4
دوره رایگان Uniswap v4 Hook Incubator رو از دست ندین.

این دوره همونیه که Uniswap Foundation ساپورتش می‌کنه و کامل رایگانه.
فقط یه مصاحبه کوچیک داره که اصلاً سخت نیست، راحت می‌تونین ردش کنین.

تو دوره قدم‌به‌قدم همه چی رو یاد می‌دن:
از کار با v4 و hooks گرفته تا ساخت پروژه و شرکت در هکاتون در نهایت

لینکش اینه اگر خواستین اپلای کنین:

https://atrium.academy/uniswap
8
اپیزودی با عطر قهوه
🎶🎶🎶

اپیزود نوزدهم:
سلام بوینس‌آیرس! لطفاً بهم یه قهوه بده!
¡Hola, Buenos Aires! ¡Pásame un cafecito, por favor!
Hello, Buenos Aires! Gimme a cup of coffee, please!

این‌بار قراره مهدیه همه‌مون رو به نوشیدن یک فنجان قهوه‌ی اصیل، اونم یک قهوه‌ی اتریومی دعوت کنه. ☕️🇦🇷
بوی قهوه‌ی تازه آسیاب‌شده‌ای که مهدیه با خودش آورده، کل فضا رو پر کرده؛ شما هم این عطر دلنواز رو استشمام می‌کنید؟

مهمان:
مهدیه از @decaffeth
https://decaffeth.com/

میزبان‌ها:
مصطفی
عماد
مهدی

یکشنبه ۲۳ آذر ماه - ساعت ۱۹
مکان جلسه: اسپیس توییتری هجیو

پادکست هجیو | سفر به اعماق اقیانوس آبی در کریپتو
@hedgio_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
7
دوستان اهوازی کورس‌های برنامه نویسی بلاکچین، مرکز فنی حرفه ای (خوارزمی) رو از دست ندین

مدرس: خانم نجاتی

https://reg.irantvto.ir/course
2
اصلاحیه


با سلام

حرفه «برنامه‌نویسی با زبان‌های سطح‌ پایین و سیستمی»
با کد دوره 5452602 در پورتال سازمان آموزش فنی و حرفه‌ای بارگذاری گردیده است.

توضیحات:
این حرفه به‌عنوان پیش‌نیاز دوره‌های تخصصی گروه فناوری بلاک‌چین تعریف شده و فراگیری آن برای شرکت در دوره‌های مذکور الزامی است.



روزهای تشکیل کارگاه:یکشنبه و سه شنبه  شیفت صبح

دوره  به صورت مجازی -حضوری اجرای می شود .
4
سلام دوستان

آرک (Arc) یه فرصت خوب جلو راه تیم‌ها و دولوپرها گذاشته.

اسمش Arc Builders Fundـه اگه دارین روی اپلیکیشن‌های مالی کار می‌کنین ميتونه فرصت خوبی باشه....

این برنامه از طرف Circle Ventures اومده و بهتون
سرمایه اولیه،
دسترسی به شبکه سرمایه‌گذارها
و ارتباط مستقیم با تیم Arc میده.

مناسب پروژه‌های حوزه پرداخت، وام، FX و سرویس‌های مالی وب۳، مخصوصاً اگه سرعت بالا، گس کم و حریم خصوصی براتون مهمه.


📌 توضیحات کامل اینجاست، خودتون تحقیق کنید و ببینید چطوریاست!

https://circle.com/blog/introducing-arc-builders-fund

https://x.com/i/status/2001381889983070641
10
بخش یک
یکی از بزرگ‌ترین معضلاتی که قطعی اینترنت برای خیلی از ماها ایجاد کرده اینه که تمدید گواهی وبسایت‌ها با اختلال بسیار جدی مواجه شده.
از آسیب‌هایی که این موضوع می‌تونه در پی داشته باشه تا صبح میشه حرف زد، اما حماقت که پایانی نداره که بخواد این حرف‌ها رو بشنوه.

با توجه به این‌که سرتیفیکیت‌های رایگان صادر شده توسط Let's Encrypt (که بسیار هم محبوب هست) ۹۰ روزه هست، در بهترین حالت همین‌روزها باید نگران این باشید که چه‌طور برای بار بعدی تمدید گواهی دامنه‌ی خودتون رو انجام بدید!

در این مقاله بررسی شده که چه‌طور از چالش DNS-01 به‌جای HTTP-01 استفاده کنیم تا ثابت کنیم مالک دامنه هستیم که بتونیم فایل‌های مربوط رو دریافت کنیم و به سرور ایران‌اکسس خودمون منتقل کنیم.
* HTTP-01 (The common challenge)
* DNS-01
* TLS-ALPN-01

برای تمدید سرتیفیکیت دامنه‌های خودتون چه به‌صورت single domain یا wildcard ، پیش روی شما ابزار کاربردی certbot قرار داره که به‌صورت پیش‌فرض می‌تونه سرتیفیکت‌های ۹۰ روزه از let's encrypt بگیره و فعال کنه. پروایدرهای دیگه‌ای هم مثل ZeroSSL از این مسیر قابل دستیابی هستند.
در هر حال با استفاده از CLI مربوط به certbot شما وارد یک چلنج میشید که ثابت کنید مالک اون دامنه‌ای هستید که در حال درخواست سرتیفیکیت برای اون هستید.
پیش روی شما گزینه‌های مختلفی از جلمه مواردی وجود داره که بالاتر ذکر شده!
در حالت عادی certbot مستقیم به سراغ روش HTTP میره که در اون تعدادی فایل باید به صورت پابلیک روی سرور شما در دسترس باشن تا مرجع صادرکننده از بیرون اون‌ها رو ببینه و مالکیت دامنه‌ها رو تایید کنه.
وقتی از کامندلاین استفاده کنید این فایل‌ها بدون دردسر اضافه و فرایند به صورت خودکار انجام میشه.
گاهی ممکنه دچار مشکلاتی در انجام این روش بشید (مثل شرایط فعلی ما) که مجبور بشید چالش‌های دیگری رو برای اثبات مالکیت دامنه قبول بکنید که یکی از فراگیرترین روش‌ها روش DNS-01 هست که شما در اون با قرار دادن یک سری ریکورد DNS در بخش Zone Editor محل کنترل دامنه‌ی خودتون ثابت می‌کنید مالک دامنه هستید. از اون‌جایی که در حال حاضر اکثر پرووایدرهای فعلی توانایی این رو دارن که ریکوردهای شما رو Propagate و عمومی بکنن، پس مرجع صادرکننده هم این توانایی رو داره که این ریکوردها رو از خارج از ایران ببینه! خوبی این روش اینه که روی یک ماشین دیگه هم قابل انجامه یعنی شما می‌تونید روی یک سرور/ماشین دیگه فایل‌ها رو درخواست داده و بعد به سرور مقصد بفرستید. توجه داشته باشید که تو همین مرحله می‌تونید تمام دامنه‌های مد نظر خودتون رو وارد بکنید. بهتره که حتماً URL مقادیر رو با www هم وارد کرده باشید.
برای توضیح بیشتر باید گفت که اون manual نشون میده که شما دنبال تمدید اتوماتیک نیستید و اون preferred challenges هم نشون میده که شما دنبال چه چالشی هستید که در این‌جا dns یا همون dns-01 ذکر شده است. همچنین فلگ‌های مربوط به key-type یا elliptic-curve هم الگوریتم امضای دیجیتال شما رو تعیین می‌کنن. به صورت پیش‌فرض سرتبات در این روش به سراغ ECDSA و الیپتیک کرو secp256r1 (P-256) خواهد رفت، اما شما می‌تونید از کامبینیشن‌های مختلف حاصل از RSA, ECDSA و ... استفاده کنید. البته دقت کنید که مقدار پیش‌فرض certbt در این موضوع یکی از بهینه‌ترین الگوریتم‌های ساخت امضای دیجیتال برای وبسایت‌های عادی محسوب میشه.


برای شروع درخواست این چالش کافیه کامندی که در بخش دوم اومده رو در CLI خودتون وارد کنید تا چالش رو دریافت کنید.

@hedgio_fa x @soliditylang_fa
👍5
بخش دو


sudo certbot certonly --manual --preferred-challenges dns \
-d example.com \
-d www.example.com \
--key-type ecdsa \
--elliptic-curve secp384r1 \
-v


بعد از وارد کردن این کامند برای شما ریکوردهایی که باید در DNS Zone Editor وارد کنید نمایش داده میشه که باید اون‌ها رو در تنظیمات دامنه‌ی خودتون اعمال کنید. توی این مرحله نیازه بین چند ثانیه تا چند دقیقه و حتی بیشتر صبر کنید تا مقادیر به‌طورعمومی در دسترس باشن و به اصطلاح پروپگیت بشن. می‌تونید برای مطمئن شدن از این فرایند از ابزارهایی مثل dig یا nslookup استفاده کنید. همچنین ابزار آنلاینی هم از Google Admin Toolbox در این زمینه در دسترس هست. توجه داشته باشید بعد Propagate شدن این ریکوردها و پاس کردن چالش شما می‌تونید این ریکوردها رو از Zone مربوطه حذف کنید.
بعد از پایان چالش certbot به شما ۴ فایل خواهد داد که در ادامه به اون‌ها اشاره می‌کنیم!
این فایل‌ها روی سروری که درخواست رو فرستاده در آدرس زیر در دسترس هستند:
/etc/letsencrypt/live/domain



/etc/letsencrypt/live/<domain>/
├── cert.pem
├── chain.pem
├── fullchain.pem
└── privkey.pem


حالا باید این فایل‌ها رو از سرور یا لوکال خودتون به سرور مقصد منتقل کنید (یا اگر فایل‌ها روی سرور مقصد ایجاد شدن، این فرایند رو نادیده بگیرید).
در اصل برای یک فعالسازی موفق شما به دو فایل fullchain.pem و privkey.pem نیاز دارید. قبل از ادامه‌ی فرایند به دایرکتوری دلخواهی که این فایل‌ها رو در سرور مقصد (ایران اکسس) منتقل کردید برید و دسترسی‌های زیر رو برای این فایل‌ها فعال کنید!
حالا نوبت می‌رسه به این‌که اگر certbot و Automatic renew برای اون سایت‌ها فعال بوده اون‌ها رو حذف کنید. به‌طور کلی شما با استفاده از دستور certbot certificates می‌تونید سرتیفیکیت‌های فعالی که توسط certbot در حال مدیریت هستند رو ببینید. یکی از مزیت‌هایی که سرتبات داره اینه که فرایند اخذ و یا تمدید گواهی در اون بسیار ساده است و حتی شما می‌تونید با قرار دادن کامندهای مربوط به renew در cronjobs این فرایند رو خودکار کنید، اما فراموش نکنید که ما الان در شرایطی هستیم که روی سرور مقصد خودمون امکان استفاده‌ی مستقیم از سرتبات و قابلیت‌هاش رو نداریم پس باید برای سایت مدنظر خودمون که گواهیش منقضی شده غیرفعالش کنیم.



chmod 600 privkey.pem
chmod 644 fullchain.pem cert.pem chain.pem
chown root:root *.pem


تا این مرحله شما تونستید فایل‌های مهم رو به سرور خودتون منتقل کنید. برای مراحل مربوط به استفاده از این فایل‌ها در وب‌سرور خودتون یا توضیحات بیشتر می‌تونید به مقاله‌ی اصلی مراجعه کنید!
https://x.com/eferbarn/status/2050988420231782543

@hedgio_fa x @soliditylang_fa
7👍2