1.申请钱包地址。
1).通过交易网站获得,例如gateio.io 和aex.com
2).通过官网钱包客户端来生成。
2.挖矿工具
工具xmrig、xmr-stak等等。
项目地址:
github.com/xmrig/xmrig(CPU挖矿)
github.com/xmrig/xmrig-amd(amd显卡挖矿))
github.com/xmrig/xmrig-nvidia(nvidia显卡挖矿)
https://github.com/fireice-uk/xmr-stak(CPU,显卡挖矿)
3.定制挖矿工具xmrig
————————-
..\src\common\config\CommonConfig.cpp //配置默认参数以及矿池地址、钱包地址和密码。
————————
xmrig::CommonConfig::CommonConfig() :
xmrig::CommonConfig::CommonConfig() :
m_algorithm(CRYPTONIGHT, VARIANT_AUTO), //设置挖矿算法,默认为CRYPTONIGHT
m_adjusted(false),
m_apiIPv6(false),
m_apiRestricted(true),
m_autoSave(true),
m_background(false), //如果为true则软件后台挖矿,不显示窗口,只创建进程。
m_colors(true), //设置颜色主题
m_dryRun(false),
m_syslog(false),
# ifdef XMRIG_PROXY_PROJECT
m_watch(true),
# else
m_watch(false), // TODO: enable config file watch by default when this feature propertly handled and tested.
# endif
m_apiPort(0),
m_donateLevel(kDefaultDonateLevel), //kDefaultDonateLevel为软件抽水比例,默认为百分之五,最小值为百分之一。即最小可以设置为1。
m_printTime(60),
m_retries(5),
m_retryPause(5),
m_state(NoneState)
{
m_pools.push_back(Pool(“矿池地址”,端口,”钱包地址”,”x”)); //端口为数字类型
# ifdef XMRIG_PROXY_PROJECT
m_retries = 2;
m_retryPause = 1;
# endif
}
—————————
..\src\donate.h //设置软件抽水比例
—————————
constexpr const int kDefaultDonateLevel = 5; //抽水比例为百分之五,可以设置为1,同上。
constexpr const int kMinimumDonateLevel = 1;
—————————
\src\core\Config.cpp //设置CPU参数
—————————
xmrig::Config::Config() : xmrig::CommonConfig(),
m_aesMode(AES_AUTO),
m_algoVariant(AV_AUTO),
m_assembly(ASM_AUTO),
m_hugePages(true), //设置大内存交换,提高挖矿性能,需要配置系统参数
m_safe(true), //设置CPU安全使用参数,可以在系统资源紧张时,降低软件使用CPU资源的比例。
m_shouldSave(false),
m_maxCpuUsage(75), //设置CPU最大使用率,默认为%75
m_priority(-1)
编译参数以widows 32位版本为例
https://github.com/xmrig/xmrig-deps/releases.下载依赖包,解压至C盘。
安装MSYS2
http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20180531.exe
http://repo.msys2.org/distrib/i686/msys2-i686-20180531.exe
pacman -Sy
pacman -S mingw-w64-i686-gcc
pacman -S make
pacman -S mingw-w64-i686-cmake
pacman -S mingw-w64-i686-pkg-config
mkdir build
cd build
cmake .. -G "Unix Makefiles" -DXMRIG_DEPS=c:/xmrig-deps-3.3/gcc/x86 -DWITH_HTTPD=OFF -DWITH_TLS=OFF
make
-DWITH_LIBCPUID=OFF
Disable libcpuid. Auto configuration of CPU after this will be very limited.-DWITH_AEON=OFF
Disable CryptoNight-Lite support.-DWITH_HTTPD=OFF
Build without built in http server and API.-DWITH_TLS=OFF
Disable SSL/TLS support.-DWITH_ASM=OFF
Disable ASM acceleratedcryptonight/2
.