aergoio/aergo

View on GitHub
cmd/polaris/common/polarisprotocol.go

Summary

Maintainability
A
0 mins
Test Coverage
/*
 * @file
 * @copyright defined in aergo/LICENSE.txt
 */

package common

import (
    "time"

    "github.com/aergoio/aergo/v2/p2p/p2pcommon"
    core "github.com/libp2p/go-libp2p-core"
)

const (
    // port for RPC
    DefaultRPCPort = 8915
    // port for query and register aergosvr
    DefaultSrvPort = 8916
)

// subprotocol for polaris
const (
    PolarisMapSub  core.ProtocolID = "/polaris/0.1"
    PolarisPingSub core.ProtocolID = "/ping/0.1"
)
const (
    MapQuery p2pcommon.SubProtocol = 0x0100 + iota
    MapResponse
)

const PolarisConnectionTTL = time.Second * 30

// Additional messages of polaris response
const (
    TooOldVersionMsg = "too old version"
)