COSANTA إعداد الماسترنود
01
نظرة عامة
- ثبّت أحدث محفظة Cosanta Core وانتظر حتى تكتمل المزامنة.
- حضّر الضمان: 10,000 COSA للماسترنود العادية أو 40,000 COSA لماسترنود evo.
- حضّر VPS يعمل بنظام Ubuntu LTS مع ذاكرة 2 GB على الأقل، عنوان IPv4 عام، ومنفذ 60606 مفتوح.
- يشغّل Cosanta Core خدمة الماسترنود مباشرة؛ لا يلزم أي daemon مساعد إضافي.
02
تحضير محفظة Cosanta Core
- نزّل أحدث إصدار من Cosanta Core من GitHub وانتظر حتى تكتمل مزامنة المحفظة.
- شفّر المحفظة، واحفظ كلمة المرور دون اتصال، وأنشئ نسخة احتياطية قبل إرسال الضمان.
-
أنشئ عنوان ضمان جديدا في وحدة تحكم المحفظة:
getnewaddress MN1 - أرسل مبلغ الضمان الدقيق إلى هذا العنوان في معاملة واحدة وانتظر التأكيدات.
03
تحضير VPS
- استخدم Ubuntu LTS وذاكرة 2 GB على الأقل وعنوان IPv4 عام ومساحة كافية للبلوكشين.
-
اتصل عبر SSH كمستخدم root أو مستخدم يملك sudo:
ssh root@SERVER_IP -
افتح منفذ P2P الخاص بـ Cosanta:
ufw allow 60606/tcp ufw enable -
إذا كان VPS صغيرا، أنشئ ملف swap:
fallocate -l 1G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
04
إعداد daemon الخاص بـ Cosanta
-
في وحدة تحكم محفظة Cosanta Core أنشئ مفتاح BLS:
bls generate -
على الخادم أنشئ دليل البيانات وملف الإعداد:
mkdir -p ~/.cosanta nano ~/.cosanta/cosanta.conf
rpcuser=RPC_USER
rpcpassword=RPC_PASSWORD
rpcallowip=127.0.0.1
server=1
rest=1
listen=1
txindex=1
listenonion=0
daemon=1
maxconnections=700
masternodeblsprivkey=BLS_SECRET_KEY
externalip=SERVER_IP
استبدل القيم المؤقتة ببيانات RPC الخاصة بك، ومفتاح BLS السري، وعنوان IP للخادم. لا تحتاج Cosanta إلى حقول RPC إضافية للخدمات المساعدة.
-
نزّل أرشيف Linux، ثم فك الضغط وشغّل daemon:
wget https://github.com/cosanta/cosanta-core/releases/download/v20.1.1-cosa/cosantacore-20.1.1-x86_64-pc-linux-gnu.tar.bz2 tar -xjf cosantacore-*-x86_64-pc-linux-gnu.tar.bz2 cd cosantacore-*/bin ./cosantad
05
تسجيل الماسترنود
بعد مزامنة daemon وتأكيد معاملة الضمان، سجّل الماسترنود من Cosanta Core.
-
اعثر على hash معاملة الضمان وفهرس المخرج:
masternode outputs -
أنشئ عناوين owner و voting و payout و fee:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
حضّر معاملة ProRegTx. استخدم عنوان الخادم بصيغة SERVER_IP:60606.
protx register_prepare COLLATERAL_TX_HASH COLLATERAL_OUTPUT_INDEX SERVER_IP:60606 OWNER_ADDRESS OPERATOR_PUBLIC_KEY VOTING_ADDRESS 0 PAYOUT_ADDRESS FEE_SOURCE_ADDRESS -
وقّع الرسالة المحضرة بعنوان الضمان:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
أرسل المعاملة الموقعة:
protx register_submit PREPARED_TX SIGNATURE
06
التحقق من الحالة
بعد تعدين المعاملة، يجب أن تظهر الماسترنود في قائمة الماسترنود الحتمية ثم في صفحة الإحصاءات المباشرة.