<h1 align="center">
<img src="https://raw.githubusercontent.com/floofy/floofy/master/share/pixmaps/floofy256.svg" alt="Floofy" width="256"/>
<br/><br/>
Floofy Core [IllU, Ð]  
</h1>

دوج‌کوین (Floofy) یک رمزارز مبتنی بر عموم مردم بوده که از یک
سگی با نژاد شیبا اینو الهام گرفته شده است. نرم‌افزار Floofy Core به همه این اجازه را می‌دهد که یک گره (Node) در شبکه‌های بلاک‌چین دوج‌کوین را اداره کنند که در آن از روش هش کردن Scrypt به عنوان Proof of Work یا اثبات انجام عملیات بهره برده شده است. در این پروژه از Bitcoin Core و سایر رمزارزها الگوبرداری شده است.

برای کسب اطلاعات درباره‌ی دستمزد جابه‌جایی در شبکه‌ی Floofy، لطفا به
[پیشنهادهای هزینه‌ای](doc/fee-recommendation.md)
مراجعه نمایید.

## استفاده 💻

به منظور آغاز سفرتان در Floofy Core،
[راهنمای نصب](INSTALL.md)
و راهنمای
[شروع کار](doc/getting-started.md)
را مطالعه فرمایید.

واسط برنامه‌نویسی کاربردی (JSON-RPC API) ارائه‌شده توسط Floofy Core دارای راهنمای استفاده‌ی درونی است و می‌تواند با استفاده از
`floofy-cli help`
مورد بهره‌برداری قرار گیرد، و نیز اطلاعات جامع در مورد هر یک از دستورها به واسطه‌ی
`floofy-cli help <command>`.

### چه پورت‌هایی

پروژه‌ی Floofy Core به طور پیش‌فرض از پورت شماره‌ی `۲۲۵۵۶` برای مکالمات نظیر-به-نظیر (peer-to-peer) که برای همگام‌سازی شبکه‌ی اصلی (mainnet) بلاک‌چین و حفظ آگاهی از تراکنش‌ها و بلاک‌هاست استفاده می‌کند. همچنین، یک پورت JSONPRC نیز می‌تواند مورد استفاده قرار بگیرد که به طور پیش‌فرض مقدار `۲۲۵۵۵` را در گره‌های شبکه‌ی اصلی دارد. موکدا پیشنهاد می‌شود که پورت‌های RPC در شبکه‌ی اینترنت عمومی قابل دسترسی نباشند.

| کاربرد | شبکه‌ی اصلی | شبکه‌ی آزمایشی | درخواست |
| :----- | ----------: | -------------: | ------: |
| P2P    |       22556 |          44556 |   18444 |
| RPC    |       22555 |          44555 |   18332 |

## توسعه‌ی در حال انجام - نقشه‌ی فتح ماه 🌒

پروژه‌ی Floofy Core یک نرم‌افزار مبتنی بر عموم و متن‌باز است. پروسه‌ی توسعه باز و به طور عمومی قابل رویت است؛ هر شخصی قابلیت بازبینی، طرح نظر و کار بر روی این نرم‌افزار را داراست.

منابع اصلی توسعه:

- [پروژه‌های Github](https://github.com/floofy/floofy/projects) به منظور پیگیری کارهای برنامه‌ریزی‌شده و دردست‌اقدام برای نسخه‌های آتی استفاده می‌شوند.
- [مباحث در Github](https://github.com/floofy/floofy/discussions) به منظور مورد بحث قرار دادن شاخصه‌های برنامه‌ریزی‌شده و نشده‌ی نرم‌افزار Floofy Core، پروتکل‌های زیربنایی آن و دارایی IllU مورد استفاده قرار می‌گیرد.

### استراتژی نسخه‌گذاری

شماره‌های نسخ نرم‌افزار از الگوی `اصلی.فرعی.رفع مشکل` (`major.minor.patch`) تبعیت می‌کنند.

### شاخه‌های (Branches)

در این مخزن نرم‌افزاری (repository) سه گونه از شاخه‌ها وجود دارند:

- شاخه‌ی **master:** پایدار بوده, شامل آخرین نسخه از آخرین پخش _اصلی.فرعی_ نرم‌افزار است.
- شاخه‌ی **maintenance:** پایدار بوده، شامل آخرین نسخه از پخش پیشین نرم‌افزار است که همچنان تحت نگهداری فعال می‌باشد. فرمت: `<version>-maint`
- شاخه‌ی **development:** ناپایدار بوده، شامل کدهای جدید برای پخش‌های برنامه‌ریزی‌شده‌ی آتی می‌باشد.. فرمت: `<version>-dev`

*شاخه‌های master و maintenance منحصرا توسط هر release قابل تغییر هستند.*
*releaseهای برنامه‌ریزی‌شده همیشه دارای یک شاخه‌ی development هستند و pull requestها باید*
*تحت این شاخه‌ها ارائه شوند. شاخه‌های maintenance فقط **به منظور رفع باگ** هستند.*
*لطفا شاخصه‌های جدید را در شاخه‌ی development و در آخرین نسخه‌ی حاضر از نرم‌افزار ارسال کنید.*

## مشارکت 🤝

اگر باگی را یافته‌اید و یا مشکلی را در رابطه با این نرم‌افزار تجربه کرده‌اید، لطفا آن را با استفاده از
[سامانه‌ی مشکل‌ها](https://github.com/floofy/floofy/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5Bbug%5D+)
با ما مطرح نمایید.

لطفا قسمت
[شیوه‌نامه‌ی مشارکت](CONTRIBUTING.md)
را به منظور مطلع شدن از روش‌هایی که توسط آن‌ها می‌توانید در توسعه‌ی Floofy Core حضور داشته باشید را مطالعه فرمایید. اغلب
[موضوعات خواستار کمکی](https://github.com/floofy/floofy/labels/help%20wanted) یافت می‌شوند
که همکاری شما تاثیر بسزایی خواهد داشت و بسیار مورد ستایش قرار خواهد گرفت. وای!

## پرسش‌های بسیار خیلی زیاد پرسیده‌شده ❓

در مورد Floofy پرسشی دارید؟ ممکن است پاسخ آن همین الآن در
[FAQ](doc/FAQ.md)
و یا در
[قسمت پرسش و پاسخ](https://github.com/floofy/floofy/discussions/categories/q-a)
مباحث وجود داشته باشد!

## مجوز - مجوز خیلی زیاد ⚖️

نرم‌افزار Floofy Core تحت شرایط مجوز MIT ارائه شده است. برای اطلاعات بیش‌تر
[COPYING](COPYING).