以太坊开发环境
文章平均质量分 62
佛系布偶
这个作者很懒,什么都没留下…
展开
-
以太坊开发基础(1) —— 以太坊开发环境的搭建
一、以太坊开发环境首先,以太坊上开发区块链应用需要哪些工具?我们首先要在系统中搭建怎样的开发环境?以太坊相较于比特币,有着更加完整的生态系统:geth:最常用的以太坊客户端,用go语言编写,是以太坊协议的具体实现。功能强大,能够实现账户管理、合约部署和执行、搭建私链、开启挖矿等。 Mist / ethereum wallet:图形化的以太坊钱包客户端,仅用于实现以太坊账户管理相关的功...原创 2018-10-15 14:47:41 · 1300 阅读 · 0 评论 -
以太坊开发基础(2)搭建私链以及geth命令
一、创建以太坊初始区块文件 genesis.json{ "config": { "chainId": 101, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "alloc": {}, "coinbase": "0x00000000000转载 2018-10-19 09:24:20 · 1041 阅读 · 0 评论 -
以太坊开发基础(4)geth控制台console方法清单(一)
此清单只为俯瞰一下geth中可以使用哪些方法来与以太坊进行交互,详细的还是要参考官方文档:可以参考:https://github.com/ethereum/go-ethereum/wiki/Management-APIshttps://ethereum.gitbooks.io/frontier-guide/content/jsre.htmlethereum JavaScript C...原创 2018-10-19 11:18:46 · 3663 阅读 · 0 评论 -
以太坊开发基础(5)geth控制台console方法清单(二)—— web3.js方法
web3.js有0.2版本和1.0版本的区别,本文列出的是web3.js 1.0版本提供的api。首先,需要注意web3.js的如下几个注意事项:1、使用callbacksweb3.js的API使用的是异步http请求,如果需要同步,则需要使用回调函数:web3.eth.getBlock(48, function(error, result){ if(!error) ...原创 2018-10-19 11:37:29 · 2406 阅读 · 0 评论 -
以太坊开发基础(6)以太坊客户端geth命令详解
Geth在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。熟悉Geth可以让我们有更好的效率,大家可收藏起来作为Geth命令用法手册。 本文主要是对geth help的翻译,基于最新的geth 1.7.3-stable版本。命令用法geth [选项] 命令 [命令选项] [参数…]// 例如geth --identity "TestNode1" --d...翻译 2018-10-19 14:02:52 · 309 阅读 · 0 评论 -
以太坊源码解读(1)以太坊核心概念
一、定义以太坊是一个开源的带有智能合约功能的公共区块链平台。特点:1、支持智能合约,以太坊不是给用户一系列预先设定好的操作,而是充分允许用户按照自己的意愿创建复杂的逻辑操作;2、以太坊同时还构建了较完整的、开源的生态系统:有底层的geth、编程的solidity、合约在线浏览器browser-solidity、合约钱包Mist/wallet、前端开发框架Treffle,以及在此基础上运...转载 2018-10-28 15:21:10 · 1982 阅读 · 0 评论