Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can we have the ability to point to our own server? #1348

Closed
Puxta opened this issue Jan 21, 2021 · 8 comments
Closed

Can we have the ability to point to our own server? #1348

Puxta opened this issue Jan 21, 2021 · 8 comments
Assignees
Labels
enhancement New feature or request implemented an enhancement has been implemented

Comments

@Puxta
Copy link

Puxta commented Jan 21, 2021

I would like to use this software to point to my own pool (bitcoin core). Is that possible?

@RainbowMiner
Copy link
Owner

Currently not - I'll add custom pools asap.

@RainbowMiner RainbowMiner self-assigned this Jan 21, 2021
@RainbowMiner RainbowMiner added the enhancement New feature or request label Jan 21, 2021
@paulpoco
Copy link

Flexpool for ETH?

RainbowMiner added a commit that referenced this issue Jan 22, 2021
- add userpools (issue #1348)

Userpools:
Integrate your own pool or other pools of choice via `.\Config\userpools.config.txt`. Each Currency/Coin/Algorithm combination needs an own entry. Every pool name will get an own config entry in pools.config.txt

Example for flexpool.io:
```
  {
    "Enable": "1",
    "Name": "Flexpool",
    "PoolFee": "0",
    "Algorithm": "",
    "CoinName": "",
    "CoinSymbol": "ETH",
    "Currency": "ETH",
    "Protocol": "stratum+tcp",
    "Host": "eu.flexpool.io",
    "Port": "4444",
    "User": "$Wallet.$WorkerName",
    "Pass": "x",
    "Region": "EU",
    "SSL": "0",
    "Worker": "$WorkerName",
    "EthMode": ""
  },
```

Mandatory parameters:
- "Name": name of the pool, every unique name will automatically get an own entry in pools.config.txt
- "CoinSymbol": coin, that will be mined
- "Currency": coin, that will be payed
- "Host": stratum server address
- "Port": stratum server port
- "User": exact syntax for user
  - `$Wallet` will be automatically replaced with your wallet (as defined in pools.config.txt)
  - `$WorkerName` will be automatically replaced with your rig's workername (or the value in pools.config.txt)

Optional:
- `"PoolFee"`: pool fee in percent (e.g. 1 for one percent), [default=0]
- `"SSL"`: set to "1" if the stratum wants SSL [default=0]
- `"Algorithm"`: if your coin is not in our database, explicitly setup the algorithm here.
- `"CoinName"`: if your coin is not in our database, explicitly setup the coin's name here.

If CoinSymbol equals Currency for the pool, only one of the two needs to be set.
@RainbowMiner
Copy link
Owner

RainbowMiner commented Jan 22, 2021

RainbowMiner added a commit that referenced this issue Jan 22, 2021
- Userpools update  (issue #1348)
  - make "User" optional
  - remove "Worker" parameter
  - default stratum for SSL stratum+ssl
  - more to come
@RainbowMiner
Copy link
Owner

RainbowMiner commented Jan 22, 2021

Config\userpools.config.txt

Integrate your own pool or other pools of choice via .\Config\userpools.config.txt.

Notes:

  • Each Currency/Coin/Algorithm/Region combination needs an own entry
  • Every unique pool name will automatically get an config entry in pools.config.txt
  • Price and profit calculations will be done via WhatToMine
  • Hashrate/Workers/Blocktimes are currently not supported
  • Don't forget to add your custom pool's name to "PoolName" in config.txt!

Example for flexpool.io:

add in userpools.config.txt

  {
    "Enable": "1",
    "Name": "Flexpool",
    "PoolFee": "0",
    "Algorithm": "",
    "CoinName": "",
    "CoinSymbol": "ETH",
    "Currency": "ETH",
    "Protocol": "stratum+tcp",
    "Host": "eu.flexpool.io",
    "Port": "4444",
    "User": "$Wallet.$WorkerName",
    "Pass": "x",
    "Region": "EU",
    "SSL": "0",
    "EthMode": ""
  },

in config.txt, add the Flexpool to the "PoolName" list:

  "PoolName": "Nicehash,ZergPoolCoins,Flexpool",

Mandatory parameters:

  • Enable = set to "1", to enable your new entry [default=0]
  • Name = name of the pool, every unique name will automatically get an own entry in pools.config.txt
  • CoinSymbol = coin, that will be mined
  • Currency = coin, that will be payed, determines the wallet address. Each currency will have an entry in pools.config.txt
  • Host = stratum server address, without stratum+tcp://, just my.server.name
  • Port = stratum server port

Remark: if CoinSymbol equals Currency, only one of the two needs to be set.

Optional parameters:

  • User = exact syntax for the user parameter for the miners, variables possible, see remarks below [default=$Wallet.$WorkerName]
  • Pass = specific pool password, variables possible, see remarks below [default=x]
  • Protocol = setup your own protocol, if it differs from the default [default=stratum+tcp / stratum+ssl]
  • PoolFee = pool fee in percent (e.g. 1 for one percent) [default=0]
  • SSL = set to "1" if the stratum wants SSL [default=0]
  • Algorithm = if your coin is not in our database, explicitly setup the algorithm here.
  • CoinName = if your coin is not in our database, explicitly setup the coin's name here.
    • Region = setup the stratum server's home region [default=US]
  • EthMode = setup the stratum/proxy mining mode for Ethash, Kawpow, Progpow pools [default=ethproxy for Ethash, stratum for KawPow]
    • "ethproxy"
    • "ethstratumnh"
    • "qtminer"
    • "minerproxy"
    • "stratum"

Remark: the following variables will be automatically replaced in parameters User and Pass:

  • $Wallet will be replaced with your currency's wallet (as defined in pools.config.txt)
  • $WorkerName will be replaced with your rig's workername (or the value in pools.config.txt)
  • $CoinSymbol will be replaced with the CoinSymbol
  • $Currency will be replaced with the Currency

@RainbowMiner RainbowMiner added the implemented an enhancement has been implemented label Jan 22, 2021
@paulpoco
Copy link

Thanks excellent work.

@rizkyaulya
Copy link

Config\userpools.config.txt

Integrate your own pool or other pools of choice via .\Config\userpools.config.txt.

Notes:

  • Each Currency/Coin/Algorithm/Region combination needs an own entry
  • Every unique pool name will automatically get an config entry in pools.config.txt
  • Price and profit calculations will be done via WhatToMine
  • Hashrate/Workers/Blocktimes are currently not supported
  • Don't forget to add your custom pool's name to "PoolName" in config.txt!

Example for flexpool.io:

add in userpools.config.txt

  {
    "Enable": "1",
    "Name": "Flexpool",
    "PoolFee": "0",
    "Algorithm": "",
    "CoinName": "",
    "CoinSymbol": "ETH",
    "Currency": "ETH",
    "Protocol": "stratum+tcp",
    "Host": "eu.flexpool.io",
    "Port": "4444",
    "User": "$Wallet.$WorkerName",
    "Pass": "x",
    "Region": "EU",
    "SSL": "0",
    "EthMode": ""
  },

in config.txt, add the Flexpool to the "PoolName" list:

  "PoolName": "Nicehash,ZergPoolCoins,Flexpool",

Mandatory parameters:

  • Enable = set to "1", to enable your new entry [default=0]
  • Name = name of the pool, every unique name will automatically get an own entry in pools.config.txt
  • CoinSymbol = coin, that will be mined
  • Currency = coin, that will be payed, determines the wallet address. Each currency will have an entry in pools.config.txt
  • Host = stratum server address, without stratum+tcp://, just my.server.name
  • Port = stratum server port

Remark: if CoinSymbol equals Currency, only one of the two needs to be set.

Optional parameters:

  • User = exact syntax for the user parameter for the miners, variables possible, see remarks below [default=$Wallet.$WorkerName]

  • Pass = specific pool password, variables possible, see remarks below [default=x]

  • Protocol = setup your own protocol, if it differs from the default [default=stratum+tcp / stratum+ssl]

  • PoolFee = pool fee in percent (e.g. 1 for one percent) [default=0]

  • SSL = set to "1" if the stratum wants SSL [default=0]

  • Algorithm = if your coin is not in our database, explicitly setup the algorithm here.

  • CoinName = if your coin is not in our database, explicitly setup the coin's name here.

    • Region = setup the stratum server's home region [default=US]
  • EthMode = setup the stratum/proxy mining mode for Ethash, Kawpow, Progpow pools [default=ethproxy for Ethash, stratum for KawPow]

    • "ethproxy"
    • "ethstratumnh"
    • "qtminer"
    • "minerproxy"
    • "stratum"

Remark: the following variables will be automatically replaced in parameters User and Pass:

  • $Wallet will be replaced with your currency's wallet (as defined in pools.config.txt)
  • $WorkerName will be replaced with your rig's workername (or the value in pools.config.txt)
  • $CoinSymbol will be replaced with the CoinSymbol
  • $Currency will be replaced with the Currency

Would this work for https://unmineable.com/coins/trx as well?

@RainbowMiner
Copy link
Owner

Sure. That would work. But looking at the pool, it looks pretty interesting - let me integrate it into our default repertoire.

RainbowMiner added a commit that referenced this issue Mar 18, 2021
- new autoexchange pool for non-mineable assets (like UNI, YFI, TRX, etc.) issue #1348
@RainbowMiner
Copy link
Owner

Ok, I have added that unMineable pool. We mine with 0,75% fee for all currencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request implemented an enhancement has been implemented
Projects
None yet
Development

No branches or pull requests

4 participants