如何将Ethereum -web3.js引入weex

技术怎么在weex 中的引入Ethereum -web3.js怎么在weex 中的引入Ethereum -web3.js ,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以

怎么在weex中的引入Ethereum -web3.js,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

脚本

require(‘ babel-core/register ‘);

require(‘ babel-poly ill ‘);

从” web3 “导入web 3

exportdefault{

名称:’testWeb3 ‘,

数据(){ 0

返回{

web3:{},

主机:’http://127.0.0 ‘,1:7545,

地址: ‘0x 50 b 04982 c 7a 08 de 4 Fe 3 e 9 f 34 dcec 1b 06 b 835 AE 13 ‘,

nonce: ‘ ‘,

平衡威:全

};

},

methods:{

createWeb3(){ 0

letweb3=newWeb3()

let provider=new web3。提供商。httprovider(这。主机)

web3.setProvider(提供程序)

returnweb3

}

},

已创建(){ 0

这个。web 3=这个。创建web 3();

//if(!这个。web 3。CurrentProvider。已连接){ 0

//thrownewError(‘请检查区块链的宿主或者“interenet!”)

//}

这个。web 3。eth。净。Islistening((err,RES)={ 0

console.log(res)

});

//测试

this.web3.eth.net.isListening().然后((数据)={ 0

如果(数据){ 0

控制台。日志(‘已连接d : ‘,数据)

nbsp;       }
       }).catch( (err) => {
           throw new Error('请检查区块链的host或者interenet!')
       });
      

      //获取当前 network ID
      this.web3.eth.net.getId((err, res) => {
          console.log(res)  //5777        
      });

      // 查看账号列表
      this.web3.eth.getAccounts( (err,res) => {
       console.log("查看账号列表:",res)
      })

      //查询矿工账号
      this.web3.eth.getCoinbase(
          function(error, result){ 
          if (error) {
              console.error(error);
          } else {
              console.log("查询矿工账号:",result); 
          }
      })
      
      // 获得余额 方法一
      this.web3.eth.getBalance(this.coinbase ,(err, res) => {
          
          if(!err)  {
            let balance = this.web3.utils.fromWei(res, 'ether');
            console.log("this coinbase1: ",this.coinbase )  
            console.log("getBalance1:",balance)   //100
            this.balanceWei = balance
          }else{
             console.log(err);
          }
        
      });

      // 获得余额 方法二
       let _self = this;
       async function getBalance (coinbase){
            try{
                let rs = await _self.web3.eth.getBalance(coinbase);
                return rs;
            } catch(err){
                console.error("error:",err);
            }
        }
      getBalance(this.coinbase).then(res => console.log('this.coinbase的余额:',res));
      //100000000000000000000;

      //新建账户
      let newAccount = this.web3.eth.accounts.create();
      console.log("新建账户:",newAccount)
    
      let info = this.web3.eth.accounts.encrypt(newAccount.privateKey, '12345678');
      console.log("新建账户的encrypt 信息:",info);

     //新建账户 personal.newAccount 
      this.web3.eth.personal.newAccount('!@superpassword', (err, res) => {
            let newAddress  = res;   
            console.log('personal创建的新账户:',newAddress)
            //账户解锁
           this.web3.eth.personal.unlockAccount(newAddress, "!@superpassword",(err, res) => {
              console.log(newAddress+"解锁成功否:",res)  //true
           });         
     });
    
      // 查看账号列表
      this.web3.eth.getAccounts( (err,res) => {
       console.log("查看账号列表:",res)
      });
     
    
      
    
  }
};
</script>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144820.html

(0)

相关推荐

  • 人用C#开发ActiveX控件并使用web调用

    技术人用C#开发ActiveX控件并使用web调用人用C#开发ActiveX控件并使用web调用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。入职差不多两个

    攻略 2021年10月29日
  • 碳酸钙与稀盐酸反应的化学方程式,盐酸与碳酸钙的反应方程式

    技术碳酸钙与稀盐酸反应的化学方程式,盐酸与碳酸钙的反应方程式由于碳酸钙与稀盐酸反应生成氯化钙、二氧化碳和水碳酸钙与稀盐酸反应的化学方程式:  所以碳酸钙与稀盐酸反应的现象是:  碳酸钙逐渐减少,有气泡产生。如果CaCO3

    生活 2021年10月20日
  • 初探卡特兰数及有关问题

    技术初探卡特兰数及有关问题 初探卡特兰数及有关问题星期日,哥参加了上大学以来的第一次计算导论与程序设计的上机考试,可是最后一道题没AC。
    这道题给了卡特兰数的一种通项公式,让你求卡特兰数的第n项。
    从考

    礼包 2021年11月26日
  • Mac OSX下怎样给树莓派安装Raspbian系统

    技术Mac OSX下怎样给树莓派安装Raspbian系统本篇文章给大家分享的是有关Mac OSX下怎样给树莓派安装Raspbian系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说

    攻略 2021年11月19日
  • 新闻源采集方法详细教程

    技术新闻源采集方法详细教程 新闻源采集方法详细教程什么是新闻源
    新闻源是指符合搜索引擎种子新闻站的标准,网站的内容会第一时间被搜索引擎优先收录,且被网络媒体转载成为网络海量新闻的源头媒体。新闻源在网络领

    礼包 2021年11月13日
  • C语言怎样把浮点数转换为字符串

    技术C语言怎样把浮点数转换为字符串本篇文章为大家展示了C语言怎样把浮点数转换为字符串,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。把浮点数转换为字符串1、把float/doubl

    攻略 2021年12月13日