ETH
3WebDAO
这个作者很懒,什么都没留下…
展开
-
以太坊ETH源码分析(1):地址生成过程
一、生成一个以太坊钱包地址通过以太坊命令行客户端geth可以很简单的获得一个以太坊地址,如下:~/go/src/github.com/ethereum/go-ethereum/build/bin$geth account newINFO [11-03|20:09:33.219] Maximum peer count ETH=25 LES=0 tot...原创 2018-11-03 20:16:13 · 7395 阅读 · 1 评论 -
以太坊ETH源码分析(0):私有链搭建以及RPC接口使用
本文介绍基于macbook pro环境、 go-ethereum搭建以太坊ETH私有链环境一、安装编译geth(以太坊ETH客户端工具)1、基于源代码本地调试编译生成geth(1)下载源码 :go-ethereum源码下载地址~/go/src/github.com/ethereum/go-ethereum$lsAUTHORS cmd ethdb nodeCOPYING ...原创 2018-11-08 18:26:37 · 3910 阅读 · 0 评论 -
以太坊ETH源码分析(2):交易执行过程
一、 交易大致流程以太坊的交易大致分以下几步:1、 发起交易:指定目标地址和交易金额以及相关的gas/gaslimit发起相关交易,如果目标地址为空,则表示其为一个智能合约的交易。2、 交易签名:使用私钥对交易进行签名。这涉及到上一篇中帐户的私钥和公钥的产生机制。3、 提交交易:把交易添加到交易池中,类似于比特币。签名验证后,通过一定的规则对池内的交易进行排序(如交易的gas)。4、 广...原创 2018-11-26 22:12:21 · 1527 阅读 · 0 评论 -
以太坊ETH-智能合约开发-solidity源码分析-truffle进阶
0. 背景上一篇文章我们从合约编写、编译、部署、交互等几个方面介绍了truffle的大致用法。本篇主要继续深入地介绍truffle的高级用法 + 合约源码分析1. 将合约部署到测试网Ropsten1.1 注册infura获取API-KEYinfura是基于ETH的chain公共API服务,为开发者提供链上数据查询、交易广播等功能。1.2 准备助记词可从Web钱包MetaMask 上进...原创 2020-03-16 12:02:05 · 1445 阅读 · 2 评论