Author

Topic: Фортуна - Лотерея - Solo Mining CPU Bitcoin (Read 201 times)

FAN
legendary
Activity: 2716
Merit: 1021
по сути через скпоол и реализовано
hero member
Activity: 1736
Merit: 857
Ага, вижу что на CPU. А на винду такое запилить реально? И под GPU? Под GPU было бы наверное в 10 раз быстрее, нет?

Вот проще решение, скрипт для cpu, только адрес замените на свой: https://github.com/iceland2k14/solominer
Видеокарту не губите на эту дурь, сейчас им есть получше применения.
Спасибо. А принцип работы аналогичный или отличается? В каком варианте шанс выше? Я так понимаю на питоне можно и на винде и на ubuntu 24 поставить?

Про шанс спрашивать несерьезно. Для человека нет никакой разницы найдется блок через миллион лет или через тысячу. Ну и питон естественно медленнее, чем нормальный майнер. Работать будет даже на андроиде наверно, если поковыряться в термукс, но зачем оно надо? Чтоб иметь реальные шансы в соло нужны асики и много. Принцип работы - все что нужно было сделать перед запуском, описанное в этом треде, уже сделано за человека, ему только надо запустить процесс через известный соло-пул. Здесь подробней: https://bitcointalksearch.org/topic/ckpool-open-source-poolproxypassthroughredirectorlibrary-in-c-for-linux-790323
copper member
Activity: 44
Merit: 13
God Is In The Neurons
Ага, вижу что на CPU. А на винду такое запилить реально? И под GPU? Под GPU было бы наверное в 10 раз быстрее, нет?

Вот проще решение, скрипт для cpu, только адрес замените на свой: https://github.com/iceland2k14/solominer
Видеокарту не губите на эту дурь, сейчас им есть получше применения.
Спасибо. А принцип работы аналогичный или отличается? В каком варианте шанс выше? Я так понимаю на питоне можно и на винде и на ubuntu 24 поставить?
hero member
Activity: 1736
Merit: 857
Ага, вижу что на CPU. А на винду такое запилить реально? И под GPU? Под GPU было бы наверное в 10 раз быстрее, нет?

Вот проще решение, скрипт для cpu, только адрес замените на свой: https://github.com/iceland2k14/solominer
Видеокарту не губите на эту дурь, сейчас им есть получше применения.
copper member
Activity: 44
Merit: 13
God Is In The Neurons
Ага, вижу что на CPU. А на винду такое запилить реально? И под GPU? Под GPU было бы наверное в 10 раз быстрее, нет?

В любом случае отблагодарю за старания Smiley
copper member
Activity: 44
Merit: 13
God Is In The Neurons
Ооо, класс. Как раз стоит без дела машина 32 ядра. На процессоре или видеокарте майнит?
FAN
legendary
Activity: 2716
Merit: 1021
немного перековырял bitcoin.service вроде теперь работает стабильно и погружает wallet
FAN
legendary
Activity: 2716
Merit: 1021
Дык пиво не заржавеет

Хде старая гвардия?
legendary
Activity: 1596
Merit: 1008
Кто первый найдет блок с того пиво, погнали. Wink
FAN
legendary
Activity: 2716
Merit: 1021
Бодрого времени суток Всем!

Итак спустя ХХ лет находясь в состоянии овоща, мозг включился... (очень долго можно писать, но не в этом суть)
Главное правило Satosi Nacomoto - децентрализация
Много воды утекло с хороших 2012-2014 годов... много контактов утеряно, но также приобретены новые контакты...

Собственно суть

Как запустить лоттерейний билет...

А именно Solo Mininig Bitcoin на CPUs

Берем любую железку, я к примеру взял HPE Proliant DL380 Gen9 2xE5-2690v4 32Gb Ram Raid 1+0 1,2Tb... ну как то так...

Долго мучался вспоминая все забытое, спасибо добрым людям. наставили на путь истинный и помогли и советом и делом...

Суть всей затеи, запусить и забыть... на какоето время... а потом бац... и как повезет... а повезти

