Multi-Network Archaeologist Node Rehberi

Socrates
Sarcophagus Community
4 min readNov 4, 2023

--

Arkeolog Düğüm Operatörleri Poligon’da Başlatılıyor

Polygon’a geçiş aktif

İlk adım, Düğüm operatörlerini yeni çok zincirli mimariye geçirmektir.

Eski sürümdeki düğümler L1 Ethereum’daki dApp ile uyumlu olmaya devam edeceğinden bu geçiş isteğe bağlıdır. Eski düğüm sürümündeki herhangi bir düğüm, düğümlerinin daha da yükseltilmesi için geçiş işlemini gerektirecektir.

L2 operasyonlarını ayarlamak isteyenler artık Polygon’a katılmaya başlayabilirsiniz!

Not: Yeni düğüm mimarisi, düğümlerin aynı anda hem Ana Ağlarda hem de Test Ağlarında çalışmasına izin verir, ancak bu isteğe bağlıdır. Yalnızca Mainnet’lerde, yalnızca Testnet’lerde veya her ikisinin herhangi bir kombinasyonunda çalıştırabilirsiniz.

Her Ağda Token ve Gaz Alma

Çokgen

Öncelikle Polygon Network’ü cüzdanınıza buradan ekleyin: Chainlist

Ayrıca Polygon’da gaz için biraz MATIC’e ihtiyacınız olacak.

Daha sonra cüzdanınıza Polygon $SARCO ekleyin.

Poligon $SARCO Sözleşme Adresi: 0x80Ae3B3847E4e8Bd27A389f7686486CAC9C3f3e8

Artık Polygon $SARCO’yu Ethereum’dan köprü kurarak veya Polygon’daki yerleşik Uniswap havuzundan satın alarak alabilirsiniz.

Uniswap V3 $SARCO/MATIC Havuzu: https://app.uniswap.org/tokens/polygon/0x80ae3b3847e4e8bd27a389f7686486cac9c3f3e8

Ethereum’dan Polygon’a köprü tokenları: https://wallet.polygon.teknoloji/polygon/bridge/deposit

Ethereum

Bir L1 düğümünü başlatmak veya Polygon’a köprü oluşturmak için Ethereum’da $SARCO’ya ihtiyacınız varsa Uniswap havuzunu kullanın.

L1 Ethereum $SARCO Sözleşme Adresi: 0x7697b462a7c4ff5f8b55bdbc2f4076c2af9cf51a

L1 Ethereum $SARCO/ETH havuzu: https://app.uniswap.org/tokens/ethereum/0x7697b462a7c4ff5f8b55bdbc2f4076c2af9cf51a

Test ağları

Poligon Mumbai

Öncelikle Polygon Mumbai Testnet’i sayfanın sağ alt kısmındaki cüzdanınıza ekleyin: https://mumbai.polygonscan.com/

Sonra biraz Mumbai MATIC edinin: https://faucet.polygon.teknoloji/ veya buradan https://mumbaifaucet.com/

Polygon Mumbai $SARCO’yu edinin: https://app.uniswap.org/swap?outputCurrency=0x2BC9019e6d9e6a26D7D8d8CDDa4e5dE9B787D7bb

Polygon Mumbai $SARCO Sözleşme Adresi: 0x2BC9019e6d9e6a26D7D8d8CDDa4e5dE9B787D7bb

Cüzdanınızda Test ağları etkinleştirilmişse Sepolia/Goerli otomatik olarak ağlar listenize eklenmelidir.

Sepolia

Sepolia $SARCO Sözleşme Adresi: 0xfa1FA4d51FB2babf59e402c83327Ab5087441289

Sepolia ETH: https://sepoliafaucet.com/

Sepolia $SARCO: https://app.uniswap.org/swap?outputCurrency=0xfa1FA4d51FB2babf59e402c83327Ab5087441289

Havuzlardan testnet $SARCO tokenleri alma konusunda herhangi bir sorun yaşıyorsanız Discord’daki #⛏️node-operators⛏️ sohbetinden talepte bulunabilirsiniz. https://discord.gg/sarcophagus-community-753398645507883099

Artık ağları eklediğinize ve her zincirde gaz ve $SARCO tokenlerine sahip olduğunuza göre, düğümünüzü taşımaya/başlatmaya hazırsınız!

İlk kez bir düğüm başlatan Yeni operatörler için Github’daki Arkeolog Hızlı Başlangıç ​​kılavuzunu buradan izleyin: https://github.com/sarcophagus-org/quickstart-archaeologist

Not: BASE, kurulum seçeneklerine eklenmiştir ancak sözleşme henüz BASE’de yayınlanmadığından, orada bir düğüm çalıştırmak henüz mümkün değildir.

Mevcut düğümünüzü taşımaya yönelik eksiksiz bir kılavuz için Github kılavuzuna bakın: https://github.com/sarcophagus-org/quickstart-archaeologist/blob/develop/README.md#running-on-multiple-networks

Çoklu ağ Arkeolog Düğümünün nasıl çalıştığını gösteren şema

Geçiş Adımları

Birden çok ağda çalıştırma

Arkeolog düğümünüzü birden fazla ağda çalıştırmak için şunları yapmanız gerekir:

<network>Bir ağ/zincir kimliğiyle değiştirin veya alldosyanızda bulunan tüm ağlarda çalışacak şekilde değiştirin .env.

Şu anda aşağıdaki ağlar desteklenmektedir:

