MCPcopy Create free account

hub / github.com/btccom/btcpool-go-modules-ABANDONED / functions

Functions232 in github.com/btccom/btcpool-go-modules-ABANDONED

↓ 1 callersFunctionNewStratumSessionManager
NewStratumSessionManager 创建Stratum会话管理器
stratumSwitcher/StratumSessionManager.go:68
↓ 1 callersFunctionNewUpgradable
NewUpgradable 创建Upgradable对象
stratumSwitcher/Upgradable.go:19
↓ 1 callersFunctionNewZookeeperManager
NewZookeeperManager 新建Zookeeper管理器
stratumSwitcher/ZookeeperManager.go:75
↓ 1 callersFunctionRPCCallCreateAuxBlock
RPCCallCreateAuxBlock 调用CreateAuxBlock方法
mergedMiningProxy/ChainRPC.go:23
↓ 1 callersMethodRegisterStratumSession
RegisterStratumSession 注册Stratum会话(在Stratum会话开始正常代理之后调用)
stratumSwitcher/StratumSessionManager.go:255
↓ 1 callersMethodReleaseStratumSession
ReleaseStratumSession 释放Stratum会话(在Stratum会话停止时调用)
stratumSwitcher/StratumSessionManager.go:273
↓ 1 callersMethodResume
Resume 恢复一个Stratum会话
stratumSwitcher/StratumSession.go:249
↓ 1 callersMethodResumeSessionID
ResumeSessionID 恢复之前的会话ID
stratumSwitcher/SessionIDManager.go:111
↓ 1 callersMethodResumeStratumSession
ResumeStratumSession 恢复一个Stratum会话
stratumSwitcher/StratumSessionManager.go:220
↓ 1 callersMethodRun
Run 启动一个 Stratum 会话
stratumSwitcher/StratumSession.go:225
↓ 1 callersMethodRun
Run 开始运行StratumSwitcher服务
stratumSwitcher/StratumSessionManager.go:286
↓ 1 callersMethodRun
Run 开始监控
stratumSwitcher/ZookeeperManager.go:45
↓ 1 callersMethodRun
Run 运行辅助挖矿任务构造器
mergedMiningProxy/AuxJobMaker.go:85
↓ 1 callersFunctionRunCronJob
RunCronJob 运行定时检测任务
userChainAPIServer/switcherAPIServer/CronJob.go:27
↓ 1 callersMethodRunStratumSession
RunStratumSession 运行一个Stratum会话
stratumSwitcher/StratumSessionManager.go:205
↓ 1 callersFunctionRunUserAutoReg
RunUserAutoReg 运行自动注册任务
userChainAPIServer/initUserCoin/UserAutoReg.go:16
↓ 1 callersMethodSaveToFile
SaveToFile 保存配置到文件
stratumSwitcher/ConfigData.go:148
↓ 1 callersFunctionScrypt
(input []byte)
mergedMiningProxy/LitecoinScrypt.go:35
↓ 1 callersFunctionStripEthAddrFromFullName
StripEthAddrFromFullName 从矿机名中去除不必要的以太坊钱包地址
stratumSwitcher/Utils.go:118
↓ 1 callersMethodToBytes
ToBytes 把AuxPowData转换为字节流
mergedMiningProxy/AuxPowData.go:166
↓ 1 callersMethodToString
ToString 转换为字符串
stratumSwitcher/ConfigData.go:25
↓ 1 callersMethodUnRegisterStratumSession
UnRegisterStratumSession 解除Stratum会话注册(在Stratum会话重连时调用)
stratumSwitcher/StratumSessionManager.go:262
↓ 1 callersMethodUpgradable
Upgradable 使StratumSwitcher可无停机升级
stratumSwitcher/StratumSessionManager.go:319
↓ 1 callersFunctionassignChainSlots
(chainIDs map[int]uint32)
mergedMiningProxy/ChainSlot.go:17
↓ 1 callersMethodbasicAuth
basicAuth 执行Basic认证
mergedMiningProxy/ProxyRPC.go:59
↓ 1 callersFunctioncreateZookeeperPath
递归创建Zookeeper Node
userChainAPIServer/switcherAPIServer/Zookeeper.go:11
↓ 1 callersMethodcreateZookeeperPath
递归创建Zookeeper Node
stratumSwitcher/ZookeeperManager.go:196
↓ 1 callersFunctionexecNewBin
(binPath string, args []string)
stratumSwitcher/Utils_linux.go:42
↓ 1 callersFunctionfailSafe
()
chainSwitcher/main.go:240
↓ 1 callersFunctiongetChainSlot
(chainID uint32, merkleSize uint32, merkleNonce uint32)
mergedMiningProxy/ChainSlot.go:9
↓ 1 callersFunctiongetHashrate
(chainLimit ChainLimit)
chainSwitcher/main.go:214
↓ 1 callersFunctiongetHashrateBase
(chain string)
chainSwitcher/utils.go:68
↓ 1 callersFunctiongetNiceHashConfiguration
(url string)
initNiceHash/main.go:29
↓ 1 callersMethodgetStatNonLock
getStatNonLock 获取会话状态(无锁,非线程安全,用于在已加锁函数内部调用)
stratumSwitcher/StratumSession.go:212
↓ 1 callersMethodgetUserSuffix
获取认证时添加的子账户名后缀
stratumSwitcher/StratumSession.go:904
↓ 1 callersFunctionhideMySQLPwd
(&$str)
install/cfg-generator/chainSwitcher.php:59
↓ 1 callersFunctioninitMySQL
()
chainSwitcher/main.go:179
↓ 1 callersMethodmakeAuxJob
makeAuxJob 构造辅助挖矿任务
mergedMiningProxy/AuxJobMaker.go:288
↓ 1 callersMethodmakeSubscribeMessageForEthProxy
()
stratumSwitcher/StratumSession.go:487
↓ 1 callersMethodparseAuthorizeRequest
(request *JSONRPCRequest)
stratumSwitcher/StratumSession.go:495
↓ 1 callersMethodparseConfigureRequest
(request *JSONRPCRequest)
stratumSwitcher/StratumSession.go:551
↓ 1 callersFunctionparseHashrate
(hashrate string)
chainSwitcher/utils.go:9
↓ 1 callersMethodparseSubscribeRequest
(request *JSONRPCRequest)
stratumSwitcher/StratumSession.go:416
↓ 1 callersMethodpeekFromClientWithTimeout
(len int, timeout time.Duration)
stratumSwitcher/StratumSession.go:1510
↓ 1 callersFunctionpopulateNiceHashNodes
(zookeeper string, path string, config Configuration)
initNiceHash/main.go:52
↓ 1 callersMethodprotocolDetect
()
stratumSwitcher/StratumSession.go:343
↓ 1 callersFunctionreadResponse
()
chainSwitcher/main.go:375
↓ 1 callersFunctionregUser
(user string, config *ConfigData)
userChainAPIServer/initUserCoin/UserAutoReg.go:41
↓ 1 callersMethodremoveNodeWatcher
removeNodeWatcher 移除监控节点
stratumSwitcher/ZookeeperManager.go:113
↓ 1 callersFunctionrunAPIServer
启动 API Server
userChainAPIServer/switcherAPIServer/HTTPAPI.go:75
↓ 1 callersFunctionrunAPIServer
启动 API Server
userChainAPIServer/initUserCoin/HTTPAPI.go:19
↓ 1 callersFunctionrunHTTPServer
(config ProxyRPCServer, auxJobMaker *AuxJobMaker)
mergedMiningProxy/ProxyRPC.go:305
↓ 1 callersMethodrunProxyStratum
()
stratumSwitcher/StratumSession.go:388
↓ 1 callersMethodsendMiningConfigureToServer
发送 mining.configure
stratumSwitcher/StratumSession.go:817
↓ 1 callersMethodsendMiningSubscribeToServer
发送 mining.subscribe
stratumSwitcher/StratumSession.go:835
↓ 1 callersMethodserverSubscribeAndAuthorize
()
stratumSwitcher/StratumSession.go:942
↓ 1 callersMethodsetAllocInterval
setAllocInterval 设置分配id的间隔 该功能可在无DoS风险的情况下为会话临时保留更多的挖矿空间 (目前用于与NiceHash以太坊客户端取得兼容)
stratumSwitcher/SessionIDManager.go:67
↓ 1 callersFunctionsignalUSR2Listener
(callback func())
stratumSwitcher/Utils_linux.go:112
↓ 1 callersMethodstratumFindWorkerName
()
stratumSwitcher/StratumSession.go:631
↓ 1 callersMethodstratumHandleServerAuthorizeResponse
处理服务器认证响应
stratumSwitcher/StratumSession.go:1117
↓ 1 callersMethodstratumHandleServerNotify
处理服务器通知
stratumSwitcher/StratumSession.go:1072
↓ 1 callersMethodstratumHandleServerResponse
处理服务器响应
stratumSwitcher/StratumSession.go:1088
↓ 1 callersMethodstratumHandleServerSubscribeResponse
处理服务器订阅响应
stratumSwitcher/StratumSession.go:1123
↓ 1 callersMethodswitchCoinType
(newMiningCoin string, currentReconnectCounter uint32)
stratumSwitcher/StratumSession.go:1408
↓ 1 callersMethodtryAutoReg
()
stratumSwitcher/StratumSession.go:730
↓ 1 callersMethodupdateAuxBlockAllChains
updateAuxBlockAllChains 持续更新所有链的辅助区块
mergedMiningProxy/AuxJobMaker.go:163
↓ 1 callersFunctionupdateChain
()
chainSwitcher/main.go:290
↓ 1 callersFunctionupdateCurrentChain
()
chainSwitcher/main.go:301
↓ 1 callersMethodupgradeStratumSwitcher
升级StratumSwitcher进程
stratumSwitcher/Upgradable.go:26
↓ 1 callersMethodwriteJSONNotifyToClient
(jsonData *JSONRPCRequest)
stratumSwitcher/StratumSession.go:1572
MethodAddParam
AddParam 向 JSONRPCRequest 对象添加一个或多个参数
stratumSwitcher/JSONRPC.go:85
FunctionDecodeHexString
(input string)
mergedMiningProxy/LitecoinScrypt.go:20
FunctionGetSafetyPeriod
GetSafetyPeriod 获取用户更新的安全期(在安全期内,子账户可能尚未进入sserver的缓存)
userChainAPIServer/initUserCoin/HTTPAPI.go:57
FunctionGetUserUpdateTime
GetUserUpdateTime 获取用户的更新时间(即进入列表的时间)
userChainAPIServer/initUserCoin/HTTPAPI.go:48
MethodIsFull
IsFull 判断会话ID是否已满
stratumSwitcher/SessionIDManager.go:77
FunctionLong2IP
Long2IP 整数转IP 来自 <https://www.socketloop.com/tutorials/golang-convert-ip-address-string-to-long-unsigned-32-bit-integer>
stratumSwitcher/Utils.go:24
FunctionMain
Main function
userChainAPIServer/switcherAPIServer/Main.go:59
FunctionMain
Main function
userChainAPIServer/initUserCoin/Main.go:66
MethodSaveToFile
SaveToFile 保存配置到文件
stratumSwitcher/ConfigData.go:98
MethodSaveToFile
SaveToFile 保存配置到文件
mergedMiningProxy/ConfigData.go:189
MethodServeHTTP
(w http.ResponseWriter, r *http.Request)
mergedMiningProxy/ProxyRPC.go:73
MethodSetResult
SetResult 设置 JSONRPCResponse 对象的返回结果
stratumSwitcher/JSONRPC.go:110
FunctionSubString
SubString 字符串截取 <http://outofmemory.cn/code-snippet/1365/Go-language-jiequ-string-function>
stratumSwitcher/Utils.go:51
FunctionTestBitsToTarget
测试 BitsToTarget
mergedMiningProxy/Utils_test.go:8
FunctionTestCheckAuxBranch
(t *testing.T)
mergedMiningProxy/AuxPowData_test.go:40
FunctionTestHashAndReverse
测试 bash.Hash() 和 hash.Byte32.Reverse()
mergedMiningProxy/Main_test.go:10
FunctionTestMerkleOnlyOneLeaf
测试只有一个叶结点(叶结点就是 merkle root)的 Merkle Tree
mergedMiningProxy/Main_test.go:35
FunctionTestParseAuxPowData
测试 BitsToTarget
mergedMiningProxy/AuxPowData_test.go:10
FunctionTestSessionIDManager16Bits
(t *testing.T)
stratumSwitcher/SessionIDManager_test.go:9
FunctionTestSessionIDManager16BitsWithInterval
(t *testing.T)
stratumSwitcher/SessionIDManager_test.go:135
FunctionTestTargetToBits
测试 TargetToBits
mergedMiningProxy/Utils_test.go:21
MethodToJSONBytes
ToJSONBytes 将 JSONRPCResponse 对象转换为 JSON 字节序列
stratumSwitcher/JSONRPC.go:115
FunctionaddUser
userChainAPIServer/initUserCoin/UserListJSON.cpp:26
FunctioncommaSplit
($envName)
install/cfg-generator/lib/functions.php:85
FunctionexecNewBin
(binPath string, args []string)
stratumSwitcher/Utils_windows.go:33
Functionfcntl
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
Functionfinish
($msg)
install/cfg-generator/lib/functions.php:13
FunctiongetCoinbaseHandle
getCoinbaseHandle 获取子池coinbase信息
userChainAPIServer/switcherAPIServer/HTTPAPI.go:127
FunctiongetConnFd
(conn net.Conn)
stratumSwitcher/Utils_windows.go:38
FunctiongetListenerFd
(listener net.Listener)
stratumSwitcher/Utils_linux.go:73
← previousnext →101–200 of 232, ranked by callers