以太坊
JAVA道人
我宁愿做错,也不愿什么都不做.
展开
-
web3j进行离线签名交易
前几篇博客里有个web3j基本使用,本方法也是建立在那篇博客里写的。交易代码如下:/** * 私钥交易或者keystore交易 * @param fromAddress 出方地址 * @param fromPk 出方私钥 * @param toAddress 入方地址 * @param value 数量 单位wei * @throws IOException ...原创 2019-10-11 23:52:51 · 2334 阅读 · 3 评论 -
MetaMask安装使用
这是个eth的谷歌浏览器插件,也有ios和安卓版的。ios和安卓没有用过,但是谷歌插件需要外网才能下载。官网是:https://metamask.io/。下载完成安装后就是这样:你可以在最上面选择链。如果你要想进行测试,那么选择测试链最好,然后点存入,里面有免费领币的连接,这几个测试链都可以免费领币的。尝试操作下很快就会的。...原创 2019-10-11 23:22:34 · 7818 阅读 · 0 评论 -
infura的使用
这个网站https://infura.io.我们可以把这个网站看做以太坊云节点,我们不需要再在本地搭建geth以及去同步繁琐的数据,而是直接访问这个网站的一些api,照样可以沟通全网。这个网站每天的访问量达100亿次,尽管有如此庞大的访问,但是这似乎和“去中心化”的宗旨有些矛盾,所以infura恐怕也很尴尬。不过,这对于我们开发人员来说,确实是福音,我们不需要去管它是否中心化如何如何,...原创 2019-10-11 23:05:43 · 3210 阅读 · 3 评论 -
Web3j的使用
Web3j实际上就是一个简单的封装好的JsonRpc的HttpClient。这是java版的,它的同族兄弟最著名的还是web3.js,是js版本的,都是用来访问以太坊节点的。使用web3j第一步当然是引入依赖:<dependency> <groupId>org.web3j</groupId> <artifactId>core...原创 2019-10-11 22:28:02 · 1467 阅读 · 0 评论 -
geth私有链的安装和使用
一。geth说明Ethereum 就是以太坊,以太坊有各种语言的客户端,其中最为成熟的就是go语言和Ruby的客户端,其中go客户端称为go-Ethereum,简称geth二。安装geth有windows版本和linux版本,官方网站还是比较慢的,卡的根本下载不了,这里选择了国内的wIndows镜像镜像地址:https://ethfans.org/wikis/Ethereum-Ge...原创 2019-10-07 00:18:54 · 652 阅读 · 0 评论 -
Error: insufficient funds for gas * price + value
区块链交易时,这个错误是最容易出现的,通常这代表着你的钱是不够的。value代表着你要转的账,gas*price代表着付给矿工的费用,如果你的总费用不足以支持它们的和,那么自然是会报错的。...原创 2019-10-07 21:35:36 · 13521 阅读 · 6 评论 -
gas,gaslimit,gasPrice究竟是什么?
区块链矿工都需要收取矿工费,以太坊同样如此,它引入了gas的概念来竞价。我们在以太坊里使用矿工操作的时候就好比是找司机开车去某个地方,但是油你要自己买去。gas是以太坊交易的基本单位,相当于汽油的升。gasPrice是汽油单价,单位是Gwei,默认是18好像,可以通过eth.gasPrice获得。gasLimit是买了多少升汽油。需要注意的是,目的地有远有近,尽管你出价高,但是...原创 2019-10-07 21:52:05 · 1753 阅读 · 0 评论 -
geth常用命令
转载自:深入浅出区块链技术https://learnblockchain.cn/2017/11/29/geth_cmd_options/Geth 在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。熟悉 Geth 可以让我们有更好的效率,大家可收藏起来作为 Geth 命令用法手册。 本文主要是对 geth help 的翻译,基于最新的 geth 1.7.3-stabl...原创 2019-10-07 22:08:27 · 604 阅读 · 0 评论