mirror of
https://github.com/kvazar-network/keva-stratum.git
synced 2025-03-13 06:21:28 +00:00
Changed package name.
This commit is contained in:
parent
d116a1168b
commit
cc1c9054ec
@ -2,7 +2,7 @@
|
||||
|
||||
High performance CryptoNote mining stratum with Web-interface written in Golang.
|
||||
|
||||
[](https://goreportcard.com/report/github.com/sammy007/monero-stratum)
|
||||
[](https://goreportcard.com/report/github.com/kevacoin-project/keva-stratum)
|
||||
[](https://circleci.com/gh/sammy007/monero-stratum)
|
||||
|
||||
**Stratum feature list:**
|
||||
@ -44,7 +44,7 @@ Install Golang and required packages:
|
||||
|
||||
Clone stratum:
|
||||
|
||||
git clone https://github.com/sammy007/monero-stratum.git
|
||||
git clone https://github.com/kevacoin-project/keva-stratum.git
|
||||
cd monero-stratum
|
||||
|
||||
Build stratum:
|
||||
@ -70,7 +70,7 @@ Install Golang and required packages:
|
||||
|
||||
Clone stratum:
|
||||
|
||||
git clone https://github.com/sammy007/monero-stratum.git
|
||||
git clone https://github.com/kevacoin-project/keva-stratum.git
|
||||
cd monero-stratum
|
||||
|
||||
Build stratum:
|
||||
|
10
build/env.sh
10
build/env.sh
@ -10,11 +10,11 @@ fi
|
||||
# Create fake Go workspace if it doesn't exist yet.
|
||||
workspace="$PWD/build/_workspace"
|
||||
root="$PWD"
|
||||
ethdir="$workspace/src/github.com/sammy007"
|
||||
if [ ! -L "$ethdir/monero-stratum" ]; then
|
||||
ethdir="$workspace/src/github.com/kevacoin-project"
|
||||
if [ ! -L "$ethdir/keva-stratum" ]; then
|
||||
mkdir -p "$ethdir"
|
||||
cd "$ethdir"
|
||||
ln -s ../../../../../. monero-stratum
|
||||
ln -s ../../../../../. keva-stratum
|
||||
cd "$root"
|
||||
fi
|
||||
|
||||
@ -25,8 +25,8 @@ GOBIN="$PWD/build/bin"
|
||||
export GOPATH GOBIN
|
||||
|
||||
# Run the command inside the workspace.
|
||||
cd "$ethdir/monero-stratum"
|
||||
PWD="$ethdir/monero-stratum"
|
||||
cd "$ethdir/keva-stratum"
|
||||
PWD="$ethdir/keva-stratum"
|
||||
|
||||
# Launch the arguments with the configured environment.
|
||||
exec "$@"
|
||||
|
4
main.go
4
main.go
@ -10,8 +10,8 @@ import (
|
||||
"runtime"
|
||||
"time"
|
||||
|
||||
"github.com/sammy007/monero-stratum/pool"
|
||||
"github.com/sammy007/monero-stratum/stratum"
|
||||
"github.com/kevacoin-project/keva-stratum/pool"
|
||||
"github.com/kevacoin-project/keva-stratum/stratum"
|
||||
|
||||
"github.com/goji/httpauth"
|
||||
"github.com/gorilla/mux"
|
||||
|
10
pool/pool.go
10
pool/pool.go
@ -32,10 +32,12 @@ type Port struct {
|
||||
}
|
||||
|
||||
type Upstream struct {
|
||||
Name string `json:"name"`
|
||||
Host string `json:"host"`
|
||||
Port int `json:"port"`
|
||||
Timeout string `json:"timeout"`
|
||||
Name string `json:"name"`
|
||||
Host string `json:"host"`
|
||||
Port int `json:"port"`
|
||||
Timeout string `json:"timeout"`
|
||||
User string `json:"user"`
|
||||
Password string `json:"password"`
|
||||
}
|
||||
|
||||
type Frontend struct {
|
||||
|
@ -11,7 +11,7 @@ import (
|
||||
"sync/atomic"
|
||||
"time"
|
||||
|
||||
"github.com/sammy007/monero-stratum/pool"
|
||||
"github.com/kevacoin-project/keva-stratum/pool"
|
||||
)
|
||||
|
||||
type RPCClient struct {
|
||||
@ -54,12 +54,13 @@ type JSONRpcResp struct {
|
||||
}
|
||||
|
||||
func NewRPCClient(cfg *pool.Upstream) (*RPCClient, error) {
|
||||
rawUrl := fmt.Sprintf("http://%s:%v/json_rpc", cfg.Host, cfg.Port)
|
||||
//rawUrl := fmt.Sprintf("http://%s:%v/json_rpc", cfg.Host, cfg.Port)
|
||||
rawUrl := fmt.Sprintf("http://%s:%v", cfg.Host, cfg.Port)
|
||||
url, err := url.Parse(rawUrl)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
rpcClient := &RPCClient{Name: cfg.Name, Url: url}
|
||||
rpcClient := &RPCClient{Name: cfg.Name, Url: url, login: cfg.User, password: cfg.Password}
|
||||
timeout, _ := time.ParseDuration(cfg.Timeout)
|
||||
rpcClient.client = &http.Client{
|
||||
Timeout: timeout,
|
||||
|
@ -6,8 +6,8 @@ import (
|
||||
"sync/atomic"
|
||||
"time"
|
||||
|
||||
"github.com/sammy007/monero-stratum/rpc"
|
||||
"github.com/sammy007/monero-stratum/util"
|
||||
"github.com/kevacoin-project/keva-stratum/rpc"
|
||||
"github.com/kevacoin-project/keva-stratum/util"
|
||||
)
|
||||
|
||||
func (s *StratumServer) StatsIndex(w http.ResponseWriter, r *http.Request) {
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
"log"
|
||||
"math/big"
|
||||
|
||||
"github.com/sammy007/monero-stratum/cnutil"
|
||||
"github.com/kevacoin-project/keva-stratum/cnutil"
|
||||
)
|
||||
|
||||
type BlockTemplate struct {
|
||||
|
@ -6,7 +6,7 @@ import (
|
||||
"strings"
|
||||
"sync/atomic"
|
||||
|
||||
"github.com/sammy007/monero-stratum/util"
|
||||
"github.com/kevacoin-project/keva-stratum/util"
|
||||
)
|
||||
|
||||
var noncePattern *regexp.Regexp
|
||||
|
@ -10,8 +10,8 @@ import (
|
||||
"sync/atomic"
|
||||
"time"
|
||||
|
||||
"github.com/sammy007/monero-stratum/cnutil"
|
||||
"github.com/sammy007/monero-stratum/util"
|
||||
"github.com/kevacoin-project/keva-stratum/cnutil"
|
||||
"github.com/kevacoin-project/keva-stratum/util"
|
||||
)
|
||||
|
||||
type Job struct {
|
||||
|
@ -13,9 +13,9 @@ import (
|
||||
"sync/atomic"
|
||||
"time"
|
||||
|
||||
"github.com/sammy007/monero-stratum/pool"
|
||||
"github.com/sammy007/monero-stratum/rpc"
|
||||
"github.com/sammy007/monero-stratum/util"
|
||||
"github.com/kevacoin-project/keva-stratum/pool"
|
||||
"github.com/kevacoin-project/keva-stratum/rpc"
|
||||
"github.com/kevacoin-project/keva-stratum/util"
|
||||
)
|
||||
|
||||
type StratumServer struct {
|
||||
|
@ -6,7 +6,7 @@ import (
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"github.com/sammy007/monero-stratum/cnutil"
|
||||
"github.com/kevacoin-project/keva-stratum/cnutil"
|
||||
)
|
||||
|
||||
var Diff1 = StringToBig("0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF")
|
||||
|
Loading…
x
Reference in New Issue
Block a user