可以。问题的简短总结:我正在尝试从LND和aezeed派生根键,但是我不能正确地得到它。
假设以下种子(aezeed):
能力素质球拍素质钢琴聚焦象牙信任精髓提高图书古董分析师双装备理由场地爵士乐动物园主人土豆收获离婚
将产生以下根键:
tprv8zgxmbicqkspct7cvyplfrmhfane3cmtwzuy8qtgnzfzksqfexxinsukvkyme6dbqdgmu8xp1fon8e3mgw62riorqmv6qlv2dqpfx3petp
Xprv9s21zrqh143k24sggqxqwcjjmtn1p6jtc1zrfz2otivmmihkgghbnd3wtqkbkmghueq6vmowmef61kggjeua9dntdlc9csucs7y5xos3tfbr
为了检查这些是否正确,我们派生节点的受款人密钥(identity pubkey),即m/1017’/0’/6’/0/0
03bb9f9f7734ca9da4ec06543d32456384f878303305a72979e7316825e00749ad中的结果
问题是;上述种子结果为039e625ffe5325224e6273fc5e0afe59f7ec82cb90add45e76f34cfff9efdcac60(根据LND的getinfo)
谁能发现我的错误?
种子
分享
改进这个问题
跟随
10月19日12:35问
亚伯拉罕
1.
添加评论
1个答案
0
铸币错误。我假设mainnet=0,testnet=1,尽管我找不到任何关于这个的文档。
米/1017’/1’/6’/0
提供正确的标识密钥。
分享
改进这个答案
跟随
回复时间:10月19日13:26
亚伯拉罕
1.
添加评论
大约四年前,我给了我儿子一些BTC作为生日礼物。。。。试着教他一点经济责任。。。。。他创造了一个钱包,在一个交换,我相信,我不是其中的一部分,因为我坚持他负责自己的,并保持密码,种子等安全。
快进到现在。。。。。他记不起他是在哪家交易所买的钱包了,但我有钱包的原始号码。。。。。。没有种子。不管怎么说,它在那里告诉哪个交易所去了,他“认为他保存了所有的信息在他的电脑上。。。。。孩子们啊。
钱包
交易所
钱包回收
丢失的钱包
分享
改进这个问题
跟随
2月16日8:20问
艾伦·瓦特
1.
相关网站:bitcoin.stackexchange.com/q/103688/5406–Murch♦ 3月19日19:12
添加评论
1个答案
0
[是不是]有没有办法告诉你它去了哪家交易所
一般来说这是不可能的。
我有原始的钱包号码
钱包号码其实不是什么东西,有些保管钱包有钱包ID,普通钱包有比特币地址。
如果号码中有连字符,则可能是blockchain.com上帐户的钱包ID。在这种情况下,他们的支持可能会有所帮助。
如果这个数字看起来像一个比特币地址,通常不可能在任何有用的地方追踪到这些数字,而且你不能仅仅从一个地址恢复控制。
有一些专业的企业进行区块链分析,试图推断地址之间的关系,并推断地址的所有权。它们的使用成本可能很高,而且在大多数情况下可能找不到任何有用的东西。
最好是查找与可能的托管帐户有关的电子邮件或其他文本消息。
分享
改进这个答案
跟随
2月16日14:40编辑
2月16日8:47回答
红砂砖
12.6k22金徽章1717银徽章3939铜徽章
添加评论
问题。importmulti函数有很多参数,它们比另一个比特币RPC-API函数的参数更难理解。不熟悉现代密码学成果的人很难理解如何使用importmulti函数。
下面是演示问题的任务。共有2个比特币核心版本为v.0.19.1的钱包:wallet1-用于出口的带私钥的钱包。wallet2-我们需要从wallet1导入PK+地址的空钱包。
所以在wallet1中,我们有getnewaddress创建的比特币地址。
[root@wallet1~]#比特币cli getaddressinfo 3m5e4qmbuytpeewwuowcarpim2ft4kedy
{
“address”:“3m5e4qmbuytpeewuowcarpim2ft4kedy”,
“scriptPubKey”:“a914d4b1b498c8be8813273937b834be6d9d1f488b9087”,
“ismine”:没错,
“可解”:没错,
“desc”:“sh(wpkh([675dc179/0’/0’/0′]02607cb6c05a575fd0498ec8c44eabfa2a4f0fc320aeacf494a77b3a408d84af))#r6dvu4wk”,
“iswatchonly”:假,
“isscript”:对,
“iswitness”:假,
“script”:“witness\u v0\u keyhash”,
“hex”:“00144c88353345f2e03abc8e96b818fd030c3c9f59ab”,
“pubkey”:“02607cb6c05a575fd0498ec8c44eabfa2a4f0fc320aeacf494a77b3a408d84af”,
“嵌入式”:{
“isscript”:错误,
“iswitness”:没错,
“见证版本”:0,
“见证程序”:“4c88353345f2e03abc8e96b818fd030c3c9f59ab”,
“pubkey”:“02607cb6c05a575fd0498ec8c44eabfa2a4f0fc320aeacf494a77b3a408d84af”,
“address”:“bc1qfjyr2v697tsr40ywj6up3lgrps7f7kdtvw6mnu”,
“scriptPubKey”:“00144c88353345f2e03abc8e96b818fd030c3c9f59ab”
},
“标签”:“,
“ischange”:错误,
“时间戳”:1589545405,
“hdkeypath”:“m/0’/0’/0’”,
“hdseedid”:“7cf768d4050dc142a69a149666798cc434045c6c”,
“hdmasterfingerprint”:“675dc179”,
“标签”:[
{
“名称”:“,
“目的”:“接收”
}
]
}
[root@wallet1~]#比特币cli dumpprivkey 3m5e4qmBuytPeewwUowCarpim2ft4kedy
Kwngf5FSYmHM5oPHjSoKxtHWUxXiQ5YN5ZR6shmzkYpMMftBh92c公司
我试图将该地址导入wallet2,但失败了。
[root@wallet2~]#bitcoin cli importmulti'[{“scriptPubKey”:{“address”:“3m5e4qmBuytPeewwUowCarpim2ft4kedy”},“timestamp”:“now”,“keys”:{“kwngf5fsymhm5ophJSOKxtHwUxxiq5yn5zr6shmzkypmftbh92c”:0}}}]“{”rescan:false}”
结果
[
{
“成功”:错误,
“错误”:{
“代码”:-1,
“message”:“缺少必填字段”
}
}
]
使用importmulti导入该地址的正确方法是什么?请举个例子。
比特币核心
json rpc
私钥导入
导入多个
分享
改进这个问题
跟随
编辑时间:5月16日至20日22:24
5月15日22:13问
基蒙
311青铜徽章
添加评论
1个答案
0
$bitcoin cli帮助导入多个
importmulti“请求”(“选项”)
导入地址/脚本(使用私钥或公钥,赎回脚本(P2SH)),可以选择从导入脚本的最早创建时间重新扫描区块链。需要新的钱包备份。
如果导入的地址/脚本没有从该地址花费所需的所有私钥,则该地址/脚本将仅为watchonly。在这种情况下,“watchonly”选项必须设置为true,否则将返回警告。
相反,如果提供了所有私钥并且地址/脚本是可使用的,则watchonly选项必须设置为false,否则将返回警告。
注意:如果rescan为true,则此调用可能需要一个多小时才能完成,在此期间,其他rpc调用
可能会报告导入的密钥、地址或脚本存在,但仍缺少相关事务。
注意:使用“getwalletinfo”查询扫描进度。
[…剪断..]
示例:
>bitcoin cli importmulti'[{“scriptPubKey”:{“address”:“<my address>”},“timestamp”:1455191478},{“scriptPubKey”:{“address”:“<my 2nd address>”},“label”:“example 2”,“timestamp”:1455191480}
>bitcoin cli importmulti'[{“scriptPubKey”:{“address”:“<my address>”},“timestamp”:1455191478}]”{“rescan”:false}’
至于您的特定导入,您正在将keys数组(在帮助中指定,请参阅上面的命令)作为对象传递,因此bitcoind无法提供有用的消息:
$bitcoin cli importmulti'[{“scriptPubKey”:{“address”:“3M5e4QMBUYtpEewwuuoWCArpiM2fT4KEDy”},“timestamp”:“now”,“keys”:[“kwngf5fsymhm5ophjsokxthwuxxiq5yn5zr6shmzkypmftbh92c”],“redemescript”:“00144c88353345f2e03abc8e96b818fd030c9f59ab”}“{“rescan”:false}”
[
{
“成功”:没错,
}
]
分享
改进这个答案
跟随
编辑时间:6月16日12:28
回复时间:5月16日14:47
达罗西奥
314511金徽章55银徽章2323铜徽章
导入的结果是solvable=false。这意味着私钥没有导入。但是我需要用私钥导入指定的地址。功能importprivkey的结果是钱包中有3个地址。但我只需要一个我指定的kimon 5月16日15:29
我不明白你的意思?这里的错误信息很清楚:您不能导入已经导入的密钥。另外,如果需要导入外部键,请确保指定
o运行lightning节点我按照以下说明操作:https://medium.com/@dougvk/run-your-own-mainnet-lightning-node-2d2eab628a8b除了我从源代码而不是docker下载并安装了bitcoind和lightningd之外。我可以为我的链上钱包提供资金,连接到对等方,但当我尝试打开一个通道时,守护进程崩溃,crash.log中显示以下消息:
+61107.734361005 lightningd(30005):坏:钱包\频道\保存:更新频道设置资金密钥\远程=?,吊销\基点\远程=?,付款\基点\远程=?,htlc \基点\远程=?,延迟\付款\基点\远程=?,每\提交\远程=?,旧\每\提交\远程=?,本地\费率\每\千瓦=?,远程\费率\每\千瓦=?,通道\配置\远程=?其中id=?:无此列:本地费率每千瓦
+61108.166336903 lightningd(30005):坏:收到致命信号6
每千瓦当地电价是什么意思?为了设置bitcoind的发送费用,我遵循了博客文章中的说明:bitcoin cli settxfee 0.0004
谢谢!
雷电网
c-闪电
分享
改进这个问题
跟随
编辑:2018年6月21日13:51
cdecker公司
833411金徽章3434银徽章5656铜徽章
2月5日7点25分被问到
用户76194
添加评论
1个答案
0
数据库架构更新似乎未成功。这意味着数据库未处于已知的良好状态。我建议关闭所有打开的通道,将此节点中的所有资金提取到外部钱包中,移动数据库(或整个.lightning目录),然后重新启动客户端以创建新的数据库。
这个版本也很旧,所以这个问题很可能在这段时间内得到了解决。
分享
改进这个答案
跟随
比特币区块链的完整数据集存储在哪里?
../blocks/dir是否包含区块链工作的完整数据?
我知道../chainstate/和其他文件确实包含服务信息,包括散列、UTXO数据集和其他文件。但是完整的信息已经在../blocks/dir中了吗?
比特币核心
比特币核心开发
分享
改进这个问题
跟随
7月26日17点13分被问到
丹尼斯·莱昂诺夫
67099银牌2323铜牌
您可能需要提供有关比特币客户端(钱包)、操作系统、版本等的更多详细信息,以便我们可以了解您在这里提出的问题……—pebwindkraft 2017年7月26日6:48
我得到了比特币论坛>本地>РуССкий(俄语)的链接-你最终会希望有一个拥有西里尔语能力的人来回答你的问题pebwindkraft 7月26日17:26
添加评论
1个答案
0
这并不是对这个问题的真正回答,但是这个标题引起了我的注意,因为我们刚刚发布了JSON格式的“比特币区块链完整数据”,以及收集/处理它的方法和工具,请参阅我们的论文:完整比特币区块链数据变得容易
分享
改进这个答案
跟随
我最近很难将比特币从我的军械库钱包(0.96.5)发送到另一个帐户。发送比特币不起作用,因为钱包无法与区块链同步。由于Armory依赖于bitcoin核心客户端、bitcoin qt或bitcoin D管理的连接,因此很明显故障是由bitcoin核心客户端(0.17.1)造成的。命令./bitcoin qt–reindex是在Armory关闭后发出的,但多次失败,debug.log中的条目在关闭前有如下摘录:
2019-01-15T23:17:07Z在rev01636.dat中预分配到0x1000000位置
2019-01-15T23:17:07Z UpdateTip:new best=0000000000000000001E1DB68A76512729668E9DD4C6C06CAE346A65618189E height=557921 version=0x20c00000 log2\u work=90.224133 tx=371925681 date=’2019-01-10T12:31:34Z’progress=0.996972 cache=700.2MiB(5254262txo)
2019-01-15T23:17:07Z UpdateTip:new best=000000000000000000014B6677C848DEF28A7EDEF1225B0AA865F96199CB1ABD8 height=557922 version=0x20000000 log2\u work=90.224157 tx=371928196 date=’2019-01-10T12:42:46Z’progress=0.996976 cache=700.3MiB(5254902txo)
2019-01-15T23:17:07Z从磁盘导入mempool事务:1成功,0失败,0过期,0已存在
2019-01-15T23:17:09Z离开块文件1636:CBlockFileInfo(块=144,大小=133976289,高度=557764…558003,时间=2019-01-09…2019-01-11)
2019-01-15T23:17:09Z无法打开文件/home/**/.bitcoin/blocks/blk01637.dat
2019-01-15T23:17:09Z无法打开文件/home/**/.bitcoin/blocks/blk01637.dat
2019-01-15T23:17:09Z错误:WriteBlockToDisk:OpenBlockFile失败
2019-01-15T23:17:09Z***写入块失败
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:37:10Z套接字发送超时:1201s
2019-01-15T23:39:47Z错误:ProcessNewBlock:AcceptBlock失败(AcceptBlock:未能找到将新块写入磁盘的位置(代码0))
2019-01-15T23:39:47Z tor:线程中断
2019-01-15T23:39:47Z关机:正在进行。。。
2019-01-15T23:39:47Z addcon线程退出
2019-01-15T23:39:47Z opencon线程退出
2019-01-15T23:39:47Z torcontrol线程退出
2019-01-15T23:39:47Z净螺纹出口
2019-01-15T23:39:47Z msghand螺纹出口
2019-01-15T23:39:47Z调度程序线程中断
2019-01-15T23:39:47Z转储内存池:3e-06s要复制,0.000992s要转储
2019-01-15T23:39:47Z无法打开文件/home/**/.bitcoin/blocks/blk01637.dat
2019-01-15T23:39:55Z无法打开文件/home/**/.bitcoin/blocks/blk01637.dat
2019-01-15T23:39:56Z[默认钱包]释放钱包
2019-01-15T23:39:56Z关机:完成
如果打开文件失败导致重新索引失败,该怎么办?
比特币核心
军械库
错误
重新索引
分享
改进这个问题
跟随
1月17日16:25编辑
1月16日19点52分问
基普·沃森
1122枚青铜徽章
请不要在问题域内回答问题。你可以自己发布答案彼得·维尔1月16日15:11
感谢Pieter为比特币核心所做的一切贡献。我已经按照建议编辑了我的问题,并给出了答案Kipp Watson 1月17日16:21
添加评论
2个答案
1.
一份详尽的谷歌搜索调查显示,未能读取blknnn.dat文件意味着硬盘或wallet.dat和/或blknnnn.dat等文件中的数据损坏。然而,就我而言,我能够排除这些因素。我排除了硬盘驱动器故障,使用了我的虚拟机克隆运行在一个替代硬盘驱动器。我还排除了wallet.dat中的腐败,重新索引了一个最近运行良好的替换wallet.dat。在本例中,无法打开的文件是blk1637.dat。在大约四次不成功的重新索引尝试之后,我查看了缺陷块的文件权限,并注意到文件权限只允许root用户使用。以前的块允许非根用户使用。对于文件权限缺乏一致性的明显解决方案是对错误文件的文件权限设置进行一致性,但是进行此更改然后重新编制链的索引并没有起作用,因为再次发生了打开块文件的相同失败。我注意到有人在Google搜索中评论说,客户机软件中的init.cpp使用umask命令更改块文件的文件权限。使用sudo命令在这种情况下救了我。毕竟,我的所有东西都包含在虚拟机环境中,这种安全风险是微不足道的。在适当的文件夹中,我运行sudo./bitcoin qt,等待它赶上同步,然后启动Armory。通常,在或中使用sudo
区块链也没给世界带来多大变化啊 打工狗还是很辛苦