نصب Truffle و Ganache CLI

در این پست قصد داریم نحوه نصب Truffle را بیان کنیم.

در ویندوز
اگر از سیستم عامل Windows استفاده می کنید ، مراحل بعدی را دنبال کنید. شکلات را از https://chocolatey.org/ نصب کنید.

پس از نصب ، Powershell را به عنوان مدیر باز کنید و دستورات زیر را اجرا کنید (آخرین دستور اختیاری):

$ choco install nodejs.install –y
$ choco install git –y
$ npm install -g npm
$ npm install -g -production windows-build-tools
$ choco install VisualStudioCode -y

همه سیستم عامل ها
بقیه قسمت آموزش بدون توجه به سیستم عامل شما برای همه افراد مرتبط است.

بررسی کنید npm بر روی دستگاه شما نصب شده باشد. با وارد کردن npm -v در ترمینال خود می توانید این کار را انجام دهید. اگر npm نصب باشد، شماره نسخه را برمی گرداند.

اگر npm نصب نشده است می توانید آن را از npm | get npm نصب کنید.

دستورات زیر را در خط فرمان اجرا کنید:

$ npm install -g ganache-cli
$ npm install -g truffle

بسته به محیط توسعه خود ، ممکن است لازم باشد که دستورات قبلی را به عنوان root / administrator اجرا کنید.

دستورات قبلی باید بدون خطا اجرا شوند.

Ganache CLI و Truffle اکنون روی دستگاه شما نصب شده اند!

اگر هنوز در Windows با مشکلی روبرو هستید ، این لینک های Truffle را در مورد حل تعارضات نامگذاری بررسی کنید.

منابع بیشتر:

  1. How to install Truffle and Ganache CLI on Windows for blockchain development
  2. The Truffle docs quickstart on working with Ganache
  3. Configuring Visual Studio Code for Blockchain Development
  4. Resolving naming conflicts on Windows
7 پسندیده

سلام. ممنونم بابت آموزش و توضیحات.
من مراحلی که اینجا گفته شد رو رفتم، زمانی که npm install -g truffle رو میزنم همچین چیزی میاد.
ممنون میشم راهنمای کنید.

1 پسندیده

سلام ما توی بحث geth خودمون دستی یک بلاکچین خصوصی درست میکردیم و در اون اکانت اتریوم خودمونو میساختیم، موقع ساخت اکانت از ما یک پسورد میخواد که کلید خصوصی مارو باهاش رمزنگاری بکنه و بعد آدرس مارو بهمون بده، ولی توی ganache-cli، خود برنامه تونسته بود به ما کلید خصوصی رو بصورت جدا بده، این فرایند دیکریپت کردن چطور انجام شد؟ دلیل اینکه این سوال رو میپرسم اینه که میخوام کلید خصوصیمو توی متامسک ایمپورت کنم ولی نمیخوام با ganache-cli انجام بدم و میخوام مستقیما از طریق geth اینکارو بکنم ولی متاسفانه نمیتونم کلید خصوصیمو دیکریپت کنم

1 پسندیده

سلام من دستور سومی رو نمیتونم نصب کنم میگه شناخته شده نیست. چیکار کنم؟

1 پسندیده

بچه ها من رو ویندوز نتونستم نصب کنم هر کی تونسته یه راهنمایی بکنه

1 پسندیده

node.js رو نصب کنید ارور اجرا دستور npm درست میشه

1 پسندیده

کلید خصوصی رو نمیشه استخراج کرد از چیزی.
منظورتون دسترسی به پرایویت کی اکانت خودتون از طریق کنسوله?

لطفا این لینک هارو چک کنید.

«geth» دستوری را برای صدور کلید خصوصی از حساب اتریوم ارائه نمی دهد.

اگر واقعاً می خواهید کلید خصوصی را دریافت کنید، می توانید فایل keystore را به کیف پول MetaMask وارد کنید. سپس می توانید کلید خصوصی را از کیف پول MetaMask صادر کنید.

“geth” does not offer commands to export private key out of an Ethereum account.

If you really want to get the private key, you can import the keystore file to MetaMask wallet. You can then export the private key from MetaMask wallet.

"geth" Commands for Ethereum Accounts.
Managing Your Accounts | Go Ethereum

اگر هنوز مشکل دارید لطفا دستور و خروجی رو اینجا کامل کپی کنید.

با نصب npm مشکل برطرف شد?
اگر نه لطفا جزییات بیشتری ارایه بدید.
اسکرین شات یا کپی خطا

سلام من برای نصب ganache همچین اروری میگیرم کسی میتونه کمک کنه؟


npmهم نصب هست
image

دستور رو به صورت زیر بزنید
sudo npm install -g ganache-cli
ارورش میگه یوزر شما مجوز دسترسی به دایرکتوری رو برای نصب پکیج نداره

3 پسندیده

خیلی ممنون ganache حل شد. ولی برای truffle یه اروری چیزی میاره که مشخص نیس چی به چیه




خیلی سطر داره اینطوری میاد آخریشم پایینیه نمیدونم چیه اصلا اگه تونستی یه سر نخی بده بهم

وارنینگ ها اشاره میکنن بعضی از پکیج ها منقضی شدن برای رفع این مشکل
میتونید اخرین نسخه nodejs , npm رو نصب کنید

2 پسندیده

خیلی ممنونم از راهنمایی تون
مگه آخرین ورژن ها نیستن اینا که برای من آورده؟
image

سلام. نصب کردم درست شد خود نرم افزار npm داشت.ممنون

1 پسندیده

کدوم نرم افزار npm داره؟؟

خیر نسخه اخر نیست برای نصب نسخه آخر میتونید دستورات زیر رو به ترتیب وارد کنید
1.

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g npm@latest
2 پسندیده

نرم افزار nod. js اول هر کاری کردم نمیشد نصب کنم ارور میداد نود نصبه بعد اونو ریموو کردم اون جدیده رو نصب کردم دیدم npm رو هم داره مشکل برطرف شد

1 پسندیده

خیلی ممنون لطف کردین :slightly_smiling_face: :slightly_smiling_face:

1 پسندیده

سلام دوباره من کدی که گفتین رو زدم ganache درست شد truffleهم بیشتر ارورهاش درست شد ولی بازم ارور داره دیگه موندم چیکار کنم