سیستم عامل های مورد نیاز : لینوکس یا مک
سخت افزار پیشنهادی :
- CPU:16 cores
- RAM:32G
- SSD:2.5T+
- Bandwidth:100M
اگر شما می خواهید یک SR باشید، سخت افزار پیشنهادی : CPU:32 Core ، RAM:64G
شروع
صرف نظر از نوع نود، فرآیند اجرا یکسان است، مراحل به شرح زیر است:
1-فایل Fullnode.jar را دانلود کنید.
سورس کد java-tron را دریافت کنید .
$ git clone https://github.com/tronprotocol/java-tron.git $ git checkout -t origin/master
کامپایل کنید .
$ cd java-tron $ ./gradlew clean build -x test
اگر در پوشه ی ./java-tron/build/libs/ فایل fullnode.jar را مشاهده کردید، بیلد شما موفقیت آمیز بوده است.
2-راه اندازی فول نود ترون
شما بسته به نیاز خودتون می تونید نوع گره خودتون را مشخص کنید، اگر می خواهید که به شبکه اصلی وصل بشید فایل main_net_config را باید دانلود کنید برای مشاهده سایر کانفیگ ها، اینجا کلیک نمایید.
لینک مرتبط :پیکربندی Tron node config
راه اندازی یک فول نود برای شبکه main:
فول نود دارای کل تراکنش ها از اول ایجاد شبکه ترون است، HTTP API و Grpc API را برای درخواست خارجی ارائه می دهد. شما می توانید با شبکه TRON از طریق fullnode:انتقال دارایی ها، ایجاد قراردادها، فراخوانی قراردادها و غیره تعامل داشته باشید. دستور راه اندازی mainnet fullnode به شرح زیر است و فایل پیکربندی fullnode با پارامتر [symple_highlight color=”gray”]-c[/symple_highlight] مشخص می شود:
$ java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar -c main_net_config.conf
-XX:+UseConcMarkSweepGC : قبل از پارامتر -jar قرار می گیرد . این پارامتر از فرایند GC (garbage Collection) استفاده می کند، که مربوط به پاکسازی حافظه از دیتا هایی که دیگر برنامه به آن نیاز ندارد و جایگزین آن با دیتای مورد نیاز.
-Xmx : حداکثر مقدار حافظه ماشین مجازی ترون (JVM) که می تواند روی 80 درصد حافظه فیزیکی (RAM) تنظیم شود.
یک فول نود راه اندازی کنید که بلوک هایی را برای شبکه اصلی تولید می کند.
[symple_box color=”red” fade_in=”true” float=”center” text_align=”center” width=””]توجه داشته باشید که شما نمی توانید جزو تولید کننده های بلوک باشید و فقط (SR) ها می توانند بلوک تولید کنند.[/symple_box]
با افزودن پارامتر [symple_highlight color=”gray”]–witness[/symple_highlight] به دستور startup، فول نود به عنوان گره ای اجرا می شود که بلوک ها را تولید می کند. علاوه بر پشتیبانی از تمام عملکردهای فول نود، از تولید بلوک و تایید تراکنش نیز پشتیبانی می کند. لطفا مطمئن شوید که یک اکانت SR دارید و رای دیگران را به دست آورده اید. اگر رای ها شما را در 27 رتبه برتر قرار دهد، باید یک گره کامل راه اندازی کنید که بلوک ها را تولید کند.
کلید خصوصی اکانت SR را در لیست localwitness در main_net_config.conf پر کنید، به مثال زیر توجه کنید. اما اگر نمی خواهید از این روش استفاده کنید، می توانید از روش keystore + password استفاده کنید.
localwitness = [ 650950B193DDDDB35B6E48912DD28F7AB0E7140C1BFDEFD493348F02295BD812 ]
سپس برای راه اندازی کامند زیر را وارد کنید :
$ java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar --witness -c main_net_config.conf