Documentation ¶
Index ¶
- Constants
- Variables
- func InitializeRepo(dataDir, password, mnemonic string, testnet bool, creationDate time.Time, ...) (*db.SQLiteDatastore, error)
- func PrintError(e string)
- func RestoreDirectory(repoPath, directory string, nd *ipfscore.IpfsNode, id *cid.Cid, ...)
- func RestoreFile(repoPath, peerID, filename string, n *core.IpfsNode, wg *sync.WaitGroup)
- type Convert
- type CreateAccount
- type CreateWallet
- type DecryptDatabase
- type DummyListener
- type DummyWriter
- type EncryptDatabase
- type GenerateCertificates
- type Init
- type ListAccounts
- type NewAddress
- type Restore
- type SetAPICreds
- type Start
- type Status
Constants ¶
View Source
const ( PasswordConfirmationError = "Provided passwords is not equal" DirectoryError = "The provided directory does not exists" InvalidPhraseError = "The provided seed phrase is not valid" )
View Source
const ( AskEnterName = "Enter the name of your wallet : " AskEnterPhrase = "Enter the private phrase of your wallet : " AskEnterPassword = "Please enter you password : " AskEnterPasswordConfirmation = "Please confirm you password : " AskEnterCoinType = "Please enter type of coin : " AskEnterWalletDataDirectory = "Please data directory [%v][Press ENTER to set default value] : " )
View Source
const (
AccountFoundResult = "Name [%v] : ID [%v]"
)
View Source
const IpnsValidatorTag = "ipns"
View Source
const (
MessageAccountCreated = "Created account with name [%v] : ID [%v]"
)
Variables ¶
View Source
var DHTOption ipfscore.RoutingOption = constructDHTRouting
View Source
var (
ErrNoGateways = errors.New("No gateway addresses configured")
)
Functions ¶
func InitializeRepo ¶
func PrintError ¶
func PrintError(e string)
func RestoreDirectory ¶
Types ¶
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"` }
type CreateAccount ¶
type CreateAccount struct {
hdwallet.AccountManager
}
func (*CreateAccount) Execute ¶
func (account *CreateAccount) Execute(args []string) error
Creating a new account in specified wallet
type CreateWallet ¶
type CreateWallet struct {
evenWallet.HDWallet
}
func (CreateWallet) Execute ¶
func (wallet CreateWallet) Execute(args []string) (err 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) Addr ¶
func (d *DummyListener) Addr() net.Addr
func (*DummyListener) Close ¶
func (d *DummyListener) Close() error
type DummyWriter ¶
type DummyWriter struct{}
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 `` /* 148-byte string literal not displayed */ }
type ListAccounts ¶
type ListAccounts struct {
hdwallet.WalletAuth
}
func (*ListAccounts) Execute ¶
func (la *ListAccounts) Execute(args []string) error
Getting all accounts of wallet
type NewAddress ¶
type NewAddress struct {
hdwallet.AddressManager
}
func (*NewAddress) Execute ¶
func (generator *NewAddress) Execute(args []string) error
Generating a new address in specified account
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 `` /* 143-byte string literal not displayed */ Mnemonic string `short:"m" long:"mnemonic" description:"specify a mnemonic seed to use to derive the keychain"` WalletCreationDate string `` /* 148-byte string literal not displayed */ }
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]" default:"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 `` /* 143-byte string literal not displayed */ DualStack bool `` /* 199-byte string literal not displayed */ 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 `` /* 140-byte string literal not displayed */ ListenRpc bool `long:"listenrpc" description:"Listening for RPC server "` ListenHTTP bool `long:"listenhttp" description:"Listening for HTTP server "` RpcPort string `long:"rpcport" description:"Listening for RPC <port> "` HttpPort string `long:"httpport" description:"Listening for HTTP <port> "` }
Click to show internal directories.
Click to hide internal directories.