# EigenLayer Node راهنمای راه اندازی **Published by:** [Argon](https://paragraph.com/@argonstark/) **Published on:** 2023-12-03 **URL:** https://paragraph.com/@argonstark/eigenlayer-node ## Content توی این پست قراره به صورت گام به گام یک نود آیگن لیر راه اندازی کنیم و توی تست نت این پروژه شرکت کنیم . (توجه داشته باشید که شرکت توی این تست نت هزینه بر هست و آیگن لیر هیچ اشاره ای به اینکه شرکت در تست نت ریوارد خواهد داشت نکرده است ) اگر این آموزش براتون مفید لطفا به نود من دلگیت کنید : https://goerli.eigenlayer.xyz/operator/0xf2b026f063689c49e3942901e1dfc3cebc7adb8aVPS مرحله یک خرید :به 3 طریق میشه توی تست نت آیگن لیر شرکت کرد : Large Testnet Node Medium Testnet Node Small Testnet Node که فعلا فقط اطلاعات مربوط به لارج تست نت نود منتشر شده و میشه راه اندازی کرد و شما یک وی پی اس با سخت افزار زیر نیاز دارید :تعداد واحدهای پردازش مجازی (vCPUs): 16حافظه رم : 32 گیگابایتفضای ذخیره‌سازی: 3.6 ترابایت (حجم‌های SSD با عملکرد بالا)معادل EC2: m5.4xlargeمجموع استفاده از پهنای باند دانلود: 24 مگابیت بر ثانیهاستفاده از پهنای باند آپلود: 120 مگابیت بر ثانیهپهنای باند شبکه بیشینه (آپلود/دانلود): 1 گیگابیت بر ثانیهسیستم عامل :من خودم از سایت contabo خریدم Storage VPS دقت کنید که نیاز به احراز هویت داره و کشور ایران جزو کشور های تحریم شده است و برای پرداخت نیاز به مسترکارت و یا پی پل دارد .مرحله دو - وصل شدن به سرور :برای وصل شدن به سرور نیازه که با توجه به سیستم عامل خوتون یکی از برنامه های زیر رو اجرا کنید : ویندوز: PowerShell یا Putty مک: Terminal لینوکس : Terminal من خودم از putty استفاده میکنمکافیه که آی پی سرور رو وارد کنید و گزینه اپن رو بزنید , توی مرحله بعد هم ازتون میخواد که پسوورد سرور و بزنید و بعدش وصل میشید !مرحله سه- نصب داکر :# کلید رسمی Docker رو اضافه کنید sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg # مخزن رو به منابع Apt اضافه کنید: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update برای نصب آخرین نسخه، اجرا کنید:sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin برای تست، بعد از اجرای دستور زیر، اگر پیام تایید نشان داده شد، درسته.sudo docker run hello-world نصب Docker Compose :$ sudo apt install docker-compose sudo curl -L https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose با اجرای دستور تأیید کنید که داکر کامپوز نصب شده است:$ docker compose version Eigenlayer CLI مرحله پنج - نصب :(از هر روشی که پایین بهتون گفتم میتونید نصب کنید ) ورژن‌های ابزار خط فرمان آیگن لیر توسط انتشارات گیت هاب مدیریت می‌شوند. "Linux/amd64" دستورات زیر فایل اجرایی آیگن لیر را از طریق دانلود از گیت هاب دریافت و سپس به آن دسترسی اجرایی می‌دهند:curl -L https://github.com/NethermindEth/eigenlayer/releases/download/v0.4.3/eigenlayer-linux-amd64 --output eigenlayer chmod +x ./eigenlayer این دستورات از طریق curl فایل آیگن لیر را دانلود کرده و با دستور chmod، ، دسترسی اجرایی به آن را فراهم می‌کنند. نصب از طریق GO :go install github.com/NethermindEth/eigenlayer/cmd/eigenlayer@latest go install github.com/NethermindEth/eigenlayer/cmd/eigenlayer@latest export GOBIN=$GOPATH/bin export PATH=$GOBIN:$PATH کلیدها را ایجاد کنیدکلیدها را ایجاد کنید و لیست کنید. کلمه کلیدی رو به نام دلخواه خودتون تغییر بدید.eigenlayer operator keys create --key-type ecdsa [keyname] eigenlayer operator keys create --key-type bls [keyname] [keyname] - این نام فایل کلید ایجاد شده خواهد بود. به این عنوان ذخیره خواهد شد .ecdsa.key.json یا .bls.key.json. بعد از وارد کردن کلمه کلیدی یک پسوورد ازتون میخواد پسوورد دلخواه وارد کنید ! خروجی شامل موارد زیر هست که باید اون‌ها رو ذخیره کنید و کلیدهای خصوصی رو در جایی امن ذخیره کنید :? Enter password to encrypt the ecdsa private key: ECDSA Private Key (Hex): b3eba201405d5b5f7aaa9adf6bb734dc6c0f448ef64dd39df80ca2d92fca6d7b Please backup the above private key hex in safe place. Key location: /home/ubuntu/.eigenlayer/operator_keys/test.ecdsa.key.json Public Key hex: f87ee475109c2943038b3c006b8a004ee17bebf3357d10d8f63ef202c5c28723906533dccfda5d76c1da0a9f05cc6d32085ca1af8aaab5a28171474b1ad0aa68 Ethereum Address 0x6a8c0D554a694899041E52a91B4EC3Ff23d8aBD5 ثبت نودبرای ثبت نام لطفا متادیتای مورد نیاز را در فایل metadata.json پر کنید. فایل فراداده همچنین به لوگوی اپراتور شما نیاز دارد. لطفاً مطمئن شوید که تصاویر نیز در یک پیوند میزبان عمومی آپلود می شوند. ما در حال حاضر فقط از تصاویر پی ان جی پشتیبانی می کنن. هنگامی که یو آر ال متادیتا در دسترس است، آن را در فایل پیکربندی نود yaml file پر کنید. https://github.com/NethermindEth/eigenlayer/blob/develop/cli/operator/config/operator-config-example.yaml https://github.com/NethermindEth/eigenlayer/blob/develop/cli/operator/config/metadata-example.json این دستوری است که می توانید برای ثبت اپراتور خود از آن استفاده کنید.eigenlayer operator register operator-config.yaml و تمام اطلاعاتی که می‌خواد رو کامل کنید،Would you like to populate the operator config file? Yes Enter your operator address: [your operator address from previous steps] Do you want to gate stakers approval? No Enter your earnings address (default to your operator address): [your wallet address for earnings] Enter your ETH rpc url: [e.g., https://rpc.ankr.com/eth_goerli] Enter your ecdsa key path: [your ecdsa Key location] Enter your bls key path: [your bls Key location] Select your network: goerli در مرحله بعد باید این کد رو بزنید که وضعیت اپراتور نود شما رو بررسی می‌کنه eigenlayer operator register operator.yaml سپس کد زیر رو اجرا کنید :nano operator.yaml و این اطلاعات رو اضافه کنید: از این لینک برای دریافت آدرس به روز شده قرارداد هوشمند استفاده کنید [https://docs.eigenlayer.xyz/operator-guides/operator-installation#goerli-smart-contract-addresses]metadata_url: # EigenLayer Slasher contract address el_slasher_address: 0xD11d60b669Ecf7bE10329726043B3ac07B380C22 # Address of BLS Public Key Compendium contract bls_public_key_compendium_address: 0xc81d3963087Fe09316cd1E032457989C7aC91b19 حالا مقداری GoerliETH به آدرس Operator خودتون که در مرحله قبل به دست آوردید، انتقال بدید، سپس اجرا کنید:./eigenlayer operator register operator.yaml بعد از انجام این کار، بررسی کنید که همه چیز درست انجام شده:./eigenlayer operator status operator.yaml اگر پیام زیر را دیدید همه چیز درست هست، Operator is registered از این لینک میتونید نود خودتون بررسی کنید و بهش دلگیت کنید : https://goerli.eigenlayer.xyz/operator ## Publication Information - [Argon](https://paragraph.com/@argonstark/): Publication homepage - [All Posts](https://paragraph.com/@argonstark/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@argonstark): Subscribe to updates - [Twitter](https://twitter.com/ArgonStark): Follow on Twitter