Class VersionMessage

  • All Implemented Interfaces:
    Message

    public class VersionMessage
    extends Object
    implements Message

    VersionMessage class.

    • Constructor Detail

      • VersionMessage

        public VersionMessage()

        Constructor for VersionMessage.

      • VersionMessage

        public VersionMessage​(Int version,
                              Int services,
                              Int timestamp,
                              Int receiverServices,
                              byte[] receiverIp,
                              Int receiverPort,
                              Int senderServices,
                              byte[] senderIp,
                              Int senderPort,
                              byte[] nonce,
                              String userAgent,
                              Int latestBlock,
                              Boolean relay)

        Constructor for VersionMessage.

        Parameters:
        version - a Int object
        services - a Int object
        timestamp - a Int object
        receiverServices - a Int object
        receiverIp - an array of byte objects
        receiverPort - a Int object
        senderServices - a Int object
        senderIp - an array of byte objects
        senderPort - a Int object
        nonce - an array of byte objects
        userAgent - a String object
        latestBlock - a Int object
        relay - a Boolean object
    • Method Detail

      • getCommand

        public byte[] getCommand()

        getCommand.

        Specified by:
        getCommand in interface Message
        Returns:
        an array of byte objects
      • serialize

        public byte[] serialize()

        serialize.

        Serialize this message to send over the network
        Specified by:
        serialize in interface Message
        Returns:
        an array of byte objects