首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MetaMask:如何在本地访问web3对象并使用自己的节点?

MetaMask:如何在本地访问web3对象并使用自己的节点?
EN

Ethereum用户
提问于 2016-12-07 20:41:58
回答 2查看 2.5K关注 0票数 3

我是新来的,并正在寻找一种方式运行我的dApp在Chrome,而不是迷雾。

我遇到了Metamask,这在理论上完全符合我的需要。但是,从一个基本的web角度来看,Metamask似乎是Ethereum节点和web3 API的代理,这意味着我所有的块链dApp数据都会通过它们。

梅塔马克是这样工作的吗?如果是,我如何使用Chrome开发我的dApp,或者更确切地说,我如何在本地访问web3对象?(我已经运行了一个json-rpc节点)

我在这里所关心的是安全,而不是依赖第三方。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2016-12-07 21:34:22

默认情况下,MetaMask确实托管了一个预同步的块链集群,并且在任何时候都尽力保持它在线,但是它可以通过元询问弹出窗口左上角的提供者菜单轻松地更改。

如果您希望使用本地json节点,只需将MetaMask指向其地址即可。

从安全的角度来看,通过将MetaMask指向本地RPC,您可以像Mist一样分散地运行它。这将允许您开发一个Dapp,它是Mist和Metamask兼容的,您的用户将能够根据他们的需要定义他们自己的区块链连接。

票数 3
EN

Ethereum用户

发布于 2016-12-07 21:07:48

您是对的,元掩码是“代理”或连接您的普通浏览器和Ethereum网络之间的桥梁。因此,为了运行您的Dapp,您需要使用,如果您喜欢通过铬。

为什么我们需要它?因为chrome不知道如何运行您的Dapps来执行web3js来发送事务或与Ethereum节点通信,所以它只允许您运行前端(HTML/Css/javascript)。

您可以使用薄雾,这是一个专为Dapps开发的浏览器。或者,您可以通过RPC直接将命令发送到节点,而无需使用浏览器。

关于安全性:Geth连接安全

是否有一种建议的/安全的方法可以安全地通过Web3 3接口/HTML页面解锁帐户?

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/10557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档