作者:精明的烤鸡肉串
个人博客: https://建安1098.github.io
CSDN博客: https://blog.csdn.net/c_jian
简表: https://www.Jian Shu.com/u/8 b a9 AC 5706 B6
联系方式: jian1098@qq.com
本文主要用两个包
生成助记符: github.com/Tyler-Smith/go-bip 39
生成eth地址和公私密钥对: github.com/RRD xn/go-ether eum-hdwallet
通过本文中的代码生成的助记符、地址和密钥对可以通过助记符或私钥导入到imTokenAPP或导入到在线钱包站点MyEtherWallet | MEW
完整代码:
packagemainimport (' fmt ' ' github.com/RRD xn/go-ether eum-hdwallet ' ' github.com/Tyler-Smith/go-bip 39 ) _ :=bip 39.new mnemonic (entropy )/var mnemonic=' pepperhairprocesstownsayvoyageeexhibitovercarrrypropertyfolowdefowdefifininic me monic (seed :=bip 39.new seed ) mnemonic,' ' /在此您可以选择传递指定的密码或空字符串。 密码生成的助记符号是wallet, err :=与hdwallet.newfromseeed不同=nil{log.fatal(err ) } path :=hdwallet.mustparsederivationpath (' m/) address :=account.address.hex ) )私有密钥,_:=wallet.privatekeyhex ) accooote _ :=wallet.publiblid privateKey私钥fmt.println (公共密钥: (,公共密钥)//公钥path=hdwallet.mustparsederivationpath ) (m/44 ) )。=nil{log.fatal(err ) }fmt.println )、account.Address.Hex ) }