web3
Github: https://github.com/ethereum/web3.js/
web3.js是以太坊提供的一个Javascript库,它封装了以太坊的RPC通信API,提供了一系列与区块链交互方法,使js与以太坊交互变得简单。
infura
官网: https://infura.io/
本地安装geth的方法需要花比较多的时间和空间来同步区块,利用infura可以简单很多,infura提供公开以太坊和测试节点,可以利用infura提供的api访问以太坊以及IPFS。去官网只需要提供email注册得到链接即可。
使用web3和infura开发
最常用的操作例如查看一个以太坊地址的ether余额为例(类似etherscan).
通过npm或其他方式引入web3, 并使用infura提供主网/测试网进行初始化。
// xxxx为你在infura申请的地址
web3 = new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io/xxxxxxxx"));
- 1
- 2
- 3
接下来就可以调用web3的接口了,例如获取一个地址的ether数量
// wei是以太坊上的的最小单位,ether小数点后18位为一个wei
var balanceWei = web3.eth.getBalance("0xC257274276a4E539741Ca11b590B9447B26A8051").toNumber();
// 从wei转换成ether
var balance = web3.fromWei(balanceWei, 'ether');
- 1
- 2
- 3
- 4
至此便可以从以太坊主网上进行操作了,例如查看区块信息,部署智能合约等。
具体开发可以参考以太坊JS API: https://github.com/ethereum/wiki/wiki/JavaScript-API
demo 简单的etherscan
Demo Github: https://github.com/wlchn/ethersee
相关推荐
用web3.php操作以太坊私链的具体代码。php需要使用composer。
Ethereum & IPFS去中心化Ebay区块链项目实战视频教程,区块链实战开发首选。
以太坊区块链积分系统truffle项目源代码,本人注释过了,最重要的文件是Score.sol 和 app.js ,可以帮助学习以太坊dapp开发
区块链从零构建以太坊(Ethereum)智能合约到项目实战,共25章学习内容
区块链学习
NULL 博文链接:https://lobin.iteye.com/blog/2323163
Trustery is a Public Key Infrastructure (PKI) and identity management system on the Ethereum blockchain. The aim of this project is to provide a PKI that has built-in certificate transparency to make...
区块链 基于以太坊(Ethereum)星际文件系统(IPFS)的去中心化的图书馆的设计与实现+详细文档+全部资料(优秀项目)区块链 基于以太坊(Ethereum)星际文件系统(IPFS)的去中心化的图书馆的设计与实现+详细文档+全部资料...
包括golang视频+源码;密码学;超级账本;以太坊Ebay区块链练习;智能合约;
web3.php 一个与以太坊区块链和生态系统进行交互的php接口。安装为开发人员设置最低稳定性"minimum-stability": "dev"然后composer require sc0vu/web3.php dev-master或者您可以在composer.json中添加此行"sc0vu/...
本课程基于以太坊Ethereum & IPFS的去中心化Ebay区块链项目实战。这是一个中级水平的课程,您可以建立一个类似eBay的市场,在这个市场上卖家可以拍卖他们的产品,买家也可以通过拍卖来购买。因为我们会将所有的业务...
最终的结果为:一台电脑上面有一个私有的以太坊区块链,有一个矿工和一个完整节点,后者实时同步前者所挖出来的区块。如下图所示。 具体的步骤本人直接复制粘贴以太坊Aleth官网的说明。该说明讲得是很清楚的,照着...
以太坊 (Ethereum ):下 代智能合约和去中 化应 平台 以太坊 (Ethereum ):下 代智能合约和去中 化应 平台
使用区块链的证书生成和验证 使用以太坊在本地区块链设置上构建并部署在Rinkeby测试网络上。 合同部署在0x89c34c6a0d4c7587e9120a533757f380f4676887 RPC网络Rinkeby测试网络建立本地开发环境的步骤设置本地区块链...
本课程针对:1. 互联网金融从业者;2. 前后端工程师;3. 区块链产品创业者;4. 痴迷区块链技术的小伙伴们。课程将以项目实战的形式详细讲解如何从零构建以太坊智能合约。学完能深入理解区块链底层原理及项目实操。
Web3-基础Web3.js是一个与以太坊区块链连接的javascript库。 结帐库
从零构建以太坊(Ethereum)智能合约到项目实战视频教程
以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。对这句话不理解的同学,姑且可以理解为以太坊是区块链里的Android,它是一个...
以太坊智能合约开发环境及总结 今年上半年开始接触基于区块链的以太坊智能合约编程。由于⽹络现有资料⼤多使⽤truffle2.0框架,⽽更新的truffle3.0在使⽤习惯上有 较⼤改动,很多教程已经不太适合新⼿使⽤。这⾥在...
该实现的目的是为任何想在以太坊和Wanchain区块链上使用和开发不可替代令牌的人提供一个良好的起点。 无需亲自重新实施ERC-721,您可以使用经过多次审核的代码,我们希望以后社区会广泛使用该代码。 如果您正在寻找...