Web3.js Ethereum eth的api基本介绍
要让您的 Ðapp 在以太坊上运行,一种选择是使用 web3.js 库提供的 web3。 目的。 在底层实现中,它通过RPC调用与本地节点通信。 web3.js 可以连接到任何公开 RPC 接口的以太坊节点。
web3中有一个eth对象——web3.eth具体代表与以太坊区块链的交互。 shh 对象——web3.shh 代表 Whisper 协议的相关交互。 后面我们会继续介绍其他web3协议中的对象。 可以在此处找到可用示例
如果您正在寻找一些更复杂的示例,请查看有用的 Dapp 模式。
入门
添加 web3
首先,你需要通过以下步骤将web3引入到你的项目中:
npm: npm 安装 web3
凉亭:凉亭安装web3
Metor: meteor 添加 ethereum:web3
香草:dist./web3.min.js
然后你需要创建一个 web3 的实例并设置一个提供者。 为了确保您不会覆盖现有的提供者,例如在使用 Mist 时,您需要检查 web3 实例是否已经存在。
如果 (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider);
} 别的 {
// 从 Web3.providers 设置你想要的提供者
web3 = new Web3(new Web3.providers.HttpProvider(“ :8545 ”));
}
导入成功后以太坊api文档以太坊api文档,就可以使用web3相关的API了。
使用回调