This commit is contained in:
lzx
2025-10-21 10:58:58 +08:00
parent a0689dbb09
commit 03c5430d98
9 changed files with 728 additions and 560 deletions

View File

@@ -27,6 +27,7 @@ const (
)
type ServerCtx struct {
msgKey string
Config message.Config
blockChainServer *blockchain.BlockChainServer
rmqServer *rmq.RabbitMQServer
@@ -41,7 +42,7 @@ func verifyMessage(timestamp uint64, sign string) bool {
return hash == sign
}
func loadConfig() {
func loadConfig(msgKey string) {
file, err := os.ReadFile("config.json")
if err != nil {
panic(fmt.Sprintf("读取配置文件失败: %v", err))
@@ -54,6 +55,8 @@ func loadConfig() {
log.Printf("✅ 配置加载成功: RPC=%s, WS=%s",
s_ctx.Config.ETHConfig.RpcURL, s_ctx.Config.ETHConfig.WsURL)
s_ctx.msgKey = msgKey
}
func initBlockChainServer() {
@@ -252,13 +255,13 @@ func handleChainEvent(chainEventCh chan any) {
}
}
func Start() {
func Start(msgKey string) {
log.Println("========================================")
log.Println("🚀 M2Pool Payment System Starting...")
log.Println("========================================")
// 加载配置
loadConfig()
loadConfig(msgKey)
// ================== 初始化区块链节点 ==================
initBlockChainServer()