我试图更好地理解web3,并尝试了以下几点:
<script type="text/javascript">
if (typeof web3 !== 'undefined') {
web3Provider = web3.currentProvider;
} else {
// If no injected web3 instance is detected, fall back to Ganache
web3Provider = new Web3.providers.HttpProvid
我有点像一个javascript,有一些关于使用web3js和Metamask的问题。
我的目标(目前)是显示以太平衡显示在我的Metamask (在那里我登录)。
在Metamask开发人员常见问题中,我取了一些代码,并做了一些修改。我能得到正确的地址,但余额为空。
以下是完整的代码:
<html>
<body>
<button id="buttonBalance">Click to get balance</button>
// Bundling my version of web3
<s
在加纳奇有10个以太账户。我从事一项信托项目。每当我在Nodejs中运行以下代码时:
var Web3 = require('web3');
var web3 = new Web3("ws://localhost:8545");
var acc= Promise.resolve(web3.eth.getAccounts());
acc.then(function(ins){console.log(ins[0]);});
将显示第一个帐户的地址:
📷
但我想在浏览器里看到那个地址。什么是适当的代码?
我开始学习以太坊和web3js,并注意到Web3js上的一些函数是异步的。我想要实现的是获取钱包的帐户余额,并将这些数据用于其他用途。下面是我的代码
function getAccountBalance2(address){
var wei, balance
//address = document.getElementById("addy").value
return new Promise(function(resolve, reject){
web3.eth.getBa