Skip to content

Commit 76d0d5c

Browse files
Merge branch 'main' into tower
2 parents 7b42e8b + 645db26 commit 76d0d5c

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

producer/rediscon.go

+19-8
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"fmt"
77
"log"
88

9+
"github.com/go-redis/redis/v8"
910
"github.com/jayanthdeejay/mining/address"
1011
_ "github.com/lib/pq"
1112
"github.com/go-redis/redis/v8"
@@ -16,11 +17,11 @@ var ctx context.Context
1617
var rdb *redis.Client
1718

1819
const (
19-
host = "localhost"
20-
port = 5432
21-
user = "postgres"
22-
password = "5te!nertRee"
23-
dbname = "nidhi"
20+
host = "172.18.0.2"
21+
port = 5432
22+
user = "postgres"
23+
password = "VeryLongPassword"
24+
dbname = "nidhi"
2425
)
2526

2627
func init() {
@@ -44,7 +45,6 @@ func init() {
4445
})
4546
}
4647

47-
4848
func main() {
4949
// Read messages from the mining channel
5050
count := 0
@@ -64,8 +64,6 @@ func main() {
6464
}
6565
}
6666

67-
68-
6967
func ProcessKey(key string) {
7068
add := address.GetEthAddress(key)
7169
Checkaddress(key, add)
@@ -80,6 +78,7 @@ func ProcessKey(key string) {
8078
Checkaddress(key, p2sh_add)
8179
}
8280

81+
8382
//func Checkaddress(key, add string) {
8483
// var exists bool
8584
// row := db.QueryRow(`
@@ -100,6 +99,18 @@ func ProcessKey(key string) {
10099
// }
101100
//}
102101

102+
func Checkaddress(key, add string) {
103+
var exists bool
104+
row := db.QueryRow(`
105+
SELECT EXISTS(SELECT 1 FROM ethereum WHERE address = $1)
106+
OR EXISTS(SELECT 1 FROM bitcoin WHERE address = $1)`, add)
107+
err := row.Scan(&exists)
108+
109+
if err != nil {
110+
log.Fatalf("Failed to check if address exists: %v", err)
111+
}
112+
113+
103114

104115
func Checkaddress(key, add string) {
105116
exists, err := rdb.SIsMember(ctx, "addresses", add).Result()

0 commit comments

Comments
 (0)