Cấu Hình Monero Trên CentOS 7

Đầu tiên, tắt chức năng SELinux và tường lửa trên CentOS.

Nên nâng cấp gcc lên phiên bản 7.3.

Cài đặt môi trường

<pre><code>yum install centos-release-scl epel-release yum install cmake3 devtoolset-7-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git -y scl enable devtoolset-7 bash git clone https://github.com/fireice-uk/xmr-stak.git mkdir xmr-stak/compile cd xmr-stak/compile cmake3 -DCMAKE_LINK_STATIC=ON -DXMR_STAK_COMPILE=standard -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF .. make install</code></pre>

Nếu có lỗi xảy ra:

[root@server xmr-stak]# cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
CMake Error at CMakeLists.txt:36 (message):
  Phiên bản g++ phải là ít nhất 5.1!

-- Thiết lập chưa hoàn tất, đã xảy ra lỗi!
Xem thêm "/root/xmr/xmr-stak/CMakeFiles/CMakeOutput.log".

Nhưng khi kiểm tra phiên bản của g++ thì lại như sau:

[root@server compile]# g++ --version
g++ (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
Bản quyền (C) 2017 Free Software Foundation, Inc.
Phần mềm này là miễn phí; xem nguồn để biết điều kiện sao chép. Không có bảo hành nào cả; ngay cả cho mục đích thương mại hoặc phù hợp với một mục đích cụ thể.

Tình huống này có thể do trong quá trình thực hiện, thông tin về phiên bản GCC cũ (4.8.5) đã được lưu trong tệp CMakeCache.txt. Sau khi nâng cấp lên GCC 7.3.1, các thông tin cũ trong tệp CMakeCache.txt vẫn ảnh hưởng đến quá trình đánh giá của cmake, vì vậy cần xóa tệp CMakeCache.txt và chạy lại lệnh: cmake ...

Sau khi biên dịch thành công, chúng ta vào thư mục build/bin và thực thi ./xmr-stak. Ví dụ:

[root@server bin]# ./xmr-stak 

Sử dụng phương pháp thiết lập đơn giản? (Y/n)
y
Cấu hình đã được lưu trữ trong tệp 'config.txt'
Vui lòng nhập:
- Vui lòng nhập loại tiền mà bạn muốn khai thác: 
    - bbscoin
    - bittube
    - cryptonight
    - cryptonight_bittube2
    - cryptonight_masari
    - cryptonight_haven
    - cryptonight_heavy
    - cryptonight_lite
    - cryptonight_lite_v7
    - cryptonight_lite_v7_xor
    - cryptonight_r
    - cryptonight_superfast
    - cryptonight_turtle
    - cryptonight_v7
    - cryptonight_v8
    - cryptonight_v8_double
    - cryptonight_v8_half
    - cryptonight_v8_reversewaltz
    - cryptonight_v8_zelerius
    - cryptonight_v7_stellite
    - cryptonight_gpu
    - cryptonight_conceal
    - graft
    - haven
    - lethean
    - masari
    - qrl
    - ryo
    - torque
    - plenteum
    - zelerius

Sau khi nhập thông tin liên quan, tiến hành khai thác. Nếu cần thay đổi cấu hình sau đó, có thể chỉnh sửa pools.txt, config.txt rồi khởi động lại chương trình.

Để chạy chương trình khai thác ở chế độ nền, cài đặt screen trước, sau đó chạy chương trình khai thác trong screen:

yum -y install screen screen ./xmr-stak Sau đó nhấn Ctrl+A, thả phím rồi nhấn D để chạy nền. Để xem các chương trình đang chạy trong screen, nhập:

screen -ls

Để xem hiệu suất khai thác, truy cập nanopool, dán địa chỉ ví của bạn vào góc trên bên phải và tìm kiếm kết quả khai thác tại: https://xmr.nanopool.org/

Chạy nền

nohup ~/xmr-stak/compile/bin/xmr-stak &

Đóng

ps -a|grep xmr kill PID

pool.supportxmr.com:5555

Chỉnh sửa CPU vim /root/xmr-stak/compile/bin/cpu.txt

Sử dụng luồng 0 1 của CPU để khai thác, có thể tùy chỉnh theo tình hình, tự động cấu hình khi cài đặt, không cần thay đổi nếu không cần thiết

"cpu_threads_conf" : [ { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 }, { "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 1 }, ],

Thẻ: CentOS Monero gcc cmake xmr-stak

Đăng vào ngày 24 tháng 6 lúc 11:20