Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/btccom/btcpool-go-modules-ABANDONED
/ functions
Functions
232 in github.com/btccom/btcpool-go-modules-ABANDONED
⨍
Functions
232
◇
Types & classes
84
↓ 1 callers
Function
NewStratumSessionManager
NewStratumSessionManager 创建Stratum会话管理器
stratumSwitcher/StratumSessionManager.go:68
↓ 1 callers
Function
NewUpgradable
NewUpgradable 创建Upgradable对象
stratumSwitcher/Upgradable.go:19
↓ 1 callers
Function
NewZookeeperManager
NewZookeeperManager 新建Zookeeper管理器
stratumSwitcher/ZookeeperManager.go:75
↓ 1 callers
Function
RPCCallCreateAuxBlock
RPCCallCreateAuxBlock 调用CreateAuxBlock方法
mergedMiningProxy/ChainRPC.go:23
↓ 1 callers
Method
RegisterStratumSession
RegisterStratumSession 注册Stratum会话(在Stratum会话开始正常代理之后调用)
stratumSwitcher/StratumSessionManager.go:255
↓ 1 callers
Method
ReleaseStratumSession
ReleaseStratumSession 释放Stratum会话(在Stratum会话停止时调用)
stratumSwitcher/StratumSessionManager.go:273
↓ 1 callers
Method
Resume
Resume 恢复一个Stratum会话
stratumSwitcher/StratumSession.go:249
↓ 1 callers
Method
ResumeSessionID
ResumeSessionID 恢复之前的会话ID
stratumSwitcher/SessionIDManager.go:111
↓ 1 callers
Method
ResumeStratumSession
ResumeStratumSession 恢复一个Stratum会话
stratumSwitcher/StratumSessionManager.go:220
↓ 1 callers
Method
Run
Run 启动一个 Stratum 会话
stratumSwitcher/StratumSession.go:225
↓ 1 callers
Method
Run
Run 开始运行StratumSwitcher服务
stratumSwitcher/StratumSessionManager.go:286
↓ 1 callers
Method
Run
Run 开始监控
stratumSwitcher/ZookeeperManager.go:45
↓ 1 callers
Method
Run
Run 运行辅助挖矿任务构造器
mergedMiningProxy/AuxJobMaker.go:85
↓ 1 callers
Function
RunCronJob
RunCronJob 运行定时检测任务
userChainAPIServer/switcherAPIServer/CronJob.go:27
↓ 1 callers
Method
RunStratumSession
RunStratumSession 运行一个Stratum会话
stratumSwitcher/StratumSessionManager.go:205
↓ 1 callers
Function
RunUserAutoReg
RunUserAutoReg 运行自动注册任务
userChainAPIServer/initUserCoin/UserAutoReg.go:16
↓ 1 callers
Method
SaveToFile
SaveToFile 保存配置到文件
stratumSwitcher/ConfigData.go:148
↓ 1 callers
Function
Scrypt
(input []byte)
mergedMiningProxy/LitecoinScrypt.go:35
↓ 1 callers
Function
StripEthAddrFromFullName
StripEthAddrFromFullName 从矿机名中去除不必要的以太坊钱包地址
stratumSwitcher/Utils.go:118
↓ 1 callers
Method
ToBytes
ToBytes 把AuxPowData转换为字节流
mergedMiningProxy/AuxPowData.go:166
↓ 1 callers
Method
ToString
ToString 转换为字符串
stratumSwitcher/ConfigData.go:25
↓ 1 callers
Method
UnRegisterStratumSession
UnRegisterStratumSession 解除Stratum会话注册(在Stratum会话重连时调用)
stratumSwitcher/StratumSessionManager.go:262
↓ 1 callers
Method
Upgradable
Upgradable 使StratumSwitcher可无停机升级
stratumSwitcher/StratumSessionManager.go:319
↓ 1 callers
Function
assignChainSlots
(chainIDs map[int]uint32)
mergedMiningProxy/ChainSlot.go:17
↓ 1 callers
Method
basicAuth
basicAuth 执行Basic认证
mergedMiningProxy/ProxyRPC.go:59
↓ 1 callers
Function
createZookeeperPath
递归创建Zookeeper Node
userChainAPIServer/switcherAPIServer/Zookeeper.go:11
↓ 1 callers
Method
createZookeeperPath
递归创建Zookeeper Node
stratumSwitcher/ZookeeperManager.go:196
↓ 1 callers
Function
execNewBin
(binPath string, args []string)
stratumSwitcher/Utils_linux.go:42
↓ 1 callers
Function
failSafe
()
chainSwitcher/main.go:240
↓ 1 callers
Function
getChainSlot
(chainID uint32, merkleSize uint32, merkleNonce uint32)
mergedMiningProxy/ChainSlot.go:9
↓ 1 callers
Function
getHashrate
(chainLimit ChainLimit)
chainSwitcher/main.go:214
↓ 1 callers
Function
getHashrateBase
(chain string)
chainSwitcher/utils.go:68
↓ 1 callers
Function
getNiceHashConfiguration
(url string)
initNiceHash/main.go:29
↓ 1 callers
Method
getStatNonLock
getStatNonLock 获取会话状态(无锁,非线程安全,用于在已加锁函数内部调用)
stratumSwitcher/StratumSession.go:212
↓ 1 callers
Method
getUserSuffix
获取认证时添加的子账户名后缀
stratumSwitcher/StratumSession.go:904
↓ 1 callers
Function
hideMySQLPwd
(&$str)
install/cfg-generator/chainSwitcher.php:59
↓ 1 callers
Function
initMySQL
()
chainSwitcher/main.go:179
↓ 1 callers
Method
makeAuxJob
makeAuxJob 构造辅助挖矿任务
mergedMiningProxy/AuxJobMaker.go:288
↓ 1 callers
Method
makeSubscribeMessageForEthProxy
()
stratumSwitcher/StratumSession.go:487
↓ 1 callers
Method
parseAuthorizeRequest
(request *JSONRPCRequest)
stratumSwitcher/StratumSession.go:495
↓ 1 callers
Method
parseConfigureRequest
(request *JSONRPCRequest)
stratumSwitcher/StratumSession.go:551
↓ 1 callers
Function
parseHashrate
(hashrate string)
chainSwitcher/utils.go:9
↓ 1 callers
Method
parseSubscribeRequest
(request *JSONRPCRequest)
stratumSwitcher/StratumSession.go:416
↓ 1 callers
Method
peekFromClientWithTimeout
(len int, timeout time.Duration)
stratumSwitcher/StratumSession.go:1510
↓ 1 callers
Function
populateNiceHashNodes
(zookeeper string, path string, config Configuration)
initNiceHash/main.go:52
↓ 1 callers
Method
protocolDetect
()
stratumSwitcher/StratumSession.go:343
↓ 1 callers
Function
readResponse
()
chainSwitcher/main.go:375
↓ 1 callers
Function
regUser
(user string, config *ConfigData)
userChainAPIServer/initUserCoin/UserAutoReg.go:41
↓ 1 callers
Method
removeNodeWatcher
removeNodeWatcher 移除监控节点
stratumSwitcher/ZookeeperManager.go:113
↓ 1 callers
Function
runAPIServer
启动 API Server
userChainAPIServer/switcherAPIServer/HTTPAPI.go:75
↓ 1 callers
Function
runAPIServer
启动 API Server
userChainAPIServer/initUserCoin/HTTPAPI.go:19
↓ 1 callers
Function
runHTTPServer
(config ProxyRPCServer, auxJobMaker *AuxJobMaker)
mergedMiningProxy/ProxyRPC.go:305
↓ 1 callers
Method
runProxyStratum
()
stratumSwitcher/StratumSession.go:388
↓ 1 callers
Method
sendMiningConfigureToServer
发送 mining.configure
stratumSwitcher/StratumSession.go:817
↓ 1 callers
Method
sendMiningSubscribeToServer
发送 mining.subscribe
stratumSwitcher/StratumSession.go:835
↓ 1 callers
Method
serverSubscribeAndAuthorize
()
stratumSwitcher/StratumSession.go:942
↓ 1 callers
Method
setAllocInterval
setAllocInterval 设置分配id的间隔 该功能可在无DoS风险的情况下为会话临时保留更多的挖矿空间 (目前用于与NiceHash以太坊客户端取得兼容)
stratumSwitcher/SessionIDManager.go:67
↓ 1 callers
Function
signalUSR2Listener
(callback func())
stratumSwitcher/Utils_linux.go:112
↓ 1 callers
Method
stratumFindWorkerName
()
stratumSwitcher/StratumSession.go:631
↓ 1 callers
Method
stratumHandleServerAuthorizeResponse
处理服务器认证响应
stratumSwitcher/StratumSession.go:1117
↓ 1 callers
Method
stratumHandleServerNotify
处理服务器通知
stratumSwitcher/StratumSession.go:1072
↓ 1 callers
Method
stratumHandleServerResponse
处理服务器响应
stratumSwitcher/StratumSession.go:1088
↓ 1 callers
Method
stratumHandleServerSubscribeResponse
处理服务器订阅响应
stratumSwitcher/StratumSession.go:1123
↓ 1 callers
Method
switchCoinType
(newMiningCoin string, currentReconnectCounter uint32)
stratumSwitcher/StratumSession.go:1408
↓ 1 callers
Method
tryAutoReg
()
stratumSwitcher/StratumSession.go:730
↓ 1 callers
Method
updateAuxBlockAllChains
updateAuxBlockAllChains 持续更新所有链的辅助区块
mergedMiningProxy/AuxJobMaker.go:163
↓ 1 callers
Function
updateChain
()
chainSwitcher/main.go:290
↓ 1 callers
Function
updateCurrentChain
()
chainSwitcher/main.go:301
↓ 1 callers
Method
upgradeStratumSwitcher
升级StratumSwitcher进程
stratumSwitcher/Upgradable.go:26
↓ 1 callers
Method
writeJSONNotifyToClient
(jsonData *JSONRPCRequest)
stratumSwitcher/StratumSession.go:1572
Method
AddParam
AddParam 向 JSONRPCRequest 对象添加一个或多个参数
stratumSwitcher/JSONRPC.go:85
Function
DecodeHexString
(input string)
mergedMiningProxy/LitecoinScrypt.go:20
Function
GetSafetyPeriod
GetSafetyPeriod 获取用户更新的安全期(在安全期内,子账户可能尚未进入sserver的缓存)
userChainAPIServer/initUserCoin/HTTPAPI.go:57
Function
GetUserUpdateTime
GetUserUpdateTime 获取用户的更新时间(即进入列表的时间)
userChainAPIServer/initUserCoin/HTTPAPI.go:48
Method
IsFull
IsFull 判断会话ID是否已满
stratumSwitcher/SessionIDManager.go:77
Function
Long2IP
Long2IP 整数转IP 来自 <https://www.socketloop.com/tutorials/golang-convert-ip-address-string-to-long-unsigned-32-bit-integer>
stratumSwitcher/Utils.go:24
Function
Main
Main function
userChainAPIServer/switcherAPIServer/Main.go:59
Function
Main
Main function
userChainAPIServer/initUserCoin/Main.go:66
Method
SaveToFile
SaveToFile 保存配置到文件
stratumSwitcher/ConfigData.go:98
Method
SaveToFile
SaveToFile 保存配置到文件
mergedMiningProxy/ConfigData.go:189
Method
ServeHTTP
(w http.ResponseWriter, r *http.Request)
mergedMiningProxy/ProxyRPC.go:73
Method
SetResult
SetResult 设置 JSONRPCResponse 对象的返回结果
stratumSwitcher/JSONRPC.go:110
Function
SubString
SubString 字符串截取 <http://outofmemory.cn/code-snippet/1365/Go-language-jiequ-string-function>
stratumSwitcher/Utils.go:51
Function
TestBitsToTarget
测试 BitsToTarget
mergedMiningProxy/Utils_test.go:8
Function
TestCheckAuxBranch
(t *testing.T)
mergedMiningProxy/AuxPowData_test.go:40
Function
TestHashAndReverse
测试 bash.Hash() 和 hash.Byte32.Reverse()
mergedMiningProxy/Main_test.go:10
Function
TestMerkleOnlyOneLeaf
测试只有一个叶结点(叶结点就是 merkle root)的 Merkle Tree
mergedMiningProxy/Main_test.go:35
Function
TestParseAuxPowData
测试 BitsToTarget
mergedMiningProxy/AuxPowData_test.go:10
Function
TestSessionIDManager16Bits
(t *testing.T)
stratumSwitcher/SessionIDManager_test.go:9
Function
TestSessionIDManager16BitsWithInterval
(t *testing.T)
stratumSwitcher/SessionIDManager_test.go:135
Function
TestTargetToBits
测试 TargetToBits
mergedMiningProxy/Utils_test.go:21
Method
ToJSONBytes
ToJSONBytes 将 JSONRPCResponse 对象转换为 JSON 字节序列
stratumSwitcher/JSONRPC.go:115
Function
addUser
userChainAPIServer/initUserCoin/UserListJSON.cpp:26
Function
commaSplit
($envName)
install/cfg-generator/lib/functions.php:85
Function
execNewBin
(binPath string, args []string)
stratumSwitcher/Utils_windows.go:33
Function
fcntl
Zero Downtime upgrades of TCP servers in Go <http://blog.nella.org/?p=879> These are here because there is no API in syscall for turning OFF close-on-
stratumSwitcher/Utils_windows.go:18
Function
finish
($msg)
install/cfg-generator/lib/functions.php:13
Function
getCoinbaseHandle
getCoinbaseHandle 获取子池coinbase信息
userChainAPIServer/switcherAPIServer/HTTPAPI.go:127
Function
getConnFd
(conn net.Conn)
stratumSwitcher/Utils_windows.go:38
Function
getListenerFd
(listener net.Listener)
stratumSwitcher/Utils_linux.go:73
← previous
next →
101–200 of 232, ranked by callers