Итак

берем образ Ubuntu 24.04 server

https://ubuntu.com/download/server

закатываем образ на флешку и сетапим сервер...

далее сетапим ssh и уже через него продолжаем свой путь...

Code:
1* OpenSSH (if need)
====================
sudo apt update && apt upgrade -y

sudo apt-get install openssh-server mc htop
sudo systemctl enable ssh --now
sudo systemctl start ssh



Далее сетапим Bitcoind и качаем весь блокченж

Code:
2* Setup Bitcoind
=================

wget https://bitcoin.org/bin/bitcoin-core-27.0/bitcoin-27.0-x86_64-linux-gnu.tar.gz

-=Check=-
wget https://bitcoin.org/bin/bitcoin-core-27.0/SHA256SUMS.asc
grep bitcoin-27.0/bitcoin-x86_64-linux-gnu.tar.gz SHA256SUMS.asc | sha256sum --check

tar xzf bitcoin-27.0-x86_64-linux-gnu.tar.gz
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-27.0/bin/*

mkdir ~/.bitcoin
nano ~/.bitcoin/bitcoin.conf

server=1
testnet=0
rpcuser=XXXuser
rpcpassword=XXXpassword
rpcallowip=127.0.0.1
rpcport=8332
prune=550
daemon=1
listen=1

-=Start=-
bitcoind -daemon

-=Stop=-
bitcoin-cli stop
----

-=Create systemd unit=-
sudo nano /etc/systemd/system/bitcoind.service

[Unit]
Description=Bitcoin daemon
Documentation=https://github.com/bitcoin/bitcoin/blob/master/doc/init.md

# https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/bin/bitcoind -pid=/home/USER/.bitcoin/bitcoin.pid \
                            -conf=/home/USER/.bitcoin/bitcoin.conf \
                            -datadir=/home/USER/.bitcoin \
   -wallet=/home/USER/.bitcoin/WALLET \
                            -startupnotify='systemd-notify --ready' \
                            -shutdownnotify='systemd-notify --stopping'

# Make sure the config directory is readable by the service user
# PermissionsStartOnly=true
# ExecStartPre=/bin/chgrp USER /home/USER/.bitcoin

# Process management
####################

Type=notify
NotifyAccess=all
PIDFile=/home/USER/.bitcoin/bitcoin.pid

Restart=on-failure
TimeoutStartSec=infinity
TimeoutStopSec=600

# Directory creation and permissions
####################################

# Run as bitcoin:bitcoin
User=USER
Group=USER

# /run/bitcoind
# RuntimeDirectory=bitcoind
# RuntimeDirectoryMode=0710

# /etc/bitcoin
# ConfigurationDirectory=bitcoin
# ConfigurationDirectoryMode=0710

# /var/lib/bitcoind
# StateDirectory=bitcoind
# StateDirectoryMode=0710

# Hardening measures
####################

# Provide a private /tmp and /var/tmp.
PrivateTmp=true

# Mount /usr, /boot/ and /etc read-only for the process.
ProtectSystem=full

# Deny access to /home, /root and /run/user
ProtectHome=false

# Disallow the process and all of its children to gain
# new privileges through execve().
NoNewPrivileges=true

# Use a new /dev namespace only populated with API pseudo devices
# such as /dev/null, /dev/zero and /dev/random.
PrivateDevices=true

# Deny the creation of writable and executable memory mappings.
MemoryDenyWriteExecute=true

# Restrict ABIs to help ensure MemoryDenyWriteExecute is enforced
SystemCallArchitectures=native

[Install]
WantedBy=multi-user.target

-=Reload systemctl daemon=-

systemctl daemon-reload

-=Enabled new bitcoind service=-

systemctl enable bitcoind

-=Commands to start or stop the service=-

systemctl stop bitcoind
systemctl start bitcoind

-=Show service status=-

systemctl status bitcoind.service  

-=Create Wallet=-
bitcoin-cli createwallet Home

-=New address=-
bitcoin-cli getnewaddress legacy

-=Check Blocks=-
bitcoin-cli getblockchaininfo

Так как в крайних версиях bitcoind какимто боком нет функции прямого майнинга, как было это в 2012-2014 годах, нам нужна прокся стратум...

Code:
3* Setup ckpoll stratum proxy
=============================

sudo apt update && apt upgrade -y
apt install build-essential yasm autoconf automake libtool libzmq3-dev pkgconf

-=Create an account to run ckpool=-
useradd -g cat -m -s /bin/bash ckpool

-=Build ckpool=-
su - ckpool
git clone https://bitbucket.org/ckolivas/ckpool-solo.git
cd ckpool-solo
./autogen.sh
./configure
make

-=Configure ckpool=-
su -- ckpool
cd ~/ckpool-solo
nano ckpool.conf
{
"btcd" :  [
        {
        "url" : "127.0.0.1:8332",
        "auth" : "XXXuser",
        "pass" : "XXXpassword",
        "notify" : true
        }
],
"btcsig" : "/CTO_LosMontesinos/",
"donation" : 0.1
}


-=Test=-
cd ..
src/ckpool -B

-=Create systemd unit=-
sudo nano /etc/systemd/system/ckpool.service

[Unit]
Description=ckpool SoloBit
After=multi-user.target
Requires=bitcoind.service

[Service]
User=ckpool
Group=USERGROUP
Type=simple
Restart=always
WorkingDirectory=/home/ckpool/ckpool-solo
ExecStart=/home/ckpool/ckpool-solo/src/ckpool -B

[Install]
WantedBy=multi-user.target

-=Enable and start service=-
systemctl daemon-reload
systemctl enable ckpool.service
systemctl start ckpool.service
systemctl status ckpool.service
journalctl -xeu ckpool.service


далее сетапим и запускаем сам майнер...

Code:
4* CpuMiner Installs
====================

sudo apt update && apt upgrade -y
sudo apt-get install build-essential automake libssl-dev libcurl4-openssl-dev libjansson-dev libgmp-dev zlib1g-dev git

git clone https://github.com/JayDDee/cpuminer-opt.git

-=Build cpuminer=-
cd cpuminer-opt
./build.sh

-=Create systemd unit=-
sudo nano /etc/systemd/system/CpuMiner.service

[Unit]
Description=CpuMiner
After=network.target
Requires=ckpool.service

[Service]
ExecStart=/home/USER/cpuminer-opt/cpuminer -a sha256d -o 127.0.0.1:3333 -u BTCaddress -p x
User=USER

[Install]
WantedBy=multi-user.target

-=Enable and start service=-
systemctl daemon-reload
systemctl enable CpuMiner.service
systemctl start CpuMiner.service
systemctl status CpuMiner.service
journalctl -xeu CpuMiner.service



Вся информация была наковыряна из открытого интернета, если ктото из правообладателей имеет вопросы - велком то ЛС

Делюсь личным опытом и наработками...

А как кому повезет ...  Фортуна - Лоттерея!!!

Из наблюдений, моя железяка из розетки берет 90-400Вт... для обогрева квартирки маловато... но пусть погоняет воздух... под новый год сбывается, все что не продано за год Smiley

если кому повезет, не поминайте лихим словом, краще на кавочку

BTC - 14aiwF8yyoK4WEnHaa3jakmA9q4sBisX7K
NVC - 5GRRA9MxJqNVmYARhCReWMHAU9QhJSQ2xUUsimgWt1XsT8Q4ffrS7G9m6NzCnbjbgxhBESGnpiGK6S2 VhSfJpQLXWtEVjzkMLdE


ps: С удовольствием встретился бы за рюмкой кофия с Bitfury, Balthazar, Silent58, Artur, Artem, Mag Mag и всеми хорошими людьми

pss: есть немного серверов HPE DL360/380/580 Gen9 могу поделиться недого в любой комплектации...

Всех с праздником таваищи 11.11 !!.!!
Jump to: