使用 BitcoinJ 创建比特币钱包

时间:2021-07-23 22:49:39

标签: java kotlin bitcoinj

我正在尝试在 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

创建比特币钱包的方法是否正确,我需要每次在应用程序启动时都这样做吗?

0 个答案:

没有答案