首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >geth +块菌-hd-钱包帐户没有正确列出

geth +块菌-hd-钱包帐户没有正确列出
EN

Ethereum用户
提问于 2018-06-17 12:00:12
回答 1查看 400关注 0票数 0

我已经为我的学习设置了一个最新的单节点获取。我也在我的应用程序中使用块菌高清钱包。在我的应用程序中,我在使用‘web3.eth.getCoinbase()’时没有得到正确的coinbase帐户;geth中的相同命令给出了正确的coinbase帐户。

在我的应用程序“web3.eth.getCoinbase()”中,我重拾了松露-高清钱包创建的第一个账户。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-06-17 16:42:14

当你使用块菌钱包提供商,它将coinbase设置为HD钱包的第一个帐户.这就是为什么你会得到不同的结果。

您可以在这里查看代码:https://github.com/trufflesuite/truffle-hdwallet-provider/blob/master/index.js

代码语言:javascript
运行
复制
 Line 5: var HookedSubprovider = require('web3-provider-engine/subproviders/hooked-wallet.js');

 Line 28: this.engine.addProvider(new HookedSubprovider({
 Line 29:   getAccounts: function(cb) { cb(null, tmp_accounts) },

和,https://github.com/MetaMask/provider-engine/blob/master/subproviders/hooked-wallet.js

代码语言:javascript
运行
复制
Line 92: case 'eth_coinbase':
Line 93:       // process normally
Line 94:       self.getAccounts(function(err, accounts){
Line 95:         if (err) return end(err)
Line 96:         let result = accounts[0] || null
Line 97:         end(null, result)
Line 98:       })
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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