我正在用BitcoinJ库构建一个比特币钱包,在查看了他们在github上显示的获取交易的示例之后,它显示您需要下载区块链。
当试图下载区块链以查看我钱包的余额时,它开始锁定并且无法使用。我甚至尝试过在异步任务中下载区块链,但应用程序仍然完全不可用,用户界面甚至无法加载。我错过了什么?我以为下载量不会那么大,因为我正在尝试创建一个SPV钱包,据我所知,它不会下载整个区块链,或者这是我需要单独配置的东西?
类MainActivity:AppCompatActivity(){
重写fun onCreate(savedInstanceState:Bundle?){
下载区块链().execute()
}
内部类下载区块链:AsyncTask<Void,Int,String>(){
override fun doInBackground(vararg p0:Void?):字符串{
Globals.peerGroup?.startAsync()
Globals.peerGroup?.downloadBlockChain()
return“完成”
}
重写onPostExecute(结果:字符串?){
super.onPostExecute(结果)
Globals.peerGroup?.stopAsync()
Globals.wallet?.saveToFile(Globals.walletFile)
}
}
}
比特币
安卓
分享
改进这个问题
跟随
2月19日16:03问
本穆尔
1111青铜徽章
添加评论
1个答案
0
downloadBlockChain()方法看起来像是下载整个区块链。看起来PeerGroup.setFastCatchupTime方法可能有助于防止它在此之前下载完整的块。我想你会使用一个方法或者改变一个布尔值,只为你的SPV钱包下载块头,但我不知道那会在哪里。
https://bitcoinj.github.io/speeding-up-chain-sync 可能是一个有用的参考。
分享
改进这个答案
跟随
分类: Uncategorized
请注意,我不是那么精通技术,也不太了解加密货币。我在帮助一个(由于残疾原因)不能自问的朋友。
我的朋友从2008年左右购买了比特币,并将其储存在一台旧笔记本电脑中(不确定)。他在2018/2019年左右购买的一台“较新”笔记本电脑上创建了一个较新的比特币钱包。他想将比特币从较旧的比特币钱包转移到新的比特币钱包上,以便“准备”比特币,并打算出售所有比特币,因为比特币已经变得太过科技化,无法跟上时代的步伐。
我们试图通过“发送”功能从旧比特币钱包中转移比特币,并使用了(我猜)新比特币钱包的账号。在旧钱包上,它有一个白色的圆点记录着交易。在新的比特钱包上,没有任何交易的迹象。我们认为,我们会等待,看看是否会发生什么事情,这已经是几个月了,我们不知道比特币在哪里了。
老比特钱包是1.4.5版。它运行在装有Windows7 Professional的戴尔笔记本电脑上。
我不确定比瑟的新帐户。我们相隔几个小时,必须和他确认他那边的细节(这可能需要一些时间才能得到)。再次表示歉意,我希望有人能耐心帮助我们)。
此外,我不知道什么应该保密,所以请让微波知道,如果有什么我不应该透露这里或张贴(帐户“号码”,二维码等)。
非常感谢。
在此处输入图像描述
同步
咬人
分享
改进这个问题
跟随
6月30日20:59问
rsan公司
1122枚青铜徽章
添加评论
1个答案
0
是的,当然
首先,请在这里张贴新旧钱包的公钥。我们将能够确定哪些有比特币,使用这些
简单的复制粘贴这些数字到blockchain.info会马上给出答案
在这里公开这些公钥是无害的,而且很可能很难获得私钥(如果在这里公开,任何人都可以窃取比特币)
千万不要发布私钥或种子短语,这将等同于允许比特币被盗。谁知道这些数字谁就拥有比特币
如果涉及残疾,请让他拍下公钥二维码。这将足以确定哪个钱包有比特币,旧的还是新的
分享
改进这个答案
跟随
【京东】瑜色定制比特B镂空金属纪念币黄铜钥匙扣挂件男以太坊ETH金币货币礼品狗狗币挖矿数字虚拟货币实物 合金镂空B+合金套+骷髅小圈
————————————
商城价:39.50元
入口https://u.jd.com/6JcdqNY
【京东】瑜色定制黄铜纪念币钥匙扣吊坠ETH以太坊金币数字货币比特B挖矿硬币BTC比特币挖矿数字虚拟货币实物 黄铜以太币+合金套+活扣绳B
————————————
商城价:35.80元
入口https://u.jd.com/6ENmho8