以太坊(Ethereum ):下一代智能合约和去中心化应用平台 翻译|巨蟹 .少平 译者注|中文读者可以到以太坊爱好者社区(www.ethfans.org)获取最新的以太坊信息. 当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念.第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保.内在价值或者中心发行者的情况下维持着价值.到目前为止,比特币已经吸引了大量的公众注意力,就政治方面而言它是一种没有中央银行的货币并且有着剧烈…
最近一段时间忙于工作,就没来得及发表博客,但一直没有停止对区块链的研究.周末抽时间分享一下近期比较重大的收获之一--使用docker来搭建和使用以太坊的节点.本人已经顺利搭建出,开发环境,测试环境,Full node环境.后续会逐个以博客的形式分析出来,希望大家多多关注,共同探讨进步. 环境 第一次尝试是在云服务器的centos 6.5上面安装.由于docker要求centos必须6以上,而且kernel 版本必须2.6.32-431或更高.尝试将centos内核进行升级,但中间遇到一些问题,没…
P75 .1-以太坊私网建立 .合约编译.部署完全教程(1) 使用此博文进行安装配置:https://blog.csdn.net/w88193363/article/details/79402074 一.搭建私有链所需的依赖环境 操作系统:ubuntu16.04,开虚拟机的话要至少2G,否则会影响测试挖矿时的速度 软件:geth客户端 版本:1.8.1-stable-1e67410e 二.安装geth客户端 [Ctrl+Alt+T]打开终端,依次输入以下命令: sudo apt-get upda…
一.概述 运行环境:Node.js.npm.Truffle.Solidity等 root@keke:~/go-ethereum# node -v v8.9.4 root@keke:~/go-ethereum# npm -v 5.7.1 solidity 安装 # npm install -g solc --save 安装solidity的开发框架Truffle4 # npm install -g truffle --save 装开发客户端,在本地模拟以太坊运行环境 当开发基于Truffle4的应…
概述 对初学者,首先要了解以太坊开发相关的基本概念.   学习以太坊开发的一般前序知识要求,最好对以下技术已经有一些基本了解: 一种面向对象的开发语言,例如:Python,Ruby,Java... 前端开发语言:HTML/CSS/JavaScript Linxu命令行的使用 数据库的基本概念 项目简介 我们构建一个去中心化的(Decentralized)投票应用.利用这个投票应用, 用户可以在不可信(trustless)的分布环境中对特定候选人投票,每次投票都会被记录在区块 链上:   所谓去中…
P84 .1-玩转truffle framework.Web3.js 框架 内容介绍 truffle官方网站:https://truffleframework.com/ P85 .2-truffle 安装 安装 npm install -g truffle 查看版本 truffle version 创建新项目 mkdir examplecd examplemkdir demo1cd demo1 truffle init P86 .3-web3.js api的使用 web3官方文档:https:/…
在上一篇博客中,讲述了基于docker怎么搭建一个go-ethereum节点.作为开发人员,如果只是单纯的拥有一个Full node,还无法满足正常的开发.比如说,进行转账交易,你要考虑是否拥有一定的ETC,是否能够承受高昂的gas?基于这点,今天这篇博客就介绍一下如何搭建一个私有的dev环境. 方法一:利用现有开源 先给大家介绍一个现成的ethereum/client-go:test工具镜像. 下载工具 地址:https://github.com/pragmaticcoders/docker-…
P90 .1-从零构建和部署去中心化投票App-01 P91 .2-从零构建和部署去中心化投票App-02 P92 .3-从零构建和部署去中心化投票App-03 参考博文:http://liyuechun.org/2017/10/13/smart-contract-voting-dapp/ 课程目标 了解区块链智能合约 学会搭建智能合约开发环境 学会如何编译智能合约 学会如何将智能合约部署到区块链 学会如何通过WebApp和智能合约尽心互动 掌握DApp(去中心化App)的整个开发部署流程 掌握…
P93 .1-IPFS环境配置P94 .2-IPFS+P .IPNS+P .个人博客搭建 - 如何在IPFS新增一个文件P95 .3-IPFS+P .IPNS+P .个人博客搭建 - 通过ipfs创建目录存储文件P96 .4-IPFS+P .IPNS+P .个人博客搭建 - 如何在IPFS新增一个目录P97 .5-IPFS+P .IPNS+P .个人博客搭建 - 创建简易的网页发布到IPFSP98 .6-IPFS+P .IPNS+P .个人博客搭建 - 搭建静态博客P99 .7-IPFS +P…
P78 .1-内容介绍 什么情况下建立自己测试用的PoA chain? 公司内网或无对外网络,无法同步区块 降低测试时等待区块的时间 不想碰到testrpc各种雷 PoA chain特点有 有别于PoW(Proof-of-Work)需要解数学难题来产生block,PoA是依靠预设好的Authority nodes,负责产生block. 可依照需求设定Authority nodes数量. 可指定产生block的时间,例如收到交易的5秒后产生block. 一般的Ethereum node也可以连接到…