我正在尝试在 Android 中创建比特币钱包,但被卡住了。
我为用户生成助记符并将其保存到 KeyStore 中,然后切换到主片段(主要活动)。现在我想从助记符创建比特币钱包:
private fun createHDWallet() {
var seedCode = "yard impulse luxury drive today throw farm pepper survey wreck glass federal"
var passphrase = ""
var creationtime = 1409478661L
var seed = DeterministicSeed(seedCode, null, passphrase, creationtime)
// The wallet class provides a easy fromSeed() function that loads a new wallet from a given seed.
var wallet: Wallet = Wallet.fromSeed(params, seed, Script.ScriptType.P2PKH)
}
要创建钱包,我需要从我的助记符 (seedCode) 创建种子 (DeterministicSeed),但我不知道什么是创建时间,但我没有创建它然而,即使我得到了当前时间,我以后怎么知道有人在恢复钱包时什么是创建时间?同样在 fromSeed 函数中,什么是 Script.ScriptType.P2PKH?
创建比特币钱包的方法是否正确,我需要每次在应用程序启动时都这样做吗?