比特币 区块链
数字货币资讯平台

以太坊(ETH)如何挖掘?如何计算和生成以太币的私钥和地址?

以太坊(ETH)如何挖掘?如何计算和生成以太币的私钥和地址?以太坊(以太币,Ethereum,货币代号ETH) 是基础P2P目前,数字货币和智能合同约有88243984个数字加密算法的分散可编程平台。安全对以太坊非常重要,因此我们对钱包和密钥的保存非常重要。密钥分为公钥和私钥。在某些环境下,我们可以生成公钥和私钥,然后讨论以太坊的挖掘过程,学习以太坊私钥和公钥的生成方法。

新手推荐什么书?以太坊(ETH)怎么挖矿?以太币私钥和地址如何计算生成

一般开采工艺:安装Ubuntu然后安装操作系统Ethereum c 版本,.安装opencl库,运行Ethereum 用GPU挖矿。

2.以太坊使用类似比特币的公钥加密系统。(ether)采矿算法称为Ethash,又名Dashimoto (Dagger-Hashimoto),是Hashimoto算法结合Dagger之后产生的变种。

您可以使用计算机中央处理器(CPU)挖以太币GPU矿主的效率高于两个数量级,不再盈利。但是,你可以用它CPU挖掘在Morden挖掘测试网络或私中心所需的以太币上挖掘测试网络或私有链,而无需在实时网络上花费真正的以太币。

首先,看看所需的依赖包

var Crypto=require('crypto')

var secp256k1=require('secp256k1')

var 新手怎么看炒币?k黄线图createKeccakHash=require('keccak')

和比特币一样,一切都源于32字节的随机数(1~2^256-1)但以太坊比较诚实,不加工随机数,直接把他当私钥

var privateKey=Crypto.randomBytes(32);

地址也是由secp256k1椭圆曲线算法首先计算公钥(我不知道细节,但是以行模块代码),然后进行keccak256 hash后40位运算

var pubKey=secp256k1.publicKeyCreate(privateKey,false).slice(1);

var address=createKeccakHash('keccak256').update(pubKey).digest().slice(-20);

console.log(privateKey.toString('hex'));

console.log(address.toString('hex'));

你现在学会了吗?

赞(0)
未经允许不得转载:币圈之家 » 以太坊(ETH)如何挖掘?如何计算和生成以太币的私钥和地址?

币圈之家

联系我们联系我们