gpt4 book ai didi

wavesplatform - 从种子中获取 key 对

转载 作者:行者123 更新时间:2023-12-01 00:13:18 25 4
gpt4 key购买 nike

我的服务器上有 wave 完整节点。

我使用 REST API 生成了一些地址(如 POST/addresses)。
例如,使用 REST API,我可以获得每个地址的编码种子
GET /addresses/seed/<address>

{
"address" : "address",
"seed" : "seed_value"

}

但是要从这些地址汇款,我需要一个相应的私钥。
那么我怎样才能得到它呢?

最佳答案

好的,正如在此线程中所证明的那样 - https://forum.wavesplatform.com/t/question-about-addresses-endpoint/7752 ,每个地址都是使用相同的种子和前置字节数组生成的(例如:对于第一个地址 - [0x00, 0x00, 0x00, 0x00])。

Bytesarray 在每个地址创建后递增。

所以,不要使用来自 addresses/seed/<address> 的种子,必须使用来自 wallet/seed 的种子

这个在python中工作(使用pywaves)

import axolotl_curve25519 as curve
import base58
import hashlib
import sha3
import pyblake2
import struct
import pywaves


def hashChain(noncedSecret):
b = pyblake2.blake2b(noncedSecret, digest_size=32).digest()
return sha3.keccak_256(b).digest()


seed = "value from /wallet/seed"


nonce = struct.pack(">L", 40)
seedHash = hashChain(nonce + base58.b58decode(seed))
accountSeedHash = hashlib.sha256(seedHash).digest()
private_key = base58.b58encode(curve.generatePrivateKey(accountSeedHash))

address = pywaves.Address(privateKey=private_key)

附言我很确定不明白必须如何“以正确的方式”解释/使用地址的种子,但我没有找到任何与此相关的文档。如果有人知道如何使用它 - 我将不胜感激。

关于wavesplatform - 从种子中获取 key 对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55916674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com