Multi-Network Archaeologist Node Rehberi
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
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:
CHAIN_IDS
Çalıştırılacak ağların virgülle ayrılmış listesine ayarlayın . Bkz.env.example
.- Çalıştırmayı düşündüğünüz her ağ için uygun sağlayıcı URL’lerini ayarlayın. Buradaki dosyaya bakın
env.example
: https://github.com/sarcophagus-org/quickstart-archaeologist/blob/develop/.env.example . - Çalıştırmayı düşündüğünüz her ağ için uygun şifreleme anımsatıcılarını ayarlayın. Bkz
.env.example
. https://github.com/sarcophagus-org/quickstart-archaeologist/blob/develop/.env.example . - Her ağı aşağıda açıklandığı gibi yapılandırdıktan sonra hizmeti şu şekilde başlatabilirsiniz:
COMPOSE_PROFILES=service NETWORK=<network> docker compose up -d
.
<network>
Bir ağ/zincir kimliğiyle değiştirin veya all
dosyanı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_URL
ayarlandığından emin olun ..env
MAINNET_ENCRYPTION_MNEMONIC
Dosyanızda ayarlandığından emin olun.env
.COMPOSE_PROFILES=register NETWORK=mainnet docker compose run register
Arkeoloğ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_URL
ayarlandığından emin olun ..env
POLYGON_MAINNET_ENCRYPTION_MNEMONIC
Dosyanızda ayarlandığından emin olun.env
.COMPOSE_PROFILES=register NETWORK=polygonMainnet docker compose run register
Arkeoloğ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_URL
ayarlandığından emin olun ..env
COMPOSE_PROFILES=register NETWORK=goerli docker compose run register
Arkeoloğ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_URL
ayarlandığından emin olun ..env
SEPOLIA_ENCRYPTION_MNEMONIC
Dosyanızda ayarlandığından emin olun.env
.COMPOSE_PROFILES=register NETWORK=sepolia docker compose run register
Arkeoloğ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_URL
ayarlandığından emin olun ..env
BASE_GOERLI_ENCRYPTION_MNEMONIC
Dosyanızda ayarlandığından emin olun.env
.COMPOSE_PROFILES=register NETWORK=baseGoerli docker compose run register
Arkeoloğ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_URL
ayarlandığından emin olun ..env
POLYGON_MUMBAI_ENCRYPTION_MNEMONIC
Dosyanızda ayarlandığından emin olun.env
.COMPOSE_PROFILES=register NETWORK=polygonMumbai docker compose run register
Arkeoloğ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.