web3.0是在web2.0的基础上发展起来的能够更好地体现网民的劳动价值,并且能够实现价值均衡分配的一种互联网方式。web3.0到来的三个前提:1、博客技术为代表,围绕网民互动及个性体验的互联网应用技术的完善和发展。2、虚拟货币的普及和普遍,以及虚拟货币的兑换成为现实。3、大家对网络财富的认同,以及网络财务安全的解决方案。
伴随着IPFS、Filecoin、区块链、云计算等新技术的发展,互联网需要解决去中心化、身份信任、隐私保护、公平公开等问题,特别是区块链技术,共识机制、智能合约、分布式记账等技术加持,区块链技术逐渐广泛应用,催生了web3.0的进一步发展。
入门
Web3.js API文档:https://web3.tryblockchain.org
http://cw.hubwiz.com/card/c/web3.js/1/2/1/
web3.js开发环境安装
安装环境的几个组件,如下
testrpc: 在本地使用内存模拟的一个以太坊环境;
Truffle :以太坊开发框架
Ganache CLI:是在本地使用内存模拟的一个以太坊环境,其基于Node.js,以前叫TestRPC在开发过程中使用。
安装nodejs,参考Nodejs入门及技术指南_yan_dk的专栏
npm 安装web3
$ npm install web3 --save
检测是否安装成功
$ node
require("web3")