Skip to content

[doc] How to generate masternode addresses (owner, voting, etc) #16

@coolaj86

Description

@coolaj86

gen-adders.sh:

#!/bin/bash
set -e
set -u

function gen_keypair() {
    my_name="${1}"

    #my_addr="$(
    #dash-cli -testnet -conf="${HOME}/.dashcore/dashtest.conf" getnewaddress
    #)"
    #echo "PubKeyHash (Payment Address): ${my_addr}"
    #echo "${my_addr}" >> "${my_name}.txt"

    #dash-cli -testnet -conf="${HOME}/.dashcore/dashtest.conf" dumpprivkey "${my_addr}" >> "${my_name}.${my_addr}.wif"

    dashmsg gen --cointype 0x8c "${my_name}.wif"
    my_addr="$(
        dashmsg inspect "$(cat "${my_name}.wif")" |
            grep 'Address' |
            cut -d':' -f2 |
            cut -d' ' -f2
    )"
    mv "${my_name}.wif" "${my_name}.${my_addr}.wif"
    echo "Wrote ${my_name}.${my_addr}.wif"
}

gen_keypair "collatoralAddress"
gen_keypair "ownerKeyAddr"
gen_keypair "votingKeyAddr"
gen_keypair "payoutAddress"
gen_keypair "feeSourceAddress"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions