转载请注明出处
本人首发在github上 http://blog.hiweeds.net

最近两天一直搜索哪里有开源的Go实现的Ethereum的钱包,但是发现其实那么多的开源项目并没有 符合我想看的,兜兜转转,还是看了go-ethereum的源码,然后在stackoverflow上看到了下面的 实现,值得一试。

package mainimport "github.com/ethereum/go-ethereum/crypto"
import "encoding/hex"
import "fmt"func main() {//Create an accountkey, err := crypto.GenerateKey()if err != nil {fmt.Println("Error: ", err.Error());}//Get the addressaddress := crypto.PubkeyToAddress(key.PublicKey).Hex()fmt.Printf("address[%d][%v]\n", len(address), address);//Get the private keyprivateKey := hex.EncodeToString(key.D.Bytes())fmt.Printf("privateKey[%d][%v]\n", len(privateKey), privateKey);}

转载请注明出处
本人首发在github上 http://blog.hiweeds.net

利用go-ethereum创建自己的以太坊账户相关推荐

  1. 以太坊概述和以太坊账户(一)

    以太坊概述 比特币和以太坊是两种最主要的加密货币 比特币被称为区块链1.0,以太坊被称为区块链2.0 以太坊的设计上针对比特币的运行过程中出现的一些问题进行了一些改进, 说出块时间,比特币的区块时间是 ...

  2. 以太坊账户 相关知识

    比特币转账机制(UTXO) 比特币是基于UTXO的结构存储有关用户余额的数据,系统的整个状态就是一组UTXO集合,每个UTXO都有一个所有者和面值(相当于法币的面值),每一笔交易都会花费若干个输入的U ...

  3. Metamask不能访问以太坊账户?隐私模式!

    当你使用Metamask测试以太坊DApp时,如果出现莫名其妙的问题,检查一下web3.eth.accounts是否可以获取到账户,如果不能获取的话,那么最大的可能是你使用了新版的Metamask,并 ...

  4. 揭秘V神的以太坊账户,曾神秘套现5000万美金!

    "当我脑海中呈现出"以太坊"这个概念时,我的第一个想法就是:'这个概念是不是美好到有点不现实'." --以太坊之父 Vitalik Buterin 年仅24岁的 ...

  5. 通过以太坊账户地址恢复私钥,并通过私钥恢复出对应公钥

    首先通过MetaMask导出私钥 然后在linux环境下中安装工具包(提前准备好nodejs环境) npm install ethereumjs-wallet --save npm install e ...

  6. 第一行代码:以太坊(1)-创建自己的私有区块链

    本文会利用以太坊客户端(geth)搭建一个私有区块链,并在这个私有区块链上挖矿,通过本文的案例,读者可以更深入理解区块链.以太坊.挖矿的理论. 通过阅读本文,您可以: 掌握搭建以太坊开发环境的方法 掌 ...

  7. 以太坊区块浏览器怎么使用_使用以太坊专用网络管理器Puppeth

    以太坊区块浏览器怎么使用 We've previously written about Geth, one of the most popular Ethereum nodes. 我们之前已经写过关于 ...

  8. 以太坊服务器是什么_什么是以太坊的域名服务

    前言:以太坊域名服务带来了eth收付款的便利,让人们可以摆脱笨重的字母和数字字符串,但是与此同时,它对隐私提出更高的挑战.人们通过这些以太坊域名和链上的数据流向,可以窥探和推理出更多背后的秘密.当然, ...

  9. AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程

    AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程 0x00 项目简述 Ammbr主要目标是打造具有高度弹性且易于连接的分布式宽带接入平台,同时降低上网相关成本.Ammbr打算创建具有人工智能和智 ...

最新文章

  1. UVA1455 - Kingdom(并查集 + 线段树)
  2. C#并行开发_Thread/ThreadPool, Task/TaskFactory, Parallel
  3. Hi3516A开发--视频输入和输出接口
  4. currentdate mysql_Mysql】Mysql中CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别...
  5. ASP.NET常用语句1--20条 非常实用
  6. RookeyFrame 隐藏 首次加载菜单 的伸缩动画
  7. Cognos 8 错误及故障排除(转载)
  8. 江苏省2021年高考成绩查询有分数吗,2021年江苏省高考成绩查询入口
  9. Python基础学习(二)
  10. 【开源】Java身份证号码识别系统
  11. 北斗卫星导航有哪些频段
  12. mysql修改information_schema表时的错误
  13. 转帖 -- 仙4语录
  14. 捋一捋Python的文件处理(上)
  15. SAP 后台表查询方法及消息报错定位方法
  16. Android Killer中apktool插件更新
  17. [AV1] 谈谈AV1中的 S-Frame
  18. 山海演武传·黄道·第一卷 雏龙惊蛰 第三章 九邪谷
  19. 李开复微博数据分析--微博爬虫、数据挖掘、数据可视化(持续更新)
  20. CH579中ADC增益多通道自动换挡

热门文章

  1. 挖矿木马应急响应指南
  2. 图解LeetCode06:Z字形变换
  3. 对于iphone X 兼容性处理的css适配方法和js适配方法
  4. 关于原型设计在高等教育行业中的运营分析报告
  5. 【python】Flask
  6. PMP第13章知识点回顾,练习题
  7. python 日历热力图_Python绘制日历图和热力图
  8. 马克下, 初识 runtime (一)
  9. 多个html文件转换为excel,如何Excel批量转为Html或者Html转换成Excel
  10. 汇编语言-jcxz指令