Con Kolivas
11 years ago
18 changed files with 1158 additions and 875 deletions
@ -0,0 +1,22 @@
|
||||
{ |
||||
"btcd" : [ |
||||
{ |
||||
"url" : "localhost:8332", |
||||
"auth" : "user", |
||||
"pass" : "pass" |
||||
}, |
||||
{ |
||||
"url" : "backup:8332", |
||||
"auth" : "user", |
||||
"pass" : "pass" |
||||
} |
||||
], |
||||
"btcaddress" : "15qSxP1SQcUX3o4nhkfdbgyoWEFMomJ4rZ", |
||||
"btcsig" : "/mined by ck/", |
||||
"blockpoll" : 500, |
||||
"update_interval" : 30, |
||||
"serverurl" : "ckpool.org:3333", |
||||
"mindiff" : 1, |
||||
"startdiff" : 1, |
||||
"logdir" : "logs" |
||||
} |
@ -0,0 +1,19 @@
|
||||
{ |
||||
"proxy" : [ |
||||
{ |
||||
"url" : "ckpool.org:3333", |
||||
"auth" : "user", |
||||
"pass" : "pass" |
||||
}, |
||||
{ |
||||
"url" : "backup.ckpool.org:3333", |
||||
"auth" : "user", |
||||
"pass" : "pass" |
||||
} |
||||
], |
||||
"update_interval" : 30, |
||||
"serverurl" : "192.168.1.100:3334", |
||||
"mindiff" : 1, |
||||
"startdiff" : 1, |
||||
"logdir" : "logs" |
||||
} |
@ -1,40 +0,0 @@
|
||||
SET SESSION AUTHORIZATION 'postgres'; |
||||
|
||||
BEGIN transaction; |
||||
|
||||
DO $$ |
||||
DECLARE ver TEXT; |
||||
BEGIN |
||||
|
||||
UPDATE version set version='0.2' where vlock=1 and version='0.1'; |
||||
|
||||
IF found THEN |
||||
RETURN; |
||||
END IF; |
||||
|
||||
SELECT version into ver from version |
||||
WHERE vlock=1; |
||||
|
||||
RAISE EXCEPTION 'Wrong DB version - expect "0.1" - found "%"', ver; |
||||
|
||||
END $$; |
||||
|
||||
ALTER TABLE ONLY poolstats |
||||
ADD COLUMN elapsed bigint DEFAULT 0 NOT NULL; |
||||
|
||||
CREATE TABLE userstats ( |
||||
poolinstance character varying(256) NOT NULL, |
||||
userid bigint NOT NULL, |
||||
elapsed bigint DEFAULT 0 NOT NULL, |
||||
hashrate float NOT NULL, |
||||
hashrate5m float NOT NULL, |
||||
hashrate1hr float NOT NULL, |
||||
hashrate24hr float NOT NULL, |
||||
createdate timestamp with time zone NOT NULL, |
||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
PRIMARY KEY (poolinstance, userid, createdate) |
||||
); |
||||
|
||||
END transaction; |
@ -1,115 +0,0 @@
|
||||
SET SESSION AUTHORIZATION 'postgres'; |
||||
|
||||
BEGIN transaction; |
||||
|
||||
DO $$ |
||||
DECLARE ver TEXT; |
||||
BEGIN |
||||
|
||||
UPDATE version set version='0.3' where vlock=1 and version='0.2'; |
||||
|
||||
IF found THEN |
||||
RETURN; |
||||
END IF; |
||||
|
||||
SELECT version into ver from version |
||||
WHERE vlock=1; |
||||
|
||||
RAISE EXCEPTION 'Wrong DB version - expect "0.2" - found "%"', ver; |
||||
|
||||
END $$; |
||||
|
||||
DROP TABLE sharesummary; |
||||
|
||||
CREATE TABLE sharesummary ( |
||||
userid bigint NOT NULL, |
||||
workername character varying(256) NOT NULL, |
||||
workinfoid bigint NOT NULL, |
||||
diffacc float NOT NULL, |
||||
diffsta float NOT NULL, |
||||
diffdup float NOT NULL, |
||||
diffhi float NOT NULL, |
||||
diffrej float NOT NULL, |
||||
shareacc float NOT NULL, |
||||
sharesta float NOT NULL, |
||||
sharedup float NOT NULL, |
||||
sharehi float NOT NULL, |
||||
sharerej float NOT NULL, |
||||
sharecount bigint NOT NULL, |
||||
errorcount bigint NOT NULL, |
||||
firstshare timestamp with time zone NOT NULL, |
||||
lastshare timestamp with time zone NOT NULL, |
||||
complete char NOT NULL, |
||||
createdate timestamp with time zone NOT NULL, |
||||
createby character varying(64) NOT NULL, |
||||
createcode character varying(128) NOT NULL, |
||||
createinet character varying(128) NOT NULL, |
||||
modifydate timestamp with time zone NOT NULL, |
||||
modifyby character varying(64) NOT NULL, |
||||
modifycode character varying(128) NOT NULL, |
||||
modifyinet character varying(128) NOT NULL, |
||||
PRIMARY KEY (userid, workername, workinfoid) |
||||
); |
||||
|
||||
DROP TABLE blocksummary; |
||||
|
||||
CREATE TABLE workmarkers ( |
||||
markerid bigint NOT NULL, |
||||
workinfoidend bigint NOT NULL, |
||||
workinfoidstart bigint NOT NULL, |
||||
description character varying(256) DEFAULT ''::character varying NOT NULL, |
||||
createdate timestamp with time zone NOT NULL, |
||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
expirydate timestamp with time zone DEFAULT '6666-06-06 06:06:06+00', |
||||
PRIMARY KEY (workinfoidstart) |
||||
); |
||||
CREATE UNIQUE INDEX workmarkersid ON workmarkers USING btree (markerid); |
||||
|
||||
CREATE TABLE markersummary ( |
||||
markerid bigint NOT NULL, |
||||
userid bigint NOT NULL, |
||||
workername character varying(256) NOT NULL, |
||||
diffacc float NOT NULL, |
||||
diffsta float NOT NULL, |
||||
diffdup float NOT NULL, |
||||
diffhi float NOT NULL, |
||||
diffrej float NOT NULL, |
||||
shareacc float NOT NULL, |
||||
sharesta float NOT NULL, |
||||
sharedup float NOT NULL, |
||||
sharehi float NOT NULL, |
||||
sharerej float NOT NULL, |
||||
sharecount bigint NOT NULL, |
||||
errorcount bigint NOT NULL, |
||||
firstshare timestamp with time zone NOT NULL, |
||||
lastshare timestamp with time zone NOT NULL, |
||||
complete char NOT NULL, |
||||
createdate timestamp with time zone NOT NULL, |
||||
createby character varying(64) NOT NULL, |
||||
createcode character varying(128) NOT NULL, |
||||
createinet character varying(128) NOT NULL, |
||||
modifydate timestamp with time zone NOT NULL, |
||||
modifyby character varying(64) NOT NULL, |
||||
modifycode character varying(128) NOT NULL, |
||||
modifyinet character varying(128) NOT NULL, |
||||
PRIMARY KEY (markerid, userid, workername) |
||||
); |
||||
|
||||
ALTER TABLE ONLY eventlog |
||||
ADD COLUMN poolinstance character varying(256) NOT NULL; |
||||
|
||||
ALTER TABLE ONLY auths |
||||
ADD COLUMN poolinstance character varying(256) DEFAULT ''::character varying NOT NULL; |
||||
|
||||
ALTER TABLE ONLY auths |
||||
ALTER COLUMN poolinstance DROP DEFAULT; |
||||
|
||||
ALTER TABLE ONLY userstats |
||||
ADD COLUMN workername character varying(256) NOT NULL; |
||||
|
||||
ALTER TABLE ONLY poolstats |
||||
ALTER COLUMN elapsed DROP DEFAULT; |
||||
|
||||
END transaction; |
@ -1,41 +0,0 @@
|
||||
SET SESSION AUTHORIZATION 'postgres'; |
||||
|
||||
BEGIN transaction; |
||||
|
||||
DO $$ |
||||
DECLARE ver TEXT; |
||||
BEGIN |
||||
|
||||
UPDATE version set version='0.4' where vlock=1 and version='0.3'; |
||||
|
||||
IF found THEN |
||||
RETURN; |
||||
END IF; |
||||
|
||||
SELECT version into ver from version |
||||
WHERE vlock=1; |
||||
|
||||
RAISE EXCEPTION 'Wrong DB version - expect "0.3" - found "%"', ver; |
||||
|
||||
END $$; |
||||
|
||||
DROP TABLE userstats; |
||||
|
||||
CREATE TABLE userstats ( |
||||
userid bigint NOT NULL, |
||||
workername character varying(256) NOT NULL, |
||||
elapsed bigint NOT NULL, |
||||
hashrate float NOT NULL, |
||||
hashrate5m float NOT NULL, |
||||
hashrate1hr float NOT NULL, |
||||
hashrate24hr float NOT NULL, |
||||
summarylevel char NOT NULL, |
||||
statsdate timestamp with time zone NOT NULL, |
||||
createdate timestamp with time zone NOT NULL, |
||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
PRIMARY KEY (userid, workername, summarylevel, statsdate) |
||||
); |
||||
|
||||
END transaction; |
@ -1,42 +0,0 @@
|
||||
SET SESSION AUTHORIZATION 'postgres'; |
||||
|
||||
BEGIN transaction; |
||||
|
||||
DO $$ |
||||
DECLARE ver TEXT; |
||||
BEGIN |
||||
|
||||
UPDATE version set version='0.5' where vlock=1 and version='0.4'; |
||||
|
||||
IF found THEN |
||||
RETURN; |
||||
END IF; |
||||
|
||||
SELECT version into ver from version |
||||
WHERE vlock=1; |
||||
|
||||
RAISE EXCEPTION 'Wrong DB version - expect "0.4" - found "%"', ver; |
||||
|
||||
END $$; |
||||
|
||||
DROP TABLE userstats; |
||||
|
||||
CREATE TABLE userstats ( |
||||
userid bigint NOT NULL, |
||||
workername character varying(256) NOT NULL, |
||||
elapsed bigint NOT NULL, |
||||
hashrate float NOT NULL, |
||||
hashrate5m float NOT NULL, |
||||
hashrate1hr float NOT NULL, |
||||
hashrate24hr float NOT NULL, |
||||
summarylevel char NOT NULL, |
||||
summarycount integer NOT NULL, |
||||
statsdate timestamp with time zone NOT NULL, |
||||
createdate timestamp with time zone NOT NULL, |
||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
||||
PRIMARY KEY (userid, workername, summarylevel, statsdate) |
||||
); |
||||
|
||||
END transaction; |
@ -1,17 +0,0 @@
|
||||
To update to 0.6: |
||||
1) stop ckdb and ckpool |
||||
2) connect to postgres and delete the contents of all the tables except: |
||||
users, idcontrol, version |
||||
e.g. in psql to see all the table row counts: \i tables.sql |
||||
and to delete the rows from a table: delete from auths; |
||||
3) in pgsql: update version set version='0.6'; |
||||
4) rename all your ckdb20140*.log files using the src/relog.sh script |
||||
5) start ckdb |
||||
6) wait for ckdb to say it is ready - i.e. wait for it to reload all the |
||||
ckdb20140*.log files |
||||
7) start ckpool |
||||
|
||||
You can speed up step 6) if you don't care about losing the contents of the |
||||
DB forever: just go to the log directory and rename all the ckdb20140*.log |
||||
files something like: rename ".log" ".ignore" ckdb20140*.log |
||||
(or delete them) |
Loading…
Reference in new issue