主页 > imtoken钱包app教程 > 2.从 Autolux 矿工使用的助记词中恢复本地钱包

2.从 Autolux 矿工使用的助记词中恢复本地钱包

imtoken钱包app教程 2023-02-23 07:24:04

花费的挖矿奖励

本文帮助矿工提取他们已开采的资金。

许多人既发布节点又充当矿工,使用从嵌入节点格式的矿工获得的十六进制公钥(pubkeyHex)。现在让我谈谈如何确定Ergs的开采量以及如何将其提取到另一个地址。

关于钥匙。

矿工可能会遇到许多不同形式的密钥。

首先,节点中的挖矿软件和挖矿支持(即:格式文件中的ergo.node.miningPubKeyHex设置)使用Base16编码的“原始”公钥,它们只是一个编码序列点椭圆曲线。这个密钥对矿工来说已经足够了(它可以避免需要支持base 58,不需要形成地址等)。

一个比特币对应一个密钥吗

其次,节点钱包显示以“9”开头的公钥支付(P2PK)地址。 P2PK地址不仅包含椭圆曲线点,还包含网络前缀和校验和一个比特币对应一个密钥吗,类似于比特币的P2PK和P2PKH地址。

第三,还有 minig/rewardAddress API 方法,主要针对外部工具生成的候选区块。这个 API 方法有点像 88dhgzEuTXaSfKEbxfa6vghvEGdBH39sn9h7As2Y2Z6SGd8bKXCXmRLY5JtU4g4RYBP4WcZWb3JwjXDK,是一种以编码形式支付给矿工的特殊文本。

不管怎样,如果你想把你的矿工的十六进制公钥(pubkeyHex)放入你的节点,完全没有问题,不用担心看到不同的密钥。

显示您的余额和提款

一个比特币对应一个密钥吗

如果你先挖 Ergs 然后初始化你的钱包,因为你在比你挖矿时更高的区块高度初始化你的钱包,你可能看不到你的 Ergs。注意:节点不会反向扫描块,初始化后,它们只扫描新块。因此,为了找到当前挖掘的尔格,需要重新扫描整个区块链(或者,如果你挖掘,在另一台机器上发布另一个节点,或者在格式文件机器中使用不同端口设置的相同节点,即设置新字段 scorex.restApi.bindAddress 和 scorex.network.bindAddress 的值;也使用 3.0.1 版本,主要是更容易格式化)。

为了使用挖矿奖励,您需要遵循以下步骤:1.如果您打算停止工作节点,请清除节点状态。

为了清除你的节点的状态,你需要停止节点并删除 .ergo 目录的全部内容(它可能隐藏在你在 Mac 和 Linux 上看不到的地方,试试 ls -目录中的命令,您可以从该路径运行节点)。

2.从 Autolux 矿工使用的助记词中恢复本地钱包

一个比特币对应一个密钥吗

格式化 Autolux 矿机时一个比特币对应一个密钥吗,请记住您在 config.json 中设置的助记句 - 现在您需要从那里恢复内置钱包。要恢复您的钱包,请再次启动该节点并向该节点发送 POST 请求

{
  "pass": "your_wallet_pass",
  "mnemonic": "mnemonic_sentense_from_your_miner",
  "mnemonicPass": "mnemonic_pass_if_set"
}

[your_node_ip]:9053/wallet/restore,application/json content-type body,

如果 pass 是一个新的特殊密钥,它将用于加密本地磁盘上的钱包数据,并且 mnemonic 是一个助记符,您可以从 Autolux 格式文件 (config.json) 字符短语中复制。特别注意 mnemonicPass 字段 - 这是您的助记词密码,它是可选的,您可能在创建助记词时已将其格式化。仅当您的助记词确实需要密钥时才将该字段添加到请求中,否则请删除该字段。

一个比特币对应一个密钥吗

别忘了授权你的请求,设置正确的apiKeyHash对应的api_key HTTP头域,并在节点格式文件中格式化。

注意:为了让钱包扫描创世的所有区块,您需要在节点开始下载所有区块之前恢复钱包(请检查 /infoAPI 方法响应中的 fullHeight - 虽然它为 null 您的节点没有开始下载所有块)。

3. 检查您的余额

当您的节点与网络同步时,请检查 /wallet/balancesAPI 方法。反馈应该类似于:

一个比特币对应一个密钥吗

{
  "height": 3560,
  "balance": 67500000000,
  "assets": {}
}

首先注意高度字段 - 它应该等于通过 /infoAPI 路径显示的 fullHeight 值。 balance 是您的钱包找到的确认余额。

4. 通过交易花掉你的奖励

要从您的钱包中提取付款,请使用 /wallet/payment/sendAPI 路径创建新的付款交易。为此,请发送类似

{
  "address": "your_address",
  "value": 10000000
}

带有 application/json 内容类型正文的 POST 请求,如果 address 是您希望从中移除资金的地址,value 是您希望移除的 ERG 的十亿分之一。

发送请求时,节点会回复一个交易ID作为响应。您可以使用 explorer 查询您的交易何时到达区块。