dogecoin 流水帳紀錄: 2021.9.2

前篇: dogecoin

        新電腦


一個晚上後的結論:

Aikapool 總體算力太小, 很難發現新的 block

dogecoin 似乎不大適合挖礦?

錢包製作了一個晚上, 並沒有做出來


Nvidia 3060 ti 鎖算力下, 第一次會有 686M hash/s, 

之後就掉到 1M hash/s. 將來看看是否有機會解鎖. 


gpu architecture 要修正才能在 cuda 11 上跑. 

修正的 Makefile.am / Makefile.in 放到:

https://github.com/neojou/cudaminer


之後可以研究 CUDA program

--

CUDA toolkit document


--

流水帳:

這篇純粹在新電腦上重做一次並記錄下來. 

 https://github.com/pooler/cpuminer


$ sudo apt update

$ sudo apt upgrade

$ sudo apt-get update -y

$ sudo apt install build-essential checkinstall zlib1g-dev

--

aclocal

$ sudo apt install automake

$ sudo apt install perl

--

libcurl

$ sudo apt-get install libcurl4-openssl-dev

--

openssl

$ wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz

$ tar zxvf openssl-1.1.1k.tar.gz

$ cd openssl-1.1.1k

$ ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

$ make test

$ sudo make install


--

./autogen.sh

./nomacro.pl

./configure CFLAGS="-O3"

make


--

大概一個 thread 13 k hash/s , 開 16 threads.

換 cuda miner 看看


--

CudaMiner

https://github.com/cbuchner1/CudaMiner

$ git clone https://github.com/cbuchner1/CudaMiner.git


--

$ sudo apt-get install nvidia-cuda-toolkit

$ sudo apt-get install openssl

$ sudo apt-get install libssl-dev

--

./autogen.sh

https://github.com/cbuchner1/CudaMiner/issues/175

sed -i s/SSL_library_init/OPENSSL_init_ssl/ configure.ac configure

./configure --with-cuda=/usr/local/cuda-11.4

將 Makefile 的 gpu_architecture 從 compute_10 / sm_30 替換成 sm_60

sed -i s/sm_30/sm_60/g Makefile

sed -i s/compute_10/sm_60/g Makefile

sed -i "s/-abi=no //g" Makefile

如果用 sm_80 會有底下的問題. 

https://github.com/cbuchner1/CudaMiner/issues/176


CUDA Linux installation

--

./cudaminer -o stratum+tcp://stratum.aikapool.com:7915 -u username:worker -p worker_password

21:59:28  Starting Stratum on stratum+tcp://stratum.aikapool.com:7915

...

21:59:35  GPU #0: Performing auto-tuning (Patience...)

這邊真的等很久... 快要十分鐘

22:06:53 GPU #0: 1474176.71 hash/s with configuration T32x8

之後顯示算力大概是: 1384 khash/s

而這片是鎖算力的... 

--

可以加參數 --no-autotune 就可以不用等. 

另外可以加 -D for debug. -S 儲存到 syslog

中間會有出現: 

    DEBUG: hash <= target

    Hash:    00000000d193bdaf9055166157740e2b82c98259bc6cfc9186ccd8b24ea973ec

    Target:  00000003fffc00000000000000000000000000000000000000000000000000

    23:03:18 accepted: 1/1 (100.00%), 1727khash/s (yay!!!)




--

https://dogecoin.com/

source: https://github.com/dogecoin/dogecoin

錢包製作中. 



--

明早起來看看, 之後來研究 cudaminer 和 dogecoin wallet 兩個 source code. 

...









留言

熱門文章