هل ترغب في معرفة كيفية إنشاء تجمع التعدين Bytecoin؟ في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت تجمع التعدين Bytecoin باستخدام كمبيوتر يعمل بنظام التشغيل Ubuntu Linux.

قائمة الأجهزة:

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي Bytecoin.

كل قطعة من الأجهزة المذكورة أعلاه يمكن العثور عليها في موقع أمازون.

قائمة البرامج:

هنا قائمة من البرامج التي استخدمناها لإنشاء هذا البرنامج التعليمي لتثبيت عقدة Bytecoin.

نحن نقدم طريقتين لتنزيل هذا البرنامج.

Bytecoin Playlist:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة مقاطع الفيديو المرتبطة بـ Bytecoin.

لا تنسى الاشتراك في قناة يوتيوب لدينا اسمه VirtualCoin.

Bytecoin البرنامج التعليمي ذات الصلة:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة من البرامج التعليمية المتعلقة بـ Bytecoin.

البرنامج التعليمي - Bytecoin عقدة التثبيت

إذا لم يكن نظام التشغيل Linux مكتملًا لذاكرة Swap ، فاستخدم الأوامر التالية لإنشاء ملف مبادلة:

# dd if=/dev/zero of=/mnt/linux.swap bs=1M count=32092
# chmod 0600 /mnt/linux.swap
# mkswap /mnt/linux.swap
# swapon /mnt/linux.swap

في مثالنا ، نقوم بإنشاء ملف مبادلة سعة 32 جيجابايت.

لتمكين التبديل ، قم بتحرير ملف fstab وأضف السطر التالي.

# vi /etc/fstab

/mnt/linux.swap none swap sw 0 0

أعد تمهيد جهاز الكمبيوتر لتمكين التبديل.

# reboot

استخدم الأوامر التالية لتثبيت الحزم المطلوبة.

# apt-get install build-essential libboost-all-dev git cmake

قم بتنزيل حزمة تثبيت Bytecoin.

# mkdir /bytecoin/node -p
# cd /bytecoin/node
# git clone https://github.com/amjuarez/bytecoin

ترجمة وتثبيت برنامج عقدة Bytecoin.

# cd bytecoin/
# make
# make test-release
# cd build/release/src
# install -sv bytecoind connectivity_tool miner simplewallet walletd /usr/local/bin/

قم بإنشاء ملف تكوين Bytecoin.

# mkdir ~/.bytecoin
# vi ~/.bytecoin/bytecoin.conf

log-level=2
no-console=yes
rpc-bind-ip=0.0.0.0
rpc-bind-port=8081
p2p-bind-ip=0.0.0.0
p2p-bind-port=8080
allow-local-ip=yes

ابدأ عقدة Bytecoin باستخدام الأمر التالي:

# bytecoind

انتظر حتى انتهاء المزامنة من blockchain.

قد يستغرق تزامن blockchain أيام أو أسابيع.

استخدم الأمر التالي للتحقق من حالة مزامنة blockchain:

# tail -f bytecoind.log

إذا لم يتم العثور على الملف bytecoind.log في نفس الدليل ، استخدم الأوامر التالية لتحديد موقع ملف bytecoind.log.

# updatedb
# locate bytecoind.log

البرنامج التعليمي - Bytecoin خدمة المحفظة

بعد الانتهاء من تثبيت عقدة Bytecoin ، ستحتاج إلى إنشاء محفظة Bytecoin جديدة.

انتظر تزامن المحفظة من blockchain إلى النهاية وأدخل الأمر exit.

# mkdir /bytecoin/wallet -p
# cd /bytecoin/wallet
# simplewallet --generate-new-wallet virtualcoin --password kamisama123@

New wallet is generated. Address: 2851jgWSSjTA1SwzbGeXdWE6BND8yh1WQ5KF9rmaboCwSDaK38broEU4r7kfhZ1NoiWdvaVbSYuGhVHnYphfyKgbMqTafTQ

# [wallet 22gnmi]: exit

في مثالنا ، تم إنشاء محفظة باسم virtualcoin وتهيئتها لاستخدام كلمة المرور kamisama123 @.

يحيط علما عنوان Bytecoin الخاص بك.

الآن ، تحتاج إلى بدء تشغيل خدمة المحفظة.

# simplewallet --wallet /bytecoin/wallet/virtualcoin.wallet --pass kamisama123@ --daemon-host 127.0.0.1 --daemon-port 8081 --rpc-bind-port 8082

البرنامج التعليمي - Bytecoin Mining Pool