Ethereum Ana Ağı

  • Dosyanızda uygun bir Ethereum sağlayıcı URL’sine MAINNET_PROVIDER_URLayarlandığından emin olun ..env
  • MAINNET_ENCRYPTION_MNEMONICDosyanızda ayarlandığından emin olun .env.
  • COMPOSE_PROFILES=register NETWORK=mainnet docker compose run registerArkeoloğunuzu Ethereum Mainnet'e kaydetmek için komutu çalıştırın.

Poligon Ana Ağı

  • Dosyanızda uygun bir Poligon sağlayıcı URL’sine POLYGON_MAINNET_PROVIDER_URLayarlandığından emin olun ..env
  • POLYGON_MAINNET_ENCRYPTION_MNEMONICDosyanızda ayarlandığından emin olun .env.
  • COMPOSE_PROFILES=register NETWORK=polygonMainnet docker compose run registerArkeoloğunuzu Polygon Mainnet'e kaydetmek için komutu çalıştırın.

Goerli

  • Dosyanızda uygun bir goerli sağlayıcı URL’sine GOERLI_PROVIDER_URLayarlandığından emin olun ..env
  • COMPOSE_PROFILES=register NETWORK=goerli docker compose run registerArkeoloğunuzu Goerli test ağına kaydetmek için komutu çalıştırın.

Sepolia

  • Dosyanızda uygun bir sepolia sağlayıcı URL’sine SEPOLIA_PROVIDER_URLayarlandığından emin olun ..env
  • SEPOLIA_ENCRYPTION_MNEMONICDosyanızda ayarlandığından emin olun .env.
  • COMPOSE_PROFILES=register NETWORK=sepolia docker compose run registerArkeoloğunuzu Sepolia test ağına kaydetmek için komutu çalıştırın.

BaseGoerli

  • Dosyanızda uygun bir BaseGoerli sağlayıcı URL’sine BASE_GOERLI_PROVIDER_URLayarlandığından emin olun ..env
  • BASE_GOERLI_ENCRYPTION_MNEMONICDosyanızda ayarlandığından emin olun .env.
  • COMPOSE_PROFILES=register NETWORK=baseGoerli docker compose run registerArkeoloğunuzu Base Goerli test ağına kaydetmek için komutu çalıştırın.

PoligonMumbai

  • Dosyanızda uygun bir PolygonMumbai sağlayıcı URL’sine POLYGON_MUMBAI_PROVIDER_URLayarlandığından emin olun ..env
  • POLYGON_MUMBAI_ENCRYPTION_MNEMONICDosyanızda ayarlandığından emin olun .env.
  • COMPOSE_PROFILES=register NETWORK=polygonMumbai docker compose run registerArkeoloğunuzu Polygon Mumbai'ye kaydettirmek için komutu çalıştırın

$SARCO Cinsinde Düğüm Ücreti Ayarlarınızı Belirleyin

Düğümünüzün kurulumu sırasında, lanet ücretinizi (yeniden diriliş için gaz maliyetlerini karşılamak için talep ettiğiniz tutar) ve düğümünüzün üzerinde çalıştığı her ağ için $SARCO cinsinden aylık ücretinizi belirtmeniz istenecektir.

Polygon’daki lanet ücretiniz ve aylık ücretiniz için ne kadar ücret almanız gerektiğini hesaplamanıza yardımcı olması için bu sayfanın bir kopyasını alın ve kullanın : https://docs.google.com/spreadsheets/d/1DuoKcSaly5f7SHM57bKwsD8VY40fbzn9GwrpFkInSFA/edit?usp=sharing

Lanet ücretiniz ve Ethereum’daki aylık ücretiniz için ne kadar ücret almanız gerektiğini hesaplamanıza yardımcı olması için bu sayfanın bir kopyasını alın ve kullanın : https://docs.google.com/spreadsheets/d/1SDM5-WUQwSGGFXQWdbdmL_PYCbEsWpZbJ7gppH6eQhk/edit?usp=sharing

Servisi en son sürüme güncellemek için:

COMPOSE_PROFILES=service docker compose stop

COMPOSE_PROFILES=service docker compose pull

COMPOSE_PROFILES=service NETWORK=<network> docker compose up -d

veya aynı anda birden fazla işlemi başlatmak için:

COMPOSE_PROFILES=service NETWORK=all docker compose up -d

Servisi yeniden başlatmak için:

COMPOSE_PROFILES=service docker compose stop

COMPOSE_PROFILES=service NETWORK=<network> docker compose up -d

veya aynı anda birden fazla işlemi başlatmak için:

COMPOSE_PROFILES=service NETWORK=all docker compose up -d

Bildirimler (İsteğe bağlı)

Düğüm ortamınızı, düğümlerinizden gerçek zamanlı bildirimler alabileceğiniz şekilde ayarlayabilirsiniz. Sık sık kontrol etmeyi hatırlamak zorunda kalmadan düğümlerinizin durumunu takip etmek istiyorsanız bu önemlidir.

Bildirimleri ayarlamak için dosyanızda aşağıdaki ortam değişkenlerini ayarlayın .env:

  • NOTIFICATION_WEBHOOK_URL=<your-webhook-url>

Discord webhook URL’si oluşturmak için buradaki talimatları takip edebilirsiniz: https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks

Veya güncellemeleri e-posta yoluyla almak için:

  • NOTIFICATION_SENDGRID_API_KEY=<your-sendgrid-api-key>
  • NOTIFICATION_SENDGRID_EMAIL=<the-email-to-receive-updates-on>
  • NOTIFICATION_SENDGRID_VERIFIED_SENDER=<your-sendgrid-verified-sender>

Bunların tümünü, her iki yöntemle de bildirim alacak şekilde ayarlamayı seçebilirsiniz.

--

--