- 博客(12)
- 资源 (28)
- 收藏
- 关注
原创 终端命令行使用JSON-RPC接口调用智能合约
(0)合约contract Multiply7 { event Print(uint); function multiply(uint input) returns (uint) { Print(input * 7); return input * 7; }}(1)编译合约curl --data '{"jsonrpc":"2....
2018-07-28 21:48:40 9219
原创 web3.js交易方法的调用方式汇总
web3.js中的交易方法调用:(1)调用方式1contractAddr.register(amount, {from: account});注意一定要传from参数,也就是哪一个账户去调用的。否则会调用失败。【from参数不能省略】(2)调用方式2contractAddr.register(amount, {from: account}).then(function(re...
2018-07-28 21:33:42 10027
原创 web3.js查询方法的调用方式汇总
web3.js中的constant方法调用:(1)调用方式1contractAddr.register.call(amount, {from: account});constant方法不需要gas。【from参数可以省略】(2)调用方式2contractAddr.register.call(amount, {from: account}).then(function(ret...
2018-07-28 21:17:50 8300
原创 Mac中使用truffle开发基于以太坊的去中心化应用
truffle使用【注意以下的truffle都是在v2.1.1版本下开发的】(0)truffle已经安装了web3.js;truffle使用了包装web3.js的一个JS Promise框架Pudding。Promise是流行于js社区中的一种异步调用模式。很好的封装了异步调用,使其能够灵活组合。 (1)在项目目录下,执行truffle init创建一个truffle目录。...
2018-07-28 17:11:29 7982
原创 以太坊私有链启动命令优化与注意点
关于以太坊私有链的搭建详见:https://blog.csdn.net/chenyufeng1991/article/details/81262665有多种方式可以启动geth私有链:(1)启动以太坊的控制台,可以交互式操作bash private_blockchain.sh ./private_blockchain.sh这里private_blockchain.sh的...
2018-07-28 16:56:46 8678
原创 Mac geth中不能编译Solidity代码解决方案
在Mac上安装完以太坊环境、geth客户端、solc编译器后,可能无法在geth客户端中使用solc编译器,解决方案如下。以下是安装以太坊环境的命令:brew updatebrew upgradebrew tap ethereum/ethereumbrew install soliditybrew linkapps solidity但是在执行完最后一个brew lin...
2018-07-28 16:41:10 7380
原创 Mac安装更新ethereum/cpp-ethereum
安装注意:要区分以太坊和以太坊钱包,也就是Ethereum、Ethereum Wallet、geth。Ethereum Wallet和geth只不过是以太坊的一个客户端而已。下面安装的是Ethereum,也就是以太坊环境。这个是最主要的。还有需要注意的是,所有的brew命令都是会比较慢的,慢慢等。 brew updatebrew upgradebrew tap eth...
2018-07-28 16:34:40 7536
原创 Mac安装升级以太坊客户端geth
安装安装geth(go-ethereum)。以下两个步骤都比较慢,需要慢慢等。brew tap ethereum/ethereumbrew install ethereum执行以上命令后可能会出现以下问题: 然后根据建议重写链接即可: 升级推荐使用brew来更新geth。该步骤可能会比较慢,需要慢慢等。brew upgrade ethe...
2018-07-28 16:26:21 8306
原创 Mac安装升级truffle
安装npm install -g truffle升级(1)首先使用下面两条命令卸载:npm uninstall -g truffle npm uninstall truffle (2)然后重新安装truffle然后可以发现truffle升级成功了 ...
2018-07-28 12:42:41 9007
原创 Mac安装升级solc编译器
安装(1)安装solc:sudo npm install -g solc同时需要安装solc-cli:sudo npm install -g solc-cli使用以下命令可以一并安装solc和solc-cli,推荐使用此命令安装:sudo npm install -g solc solc-cli --save-dev其实可以发现这里的安装是有问题的,solc命令...
2018-07-28 12:33:09 9852
原创 以太坊私有链与Ethereum Wallet启动问题
在私有链的情况下,要开启Ethereum Wallet,首先要开启本地的私有链geth,否则会出现如下问题: 解决方案:开启以太坊私有链:./private_blockchain.shprivate_blockchain.sh的实现如下。以下脚本要注意是否包含中文字符。geth --rpc --rpcapi="db,eth,net,web3,personal,web...
2018-07-28 11:55:46 10521 1
原创 Etherscan以太坊浏览器中Input Data解析方法
Etherscan是目前比较好用的一个以太坊浏览器,在上面可以查看到以太坊上面的每一笔交易,区块等详细信息,这里我们要来研究的是对于某一次的交易,其中的Input Data如果不使用浏览器提供的UTF-8转换,自己如何去实现这样的数据转换。以下面的某一次交易为例:https://etherscan.io/tx/0xb1ed364e4333aae1da4a901d5231244ba...
2018-07-28 11:39:04 18376 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人