package
0.0.0-20191113032148-3606b63ab30f
Repository: https://github.com/phenixchain/devchain.git
Documentation: pkg.go.dev

# README

go-bip39

A golang implementation of the BIP0039 spec for mnemonic seeds

Credits

English wordlist and test vectors are from the standard Python BIP0039 implementation from the Trezor guys: https://github.com/trezor/python-mnemonic

Example

package main

import (
  "github.com/tyler-smith/go-bip39"
  "github.com/tyler-smith/go-bip32"
  "fmt"
)

func main(){
  // Generate a mnemonic for memorization or user-friendly seeds
  entropy, _ := bip39.NewEntropy(256)
  mnemonic, _ := bip39.NewMnemonic(entropy)

  // Generate a Bip32 HD wallet for the mnemonic and a user supplied password
  seed := bip39.NewSeed(mnemonic, "Secret Passphrase")

  masterKey, _ := bip32.NewMasterKey(seed)
  publicKey := masterKey.PublicKey()

  // Display mnemonic and keys
  fmt.Println("Mnemonic: ", mnemonic)
  fmt.Println("Master private key: ", masterKey)
  fmt.Println("Master public key: ", publicKey)
}

# Functions

IsMnemonicValid 检测有效性.
MnemonicToByteArray 转换.
NewEntropy 新建.
NewMnemonic lang=0 english word lang=1 chinese word.
NewSeed 新建Seed.
NewSeedWithErrorChecking 带有错误检查的创建Seed.

# Variables

Some bitwise operands for working with big.Ints.
Some bitwise operands for working with big.Ints.
ChineseWordList 中文单词列表.
EnglishWordList 英文单词列表.
Some bitwise operands for working with big.Ints.
Some bitwise operands for working with big.Ints.