mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-09-13 21:10:12 +00:00

* [NOD-499] Change network magics * [NOD-499] Change default rpc ports * [NOD-499] Change default p2p ports * [NOD-499] Change port 18333 to 10433 everywhere * [NOD-499] Change port 8333 to 10333 everywhere * [NOD-499] Fix TestElementWire * [NOD-499] Fix tests * [NOD-499] Change port 10333->16111 and 10332->16110 * [NOD-499] Change port 10433->16211 and 10432->16210 * [NOD-499] Change port 10633->16511 and 10632->16510 * [NOD-499] Change port 10533->16611 and 10532->16610
dagconfig
Package dagconfig defines DAG configuration parameters for the four standard Kaspad networks and provides the ability for callers to define their own custom Kaspad networks.
Sample Use
package main
import (
"flag"
"fmt"
"log"
"github.com/kaspanet/kaspad/util"
"github.com/kaspanet/kaspad/dagconfig"
)
var testnet = flag.Bool("testnet", false, "operate on the testnet Kaspa network")
// By default (without --testnet), use mainnet.
var chainParams = &dagconfig.MainNetParams
func main() {
flag.Parse()
// Modify active network parameters if operating on testnet.
if *testnet {
dagParams = &dagconfig.TestNetParams
}
// later...
// Create and print new payment address, specific to the active network.
pubKeyHash := make([]byte, 20)
addr, err := util.NewAddressPubKeyHash(pubKeyHash, dagParams)
if err != nil {
log.Fatal(err)
}
fmt.Println(addr)
}