美文网首页
如何离线生成EOS的公私钥

如何离线生成EOS的公私钥

作者: weichen000 | 来源:发表于2017-09-26 10:53 被阅读1677次

EOS现在只是ERC-20的token,到明年众筹结束前,必须在ETH钱包中映射到EOS主网的公钥,然后自己保留私钥。等EOS主网上线的时候,使用EOS钱包导入私钥,获得真正的EOS代币。

那么现在的问题是,如何产生EOS主网的公私钥呢?如这篇文章提到的:
https://steemit.com/eos/@peterchen145/39yu5j-eos
很多人去这个地方产生公私钥:
https://nadejde.github.io/eos-token-sale/
我没有读过他这个程序的代码,我比较相信官网的程序来产生公钥私钥。所以以下步骤是只使用了EOS官方github里的程序来产生公私钥,或者如果你已经有了公私钥,如何来检查它的正确性。

  1. 你的电脑上需要安装git,node和npm。

  2. 去EOS的官方github,上面可以下载一个工具,叫eosjs-ecc。使用git来下载。

git clone https://github.com/EOSIO/eosjs-ecc.git

  1. 用npm来安装这个工具。

cd eosjs-ecc
npm install

  1. 用npm最终生成这个js文件。如果你用linux,那么可以直接运行。如果你用mac和Windows,可以打开当前目录下的一个package.json的文件,找到有一行有一个sha256sum的命令,这个命令mac和windows没有,mac可以用‘shasum -a 256’来代替,windows可能只有把‘&& sha256sum dist/eosjs-ecc.js’整个删了,否则会报错。然后运行这个命令:

npm run build

  1. 现在应该有这个文件:./dist/eosjs-ecc.js 这就是我们需要用的js文件。现在你打开文本编辑器,在当前目录创建一个html文件,文件中内容如下:

<!DOCTYPE html>
<html>
<head>
<script src=./dist/eosjs-ecc.js></script>
</head>

<body>
<script>
var ecc = eosjs_ecc
var privateWif = ecc.randomKey()
var pubkey = ecc.privateToPublic(privateWif)
document.write(pubkey)
document.write("<p>")
document.write(privateWif)
</script>

</body>
</html>

  1. 好了,现在关掉wifi,用你的网页浏览器打开这个html文件看看,第一行是公钥,第二行是私钥。要是你想检查你已经有的公私钥,你就把上面的html文件里面的var privateWif = ecc.randomKey()这一行改成var privateWif = ‘你的私钥’,然后你打开这个html文件看看它产生的公钥是不是和你记录的一样。

相关文章

  • 离线生成EOS公钥和私钥

    离线生成EOS公钥和私钥,下载附件解压后直接打开eosjs-ecc.html这个文件,点击“一键生成EOS公钥和私...

  • 如何离线生成EOS的公私钥

    EOS现在只是ERC-20的token,到明年众筹结束前,必须在ETH钱包中映射到EOS主网的公钥,然后自己保留私...

  • 如何离线生成并验证EOS的公钥和私钥

    如果你不像我么神经质;),那么不用继续阅读以下内容。 哈哈为了大家有的看不到steemit我只能自己再翻译一遍我在...

  • 一文读懂EOS钱包和账户

    钱包 EOS钱包功能官方上定义很单一,仅仅存私钥公钥,提供私钥公钥生成和导入,其他的功能由EOS账户统一管理,比如...

  • 用https请求如何配置key、csr、crt

    - key 私钥 = 明文 自己生成的 - csr 公钥 = 由私钥生成 - crt 证书 = 公钥 +...

  • 生成秘钥

    生成私钥 生成公钥

  • OpenSSL(二)

    更多参考文章地址 生成私钥(默认为 pkcs1 格式) 生成结果: 根据私钥生成公钥 生成结果: 将私钥的 pkc...

  • SM2 公私钥生成

    本机需要安装openssl 生成私钥: 生成结果: 私钥转换为pkcs8 生成公钥: 生成结果:

  • ipfs-ipns公私钥签名算法

    生成公钥私钥对 公钥生成ID 私钥签名。解析函数分析 :resolver.Resolvenamesys->res...

  • eos节点部署

    Eos 节点部署 Eos 节点启动命令 相关配置文件 创建默认钱包 生成密钥对 私钥导入钱包(导入私钥后会自动给出...

网友评论

      本文标题:如何离线生成EOS的公私钥

      本文链接:https://www.haomeiwen.com/subject/cpqsextx.html