Translations:Transparent Forging/5/zh-hans

From Nxt Wiki
Jump to: navigation, search

在一个客户端实施透明锻造,使用Nxt API

(来源: Come-from-Beyond)

  1. http://localhost:7876/nxt?requestType=getState 得到最近的区块号
  2. http://localhost:7876/nxt?requestType=getBlock&block=10621696942372068326 (假设10621696942372068326是最近的区块号)
  3. 将"generationSignature"转化为二进制,通过getAccountPublicKey附加公钥字节
  4. 计算 SHA256 (generationSignature, publicKey)
  5. 这个值的前8个字节,写作低字节序的无符号长整型(unsigned long in little-endian),作为"HIT"值
  6. “基本目标值”(baseTarget)乘以账户有效余额,得到STATIC_TARGET
  7. 对所有在线账户重复第3步到第6步,找到HIT/STATIC_TARGET的最小值,这个账户将锻造下个区块