
以太坊
Amber_Bao
IT MIGHT BE YOUR MAX NOW,AND SOON,IT WILL BE YOUR WARM UP!
展开
-
本地搭建以太坊开发环境清单
本地搭建以太坊开发环境清单朋友希望我总结一下本地进行以太坊开发所必须的内容,既然总结了,就想着发出来吧,希望对大家也有用。ps. 官方文档是比较新和全的的信息来源编辑器 vscodeSolidity 开发文档:https://solidity.readthedocs.io/en/v0.6.3/VSCODE,用于写以太坊智能合约solidity,及js代码下载后,安装插件solidi...原创 2020-02-26 13:08:14 · 1985 阅读 · 2 评论 -
truffle compile 报错 Could not find a compiler version matching 0.6.3.
报错信息➜ truffle compile Compiling your contracts...===========================✖ Fetching solc version list from solc-bin. Attempt #1✔ Fetching solc version list from solc-bin. Attempt #2Error: ...原创 2020-02-23 17:11:57 · 3048 阅读 · 0 评论 -
【web3.js】使用私钥调用以太坊智能合约,踩坑记录
使用场景因为在以太坊私链上进行开发,以太坊1.9.3 建议不要使用personal.unlockAccount 方法进行解锁账号,这个确实很危险,有一些扫描的服务,会在你解锁的时候,瞬间转走余额,所以需要通过加载私钥来发送交易的方式,调用以太坊合约。但是在这个过程一直遇到invalid sender,后来才发现是ethereumjs-tx的版本问题,记录一下,以防大家踩坑。解决方案注意eth...原创 2019-09-25 11:48:52 · 4027 阅读 · 2 评论 -
【web3.js】基本操作
web3.js 基本操作账号相关1. 生成账号创建账号: const a = web3.eth.accounts.create()通过私钥生成账号const privateKey = '0xe096cbf3fd506f950dd323a459bd394b7bf1021607262d10bbde492d43a1f09f'const account = web3.eth.acc...原创 2019-09-27 14:52:56 · 1280 阅读 · 3 评论 -
【web3.js】如何在真实发送交易前取得交易hash
我为什么要提前获取交易hash?我不想unlockAccount来解锁账号,所以需要用私钥来签名交易后发送,所以使用web3.eth.sendSignedTransaction 。但是web3.eth.sendSignedTransaction 是在交易被打包之后才得到返回值,我无法在交易未打包之前获得交易hash. 注. 貌似马上会有返回hash的功能了: Add ‘txHash’ fiel...原创 2019-09-27 15:12:02 · 3612 阅读 · 3 评论 -
【web3.js】使用`ethers`包,在以太坊上,利用本地私钥调用智能合约
本文介绍利用ethers,使用本地私钥调用智能合约方法利用web3.js 结合ethereumjs-tx 来调用合约的方法,见我的另一篇文章【web3.js】使用私钥调用以太坊智能合约,踩坑记录为什么要用私钥来调用智能合约?因为在以太坊私链上进行开发,以太坊1.9.3建议不要使用personal.unlockAccount方法进行解锁账号,这个确实很危险,有一些扫描的服务,会在你解锁的...原创 2019-10-08 17:41:34 · 1502 阅读 · 1 评论