Dapper开发
weixin_43343144
这个作者很懒,什么都没留下…
展开
-
【重磅推荐】Python之web3.py或Flask-web3框架开发以太坊之案例总结(比js容易很多......缺点是无法和Metamask集成)
关于web3.py集成Metamask的问题,web3.py官方也明确指明:只是把测试网络的账号秘钥导入,然后连接Metamask的测试网络进行转账,似乎无法集成Metamask。毕竟Metamask是支持js浏览器的用法,也正常!如果要开发基于Metamask的应用,直接用web3.js即可!注:使用web3.js的时候,Metamask会自动嵌入一段js代码进入网站,所以我们网站可以...原创 2019-03-19 10:23:45 · 2195 阅读 · 0 评论 -
【实战篇】基于以太坊钱包第三方库ethers.js来实现钱包操作
其他相关 Ethereum JavaScript 套件ethers.js ethereum-bip44 truffle-hdwallet-provider ethjs原创 2019-03-20 20:17:10 · 2099 阅读 · 0 评论 -
基于truffle-contract库之solidity事件与合约调用完整案例!
/** * 一个基于truffle-contract库实现的以太坊solidity智能合约调用案例! * 注意:truffle-contract库和web3.js使用nodej或import同时导入转码的时候会打架冲突! * 为此如果使用truffle-contract库来实现solidity调用,必须使用truffle-contract原生链的Web3对象! * ...原创 2019-03-15 22:53:51 · 1051 阅读 · 0 评论 -
基于原生web3.js(1.0版本)之solidity事件与合约调用完整案例!
/** * 说明:Vue+truffle+web3.js(1.0版本)开发的以太坊区块链案例! * 注意:本案例中没有使用truffle-contract库调用智能合约! * 关于使用truffle-contract库与solidity智能合约交互的案例后续分享新版本! **/const Web3 = require("web3");// 导入FirstContract.s...原创 2019-03-15 22:45:29 · 919 阅读 · 0 评论 -
vue之web3.js开发之错误:Uncaught (in promise) TypeError: Cannot read property 'node
这个问题的意思就是找不到node节点的意思! init_web3_1_0_version () { this.web3 = new Web3( Web3.givenProvider || new Web3.providers.HttpProvider( 'http://127.0.0.1:8545' ) ); console.log( 'this.web3...原创 2019-03-15 17:04:42 · 69084 阅读 · 2 评论 -
【重磅推荐】基于truffle-contract库实现的以太坊solidity合约调用案例(注:web3.js切勿和truffle-contract库同时使用,否则报错,无法修复!)
1、一个基于truffle-contract库实现的以太坊solidity智能合约调用案例!2、 注意:truffle-contract库和web3.js使用nodej或import同时导入转码的时候会打架冲突! 为此如果使用truffle-contract库来实现solidity调用,必须使用truffle-contract原生链的Web3对象! truffle-...原创 2019-03-15 15:28:12 · 895 阅读 · 0 评论 -
【重磅推荐】web3.js之0.2.xx版本和1.0版本初始化总结(很容易混淆,一个很大的坑!这里彻底终结!!!)
从下面初始化代码来看,你会发现web3.js 1.0版本一行代码就搞定了浏览器插件Metamask和自定义provider的问题,更加方便!特别特别提醒:如果使用了nodejs(require语句)或ES6(import语句)导入了web3,(原生script标签导入的方式除外)就一定不能同时导入truffle-contract库,否则web3.js和truffle-contract会打架,...原创 2019-03-15 14:17:09 · 1079 阅读 · 0 评论 -
基于以太坊工具Geth之私有链之间如何共享节点通信配置!
参考文章:https://www.jianshu.com/p/2647fd5efbe5本机测试的方法----具体操作方法:第一步:创建多个不同的目录,并且必须保证他们的Genesis.json文件是一样的!第二步:不一样的 --datadir --port 并且禁用 --ipcdisable 启动consolegeth --datadir . --port 3...原创 2019-03-14 23:41:10 · 1041 阅读 · 0 评论 -
以太坊工具Geth之如何搭建私有链及web3.js常用账号操作方法总结
geth默认的web3版本是0.2.xx版本(推荐0.2.xx中文版本:http://cw.hubwiz.com/card/c/web3.js/1/1/1/)最重要的就是看官方文档:https://github.com/ethereum/go-ethereum推荐一个中文翻译的版本:https://www.cnblogs.com/tinyxiong/p/7918706.html...原创 2019-03-14 21:00:51 · 1053 阅读 · 0 评论 -
论truffle-contract框架与Web3.js(1.0版本)之间相互较量错误处理的终极方案(基于vue、nodejs、ES6、和原生js-es5)
说真的,当你真的弄明白了web3和solidity的原理,会发现其实基于ETH的区块链开发并没有我们想的那么难!但是对于一个初学者来说,完全靠自学又没有人教的情况下,真的很难。难的不是学不会,而是遇到各种bug的时候,如何去修复最难了!有时候一个坑要测试几天才能明白,而最怕的是遇到的某些坑你无法解决又不知道问谁,好无助!今天在这里和大家分享我最终对应web3.js 以及基于truffle框架提...原创 2019-03-14 12:59:06 · 666 阅读 · 0 评论 -
Vue+web3.js+solidity+truffle开发以太坊区块链合约部署全过程!(注意:这里没有使用truffle-contract库调用智能合约)
运行代码的时候有一个注意事项:就是在调用deploy()方法部署合约的时候,会弹出Metamask付款,可能出现2个问题:第一:你的gas不够,可以参考send方法的gas设置(我是设置默认,付款的时候,修改大点)http://cw.hubwiz.com/card/c/web3.js-1.0/1/4/6/第二个问题:错误提示:Error: the tx doesn't have th...原创 2019-03-13 21:25:13 · 3656 阅读 · 2 评论 -
以太坊之web3到底是什么?web3是一个与区块链服务器交互的中间库(用js异步请求模拟web3.js的调用)
用ganache-cli来测试(http://127.0.0.1:8545)向ganache-cli节点发送post请求数据data={'jsonrpc': '2.0','method': 'eth_accounts','params': [],'id': 1}输出结果为:import axios from 'axios';axios.post( 'http://127....原创 2019-03-19 10:58:17 · 1364 阅读 · 0 评论