stratum mining protocol demo
使用 boost::asio 与f2pool建立TCP连接
#include <iostream>
#include <boost/asio.hpp>
using namespace boost::asio;
int main(int argc, char* argv[])
{// 所有asio类都需要io_service对象io_service iosev;// socket对象ip::tcp::socket socket(iosev);// 连接端点,这里使用了本机连接,可以修改IP地址测试远程连接ip::tcp::endpoint ep(ip::address_v4::from_string("106.15.161.68"), 8008);// 连接服务器boost::system::error_code ec;socket.connect(ep, ec);// 如果出错,打印出错信息if (ec){std::cout << boost::system::system_error(ec).what() << std::endl;return -1;}// 接收数据char buf[1000];size_t len = socket.read_some(buffer(buf), ec);std::cout.write(buf, len);return 0;
}
VS下要预处理_WINSOCK_DEPRECATED_NO_WARNINGS
{"jsonrpc":"2.0","id":0,"result":["0x677e0a340ef76997badd6c9067ce40648f1c5bbd8f29bea0cf34bc58dbc02fa4","0xcb5d57db3888696bcf7c9b09b0c77c3ba41955b53950b8197064dc9df81cda49","0x00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],"error":null}
"0x677e0a340ef76997badd6c9067ce40648f1c5bbd8f29bea0cf34bc58dbc02fa4"
表示当前job
"0xcb5d57db3888696bcf7c9b09b0c77c3ba41955b53950b8197064dc9df81cda49"
表示当前seed
"0x00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
表示当前难度
{"id": 1, "worker":"lrh", "method": "eth_submitLogin", "params":["0xff6514c44f4d3afeefdfca7913d33ec3a87747f3"]}\n";
注册等级 m_worker user
回复:
{"jsonrpc":"2.0","id":1,"result":true,"error":null}
stratum mining protocol demo相关推荐
- Stratum mining protocol
Stratum-mining 是一个池化的挖矿协议.它通过允许客户端生成工作来替代基于网络的矿池服务器.它与 MPOS 兼容,因为它符合 pushpool 的标准.最终目标是在这些标准的基础上提出更稳 ...
- open-ethereum-pool以太坊矿池源码分析(5)proxy模块
# open-ethereum-pool以太坊矿池-proxy模块 ## ProxyServer定义 ```go type ProxyServer struct { config *Config bl ...
- 1.1 区块链专业术语(中英对照)
最近搜集并整理了一下,区块链中相关专业术语(中英对照). 通过对这些英文术语的了解,可以帮助我们在日后更好的阅读区块链英文文献. 区块链专业术语(中英对照) English 中文 A accoun ...
- 区块链相关术语(中英对照)
原文链接:https://wiki.learnblockchain.cn/bitcoin/en-zh.html 说明:阅读英文文档是编程开发过程中最常做的一件事,英文阅读也是一个程序员的基本能力.区块 ...
- Ubuntu虚拟机中编译运行cgminer挖矿软件
2019独角兽企业重金招聘Python工程师标准>>> 蔡清华 版权所有 未经允许不得转载. 编译cgminer cgminer github代码: https://github.c ...
- 关于区块链的所有英文知识,看这篇文章就够了
上周HiBlock区块链社区发布了一则区块链翻译小组成员招募信息,一些感兴趣的小伙伴说很多英文名词不知道怎么翻译比较准确,有砖家提出:翻译的基本原则是信达雅,即先要基于约定俗成,也就是共识.那么到底这 ...
- 专访币印潘志彪:一直想把算力控制权交还矿工
"现在大部分的矿池都是在用我们当初开源的那套代码,包括前10名里也有不少.所以这个决定是很好的.只是后来给我们自己创业造成了一些麻烦,过多的竞争对手(笑)." 文 | 黄雪姣 运 ...
- 区块链术语中英对照表
English 中文 account level(multiaccountstructure) 账户等级(多账户结构) accounts 账户 adding blocks to 增加区块至 addit ...
- cgminer linux cpu,Ubuntu Kylin中编译运行cgminer挖矿软件
编译详细过程如下: //安装git,一般都是自带的 sudo apt-get install git //安装一些必要的库 sudo apt-get install build-essential a ...
最新文章
- HTML+JS弹出可移动DIV遮罩层
- MATLAB可视化实战系列(四十二)-图像特征提取-使用低秩 SVD 进行图像压缩实例
- 防火墙如可禁止tracert但允许ping
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- java合并整形_Java:合并InputStreams(Java: merging InputStreams)
- 5/100. Single Number
- Unity C# Job System介绍(四) 并行化Job和故障排除(完结)
- C#编程(八十一)---------- 捕获异常
- 目前看的GNN论文的一些总结
- linux网络服务学习笔记--基本网络配置
- java吸_结对编程(java)
- python获取已打开的网页内容_从Python3浏览器中已打开的网页获取HTML文件
- 线性代数学习笔记——第十九讲——克拉默法则
- P1852 跳跳棋(建模LCA)
- Excel数据分析系列(5):Excel 数据可视化
- GEE开发之MODIS_NDVI年均值数据分析
- CMMI3和CMMI5的区别
- 未明学院:大学生如何增强自己的知识储备?要是读书时知道这些就好了!
- JavaScript 加减法
- 迎接现代物流新阶段计算物流智能配送
热门文章
- 双飞燕G3-200N鼠标修理
- 室外管线lisp_AutoLISP语言在化工工艺室外管线设计中的应用
- 《数据结构》实验报告四:串的模式匹配(BF算法、KMP算法)
- 看的见的算法系列——插入排序
- android百度天气接口api接口,百度天气接口api
- python数据挖掘 | 期末题
- 蓝牙电话协议HFP(Hands-Free Profile) SCO建立/释放/在通话中Audio transfer
- JAVA核心:I/O(输入/输出)
- shell中的if语句
- R_leaflet包_最易上手地图教程(一)