بعد الانتهاء من تثبيت عقدة Bytecoin وتكوين خدمة المحفظة ، يمكننا بدء تثبيت تجمع التعدين Bytecoin.

استخدم الأمر التالي لتثبيت البرنامج المطلوب:

# apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
# apt-get install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server
# apt-get install libdb-dev libdb++-dev libdb5.3
# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
# nvm install node
# source ~/.profile

أعد تشغيل الكمبيوتر وأعد تشغيل عقدة Bytecoin وخدمة المحفظة.

# reboot
# bytecoind
# simplewallet --wallet /bytecoin/wallet/virtualcoin.wallet --pass kamisama123@ --daemon-host 127.0.0.1 --daemon-port 8081 --rpc-bind-port 8082

بعد إعادة تشغيل الكمبيوتر ، تحتاج إلى إنهاء تثبيت البرنامج.

# nvm install 0.10.25
# nvm alias default 0.10.25
# nvm use default
# mkdir /bytecoin/pool -p
# cd /bytecoin/pool
# git clone https://github.com/forknote/cryptonote-universal-pool.git
# cd cryptonote-universal-pool
# npm update
# vi config.json

لنقم الآن بإنشاء ملف التكوين الأساسي.

# vi config.json

هنا هو الملف الأصلي ، قبل التكوين لدينا:

هنا هو ملف جديد مع التكوين لدينا.

تم تمييز الأوامر التي تم تغييرها بالخط العريض.

تهيئتي بسيطة فقط.

يوصى بشدة بدراسة ملف التكوين هذا لتحسين التكوين الخاص بك.

استخدم الأمر التالي لبدء تجمع التعدين Bytecoin.

# cd /bytecoin/pool/cryptonote-universal-pool
# node init.js

ضع في اعتبارك أن خدمة التجمع ستعمل فقط إذا كانت خدمة عقدة Bytecoin قيد التشغيل وتتم مزامنة blockchain.

إذا كان كل شيء يعمل بشكل صحيح ، يجب أن تشاهد الرسائل التالية على الشاشة:

[master] Pool spawned on 8 thread(s)

[charts] Started

[api] API started & listening on port 8117

[api] Stat collection finished: 20 ms redis, 21 ms daemon

[api] Broadcasting to 0 visitors and 0 address lookups

[payments] Started

[payments] No workers' balances reached the minimum payment threshold

[unlocker] Started

[unlocker] No blocks candidates in redis

[charts] Started

[chartsDataCollector] Started

[pool] (Thread 2) New block to mine at height 1452666 w/ difficulty of 1227080766

يجب على النظام الآن فتح منافذ TCP 3333 و 5555 و 7777 إلى عمال المناجم في Bytecoin.

استخدم الأمر التالي للتحقق من فتح منافذ TCP.

# netstat -nl | grep 3333
tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN
# netstat -nl | grep 5555
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
# netstat -nl | grep 7777
tcp 0 0 0.0.0.0:7777 0.0.0.0:* LISTEN

حان الوقت لاختبار تجمع التعدين لدينا.

انتقل إلى Linux Ubuntu آخر وقم بتثبيت برنامج CPUMiner-Multi.

إذا كنت لا تعرف كيفية تثبيت عامل التعدين Bytecoin CPU ، اتبع هذا الرابط.

استخدم الأمر التالي لبدء التعدين Bytecoin على الكمبيوتر المنجم.

# minerd -a cryptonight -o stratum+tcp://34.217.47.134:3333 -u 21eD9nZxjv9QxzoDX4NrVMipPCT3tK5ufgAApefcYYnkAbXoTDSjFxiAxDgwhNbv7ELWfo2GSxm96MyGYq1njk9qPps1DgR -p x

ضع في اعتبارك أنك تحتاج إلى تغيير عنوان IP الخاص بمجمّع التعدين وعنوان محفظة Bytecoin الخاص بأجهزة التعدين.

Using JSON-RPC 2.0

Starting Stratum on stratum+tcp://34.217.66.94:3333

1 miner threads started, using 'cryptonight' algorithm.

Pool set diff to 100

Stratum detected new block

accepted: 1/1 (100.00%), 46.09 H/s at diff 100 (yay!!!)

accepted: 2/2 (100.00%), 45.24 H/s at diff 100 (yay!!!)

ضع في اعتبارك أنك تحتاج إلى تغيير عنوان IP الخاص بمجمّع التعدين وعنوان محفظة Bytecoin الخاص بأجهزة التعدين.

إذا كان كل شيء يعمل بشكل صحيح ، يجب أن تشاهد رسائل تأكيد على الشاشة.