- 浏览: 768073 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
熵(128位)→助记词(12个)→种子(512位)→私钥→公钥→地址
import ( "fmt" "math/big" "strings" "testing" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/types" ) //go test -run TestAddrs func TestAddrs(t *testing.T) { mnemonic, err := MnemonicFun() if err != nil { t.Error(err) } fmt.Println("mnemonic:",*mnemonic) //"there network sister salad scout catch embrace clinic hold jewel kingdom atom" wallet, err := NewFromMnemonic(*mnemonic) if err != nil { t.Error(err) } for i:=0;i<3;i++{ path, err := ParseDerivationPath(fmt.Sprintf("m/44'/60'/0'/0/%d",i)) if err != nil { t.Error(err) } account, err := wallet.Derive(path, true) if err != nil { t.Error(err) } fmt.Println("address:",account.Address.String(),",count:",len(wallet.accounts)) privateKeyHex, err := wallet.PrivateKeyHex(account) if err != nil { t.Error(err) } fmt.Println("privatekey:",privateKeyHex) } for i:=0;i<3;i++{ seed, err := NewSeedFromMnemonic(*mnemonic) if err != nil { t.Error(err) } wallet, err = NewFromSeed(seed) if err != nil { t.Error(err) } path := MustParseDerivationPath(fmt.Sprintf("m/44'/60'/0'/0/%d",i)) account, err := wallet.Derive(path, false) if err != nil { t.Error(err) } wallet.PrivateKey(account) fmt.Println("addr:",account.Address.String()) } }
发表评论
-
EVM操作码
2023-01-25 10:33 3162.栈和内存操作码 2.1 POP:取出栈顶元素 2.2 PU ... -
eth_内存池
2022-02-28 11:09 3481.先验证交易大小,类型,签名,最小gas等 2.尝试把有效交 ... -
布隆过滤器在eth上的应用
2022-02-19 09:34 368设置一个非常大的位图,对数据做多种hash,如果每种hash的 ... -
eth_fetch
2022-02-17 11:38 150fetch的流程 1.当我们接收到NewBlockHashes ... -
rlpx节点之间的加密链路
2022-02-11 08:55 303RLPx使用了(Perfect Forward Secrecy ... -
MPT树
2022-02-02 17:38 195每一个以太坊的区块头包含三颗MPT树,分别是 交易树 收据树 ... -
evm
2021-12-23 19:21 180EVM 不是基于寄存器的,而是基于栈的,因此所有的计算都在一个 ... -
eth的三棵树
2020-11-01 08:49 301交易Merkle树,state Merkle树和收据Merkl ... -
truffle
2020-10-19 09:46 2101.编译 truffle compile --all 2.部 ... -
eth常用操作
2019-12-16 20:01 3171.添加节点 admin.addPeer("enod ... -
eth中文注释版
2019-11-27 08:56 433https://github.com/yinchengtsin ... -
以太坊常用命令
2019-11-24 09:34 168开启挖矿:geth --mine -
以太坊P2P网络
2018-12-17 20:51 3441.节点采用RLPx的发现协议DHT(Distributed ... -
以太坊叔块
2018-12-17 20:44 460叔块:符合难度条件,但区块里的交易不被确认的区块,是当前链接区 ... -
Casper
2018-10-21 09:47 3931.将Casper的应用逻辑通过智能合约来实现,记账权归属于& ... -
雷电网络
2018-10-20 08:27 459雷电网络(Raiden Network):是一个基于以太坊的链 ... -
ERC721
2018-10-19 07:57 464NFT:Non-fungible Token不可替代的代币 最 ... -
智能合约
2018-09-26 07:25 414智能合约是一种计算机协议,这类协议一旦制定和部署就能实现自我执 ... -
ENS
2018-09-20 07:47 423ENS:以太坊域名服务:是建立在以太坊区块链上的分布式,开放的 ... -
交易的流程
2018-09-19 07:37 3881.用户A发起交易,请求被传向对等节点B 2.节点B同步交易 ...
相关推荐
eth助记词找回钱包易语言离线版本js
Ubuntu 16.04 搭建ETH钱包磁盘挂载(如有必要)安装以太坊sudo apt-get install ethereum创建目录启动链条创建启动脚本。
ETH系列串口服务器配置软件,含ETH001,ETH001-C,ETH001-E,ETH002,ETH005
metamask 6.2.2 最新版, chrome浏览器插件, 区块链以太坊eth钱包
### ETH2232X ETH001 快速使用指导手册详解 #### 一、启动及供电注意事项 - **不同型号供电需求**:ETH2232系列包含多个型号,其中ETH2232D的工作电压为3.3V,而ETH2232AT-5V则为5V供电。另外,ETH001系列同样提供...
当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,每次拷贝都会加1.此文档是怎么修改成eth0
完整Java、Springboot对接钱包,ETH、BSC、HECO钱包充提、归集
在Linux系统中,修改网络接口名称(如eth1)是一项常见的网络管理任务,尤其是在服务器配置或网络环境调整时。本文将深入探讨如何在Linux环境下安全、有效地修改eth1网卡名称,包括理解其背后的原理、操作步骤以及...
ETH3D双目数据集是计算机视觉领域一个重要的资源,主要针对三维重建和立体匹配任务。这个数据集是由ETH Zurich的研究团队创建的,旨在推动深度估计、立体匹配和三维几何理解的技术发展。在这个数据集中,包含了双目...
在本文中,我们将深入探讨如何使用STM32F407微控制器实现网络功能,特别是以太网(ETH)通信。STM32F407是意法半导体(STMicroelectronics)推出的一款高性能ARM Cortex-M4内核的微控制器,广泛应用于嵌入式系统设计...
CentOS下ifconfig找不到eth0解决方案 在CentOS系统中,如果使用ifconfig命令却找不到eth0网络接口,这可能会引起很多问题,如无法联网、无法设置IP地址等。今天,我们来解决这个问题。 原因分析 在CentOS系统中,...
《AURIX_ETH模块配置与程序详解》 本文将详细阐述Infineon的AURIX TC297微控制器在以太网(ETH)模块上的配置及其相关软件操作。AURIX系列微控制器以其高性能和丰富的功能集在工业应用中广泛应用,其中ETH模块提供...
华为S系列交换机的Eth-Trunk特性入门文档主要介绍Eth-Trunk在华为交换机中的应用。Eth-Trunk技术是一种将多条物理链路捆绑为一条逻辑链路的聚合技术,可以提高链路的带宽、增加网络的可靠性。 ### Eth-Trunk的基本...
### Linux 下 eth0 不可用问题解析与解决方案 #### 背景介绍 在 Linux 系统中,网络接口通常被命名为 eth0、eth1 等。这些名称是由 udev 管理的,它是一个负责设备管理和配置的系统服务。当用户遇到“udev:renamed ...
STM32F4x7_ETH_LwIP_V1.1.1_LwIP_stm32_eth_well2s1_STM32F4x7_ETH_L是一个针对STM32F4x7系列微控制器的以太网(LWIP)驱动程序的实例,主要包含了基于LwIP协议栈的网络通信功能。STM32F4x7是意法半导体...
该资源包含了针对"ETH_RGMII 8035"接口的源码,这一接口很可能是指某个特定型号的微控制器或系统级芯片(SoC)与以太网控制器结合的接口。在描述中提及源码经过了板级测试,这不仅意味着代码已经达到了可实际部署的...
ETH_MPI3_SETUP驱动软件是专为以太网(MPI3)接口设计的一款重要驱动程序,它主要用于确保计算机系统能够正确识别并高效通信与基于MPI3协议的硬件设备。这些硬件设备通常包括工业控制器、数据采集卡或其他需要通过...
源码&复制包 供参考学习