赞
踩
Getting Started — web3.js 1.0.0 documentation
- var web3Provider;
- if (window.ethereum) {
- web3Provider = window.ethereum;
- try {
- // 请求用户授权
- window.ethereum.enable();
- } catch (error) {
- // 用户不授权时
- console.error("User denied account access")
- }
- }
- web3js = new Web3(web3Provider);//web3js就是你需要的web3实例
-
- web3js.eth.getAccounts(function (error, result) {
- if (!error)
- console.log(result)//授权成功后result能正常获取到账号了
- });
使用如上js代码段即可在浏览器打开授权页面,控制台输出以下信息
这样的话就可以直接获取到该用户的地址
在web3js文档中可知,使用【web3.eth.sendTransaction(transactionObject [, callback])】方法即可方法向区块链网络提交一个交易。
代码块如下
- web3js.eth.sendTransaction({
- from: '0x429d23074de7e642c111114248d426dfb555811',
- to: '0x818DF62ff0bE3B28AE8be25e2e848E10138018B7',
- value: '1000000000000000'
- }).on('transactionHash', function(hash){
- console.info(hash)
- })
- .on('receipt', function(receipt){
- console.info(receipt)
- })
- .on('confirmation', function(confirmationNumber, receipt){
- console.info(confirmationNumber)
- console.info(receipt)
- })
- .on('error', console.error);
打开页面后会自动弹出
文笔有限,若有问题请咨询QQ:2510472590
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。