Author

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

FAN
legendary
Activity: 2688
Merit: 1020
Дык пиво не заржавеет

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

Итак спустя ХХ лет находясь в состоянии овоща, мозг включился... (очень долго можно писать, но не в этом суть)
Главное правило 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
After=multi-user.target

[Service]
User=USER
Group=USERGROUP
Type=forking

Environment=BITCOIN_PID=/home/USER/.bitcoin/bitcoin.pid
Environment=BITCOIN_HOME=/home/USER/.bitcoin

WorkingDirectory=/usr/local/bin
ExecStart=/usr/local/bin/bitcoind
ExecStop=/bin/kill -15 $MAINPID

[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: