openbazaar-go/cmd

Version: 0.12.4

Source: https://github.com/OpenBazaar/openbazaar-go/

import "github.com/OpenBazaar/openbazaar-go/cmd"

Overview

Index

Constants

const IpnsValidatorTag = "ipns"

Variables

var DHTOption ipfscore.RoutingOption = constructDHTRouting
var (
    ErrNoGateways = errors.New("No gateway addresses configured")
)

func InitializeRepo

func InitializeRepo(dataDir, password, mnemonic string, testnet bool, creationDate time.Time, coinType wi.CoinType) (*db.SQLiteDatastore, error)

func PrintError

func PrintError(e string)

func RestoreDirectory

func RestoreDirectory(repoPath, directory string, nd *ipfscore.IpfsNode, id *cid.Cid, wg *sync.WaitGroup)

func RestoreFile

func RestoreFile(repoPath, peerID, filename string, n *core.IpfsNode, wg *sync.WaitGroup)

type Convert

type Convert struct {
    Password string `short:"p" long:"password" description:"the encryption password if the database is encrypted"`
    DataDir  string `short:"d" long:"datadir" description:"specify the data directory to be used"`
    Testnet  bool   `short:"t" long:"testnet" description:"use the test network"`
}

func (*Convert) Execute

func (x *Convert) Execute(args []string) error

type DecryptDatabase

type DecryptDatabase struct {
    DataDir string `short:"d" long:"datadir" description:"specify the data directory to be used"`
}

func (*DecryptDatabase) Execute

func (x *DecryptDatabase) Execute(args []string) error

type DummyListener

type DummyListener struct {
    // contains filtered or unexported fields
}

func (*DummyListener) Accept

func (d *DummyListener) Accept() (net.Conn, error)

func (*DummyListener) Addr

func (d *DummyListener) Addr() net.Addr

func (*DummyListener) Close

func (d *DummyListener) Close() error

type DummyWriter

type DummyWriter struct{}

func (*DummyWriter) Write

func (d *DummyWriter) Write(p []byte) (n int, err error)

type EncryptDatabase

type EncryptDatabase struct {
    DataDir string `short:"d" long:"datadir" description:"specify the data directory to be used"`
}

func (*EncryptDatabase) Execute

func (x *EncryptDatabase) Execute(args []string) error

type GenerateCertificates

type GenerateCertificates struct {
    DataDir  string        `short:"d" long:"datadir" description:"specify the data directory to be used"`
    Testnet  bool          `short:"t" long:"testnet" description:"config file is for testnet node"`
    Host     string        `short:"h" long:"host" description:"comma-separated hostnames and IPs to generate a certificate for"`
    ValidFor time.Duration `long:"duration" description:"duration that certificate is valid for"`
}

func (*GenerateCertificates) Execute

func (x *GenerateCertificates) Execute(args []string) error

type Init

type Init struct {
    Password           string `short:"p" long:"password" description:"the encryption password if the database is to be encrypted"`
    DataDir            string `short:"d" long:"datadir" description:"specify the data directory to be used"`
    Mnemonic           string `short:"m" long:"mnemonic" description:"specify a mnemonic seed to use to derive the keychain"`
    Testnet            bool   `short:"t" long:"testnet" description:"use the test network"`
    Force              bool   `short:"f" long:"force" description:"force overwrite existing repo (dangerous!)"`
    WalletCreationDate string `short:"w" long:"walletcreationdate" description:"specify the date the seed was created. if omitted the wallet will sync from the oldest checkpoint."`
}

func (*Init) Execute

func (x *Init) Execute(args []string) error

type Restore

type Restore struct {
    Password           string `short:"p" long:"password" description:"the encryption password if the database is encrypted"`
    DataDir            string `short:"d" long:"datadir" description:"specify the data directory to be used"`
    Testnet            bool   `short:"t" long:"testnet" description:"use the test network"`
    TorPassword        string `long:"torpassword" description:"Set the tor control password. This will override the tor password in the config."`
    Tor                bool   `long:"tor" description:"Automatically configure the daemon to run as a Tor hidden service and use Tor exclusively. Requires Tor to be running."`
    Mnemonic           string `short:"m" long:"mnemonic" description:"specify a mnemonic seed to use to derive the keychain"`
    WalletCreationDate string `short:"w" long:"walletcreationdate" description:"specify the date the seed was created. if omitted the wallet will sync from the oldest checkpoint."`
}

func (*Restore) Execute

func (x *Restore) Execute(args []string) error

type SetAPICreds

type SetAPICreds struct {
    DataDir string `short:"d" long:"datadir" description:"specify the data directory to be used"`
    Testnet bool   `short:"t" long:"testnet" description:"config file is for testnet node"`
}

func (*SetAPICreds) Execute

func (x *SetAPICreds) Execute(args []string) error

type Start

type Start struct {
    Password             string   `short:"p" long:"password" description:"the encryption password if the database is encrypted"`
    Testnet              bool     `short:"t" long:"testnet" description:"use the test network"`
    Regtest              bool     `short:"r" long:"regtest" description:"run in regression test mode"`
    LogLevel             string   `short:"l" long:"loglevel" description:"set the logging level [debug, info, notice, warning, error, critical]" defaut:"debug"`
    NoLogFiles           bool     `short:"f" long:"nologfiles" description:"save logs on disk"`
    AllowIP              []string `short:"a" long:"allowip" description:"only allow API connections from these IPs"`
    STUN                 bool     `short:"s" long:"stun" description:"use stun on µTP IPv4"`
    DataDir              string   `short:"d" long:"datadir" description:"specify the data directory to be used"`
    AuthCookie           string   `short:"c" long:"authcookie" description:"turn on API authentication and use this specific cookie"`
    UserAgent            string   `short:"u" long:"useragent" description:"add a custom user-agent field"`
    Verbose              bool     `short:"v" long:"verbose" description:"print openbazaar logs to stdout"`
    TorPassword          string   `long:"torpassword" description:"Set the tor control password. This will override the tor password in the config."`
    Tor                  bool     `long:"tor" description:"Automatically configure the daemon to run as a Tor hidden service and use Tor exclusively. Requires Tor to be running."`
    DualStack            bool     `long:"dualstack" description:"Automatically configure the daemon to run as a Tor hidden service IN ADDITION to using the clear internet. Requires Tor to be running. WARNING: this mode is not private"`
    DisableWallet        bool     `long:"disablewallet" description:"disable the wallet functionality of the node"`
    DisableExchangeRates bool     `long:"disableexchangerates" description:"disable the exchange rate service to prevent api queries"`
    Storage              string   `long:"storage" description:"set the outgoing message storage option [self-hosted, dropbox] default=self-hosted"`
    BitcoinCash          bool     `long:"bitcoincash" description:"use a Bitcoin Cash wallet in a dedicated data directory"`
    ZCash                string   `long:"zcash" description:"use a ZCash wallet in a dedicated data directory. To use this you must pass in the location of the zcashd binary."`
}

func (*Start) Execute

func (x *Start) Execute(args []string) error

type Status

type Status struct {
    DataDir string `short:"d" long:"datadir" description:"specify the data directory to be used"`
    Testnet bool   `short:"t" long:"testnet" description:"use the test network"`
}

func (*Status) Execute

func (x *Status) Execute(args []string) error

Generated by godoc2md