اگر میخوای برای برنامهنویسی اتریوم دست به کار شی ولی نمیدونی از کجا شروع کنی، جای درستی هستی. تو این پست میخوام توضیح بدم چطوری و با نصب چه برنامه هایی سیستمت رو برای برنامهنویسی قرارداد هوشمند آماده کنی.
در این پست فرض شده که سیستمعامل اوبونتو است و دستورات برای این سیستمعامل نوشته شده ولی با یه سرچ می تونی دستورات مربوطه رو برای هر سیستمعاملی پیدا کنی.
اول باید nodejs و npm رو نصب کنیم، راه های مختلفی برای این کار وجود داره،
یک راه نصب، استفاده از مخزن اوبونتو است:
sudo apt update
sudo apt install nodejs npm
دستور زیر نسخه نودی که نصب شده رو نمایش میده.
node -v
حالا نیاز به یک کامپایلر داریم که کد قرارداد هوشمند رو به بایت کد تبدیل کنه تا برای ماشین مجازی اتریوم (EVM) قابل فهم و پردازش باشه. در حال حاضر از سالیدیتی (Solidity) استفاده میشه دستورات نصبش در ادامه اومده:
npm install -g solc
با این دستور هم چک میکنیم که نصب شده یا نه.
solcjs
اگر خروجی به این صورت بود یعنی کامپایلر نصب شده.
حالا برای نوشتن کد باید یه ویرایشگر داشته باشیم. ویرایشگرهای مختلفی وجود داره مهم اینه که کامپایلر سالیدیتی رو روش نصب کنید. برای شروع می تونی از vscode استفاده کنی. بعد از نوشتن کد فایل رو با پسوند sol
ذخیره میکنیم.
بعد به یک کلاینت اتریوم نیاز داریم تا بتونیم به شبکه اتریوم وصل شیم و با شبکه ارتباط برقرار کنیم. برای این کار Ganache
رو نصب میکنیم.
این برنامه هم نسخه گرافیکی داره و هم کامندلاین.
نسخه گرافیکی Ganache:
دستور نصب نسخه کامندلاین:
npm install -g ganache-cli
برای اجرا هم ganache-cli
رو ران میکنیم و این خروجی رو باید ببینیم:
برای شروع و بدون نصب برنامهای روی سیستم هم میشه از ویرایشگر آنلاین ریمیکس استفاده کرد.
با استفاده از ریمیکس میشه کد قرارداد هوشمند رو کامپایل و دیپلوی کرد.