1703876180
1703876181
geth是一种CLI应用,它用Go语言编写,在主要的操作系统中都可使用。geth的当前版本还不支持Swarm,但支持Whisper的一些功能。在写本书时,geth的最新版本是1.3.5。
1703876182
1703876183
1703876184
1703876185
1703876187
区块链项目开发指南 2.15.1 安装geth
1703876188
1703876189
geth可用于OS X、Linux和Windows操作系统。它支持两种类型的安装:二进制安装和脚本安装。在写本书时,geth的最新版本是1.4.13。让我们看看如何使用二进制安装方法在不同操作系统中进行安装。如果用户不得不修改geth源代码并安装,请使用脚本安装方法。我们不想改变源代码,因此将采用二进制安装。
1703876190
1703876191
1.OS X
1703876192
1703876193
推荐在OS X中使用brew安装geth。在终端运行下面两个命令安装geth:
1703876194
1703876195
1703876196
1703876197
1703876198
2.Ubuntu
1703876199
1703876200
推荐在Ubuntu中使用apt-get安装geth。在Ubuntu终端中运行如下命令安装geth:
1703876201
1703876202
1703876203
1703876204
1703876205
3.Windows
1703876206
1703876207
对于Windows来说,geth是一个可执行文件。从https://github.com/ethereum/go-ethereum/wiki/Installation-instructions-for-Windows下载zip文件,并解压缩。压缩包中有geth.exe文件。
1703876208
1703876209
1703876210
想更多地了解在不同操作系统上安装geth的方法,请访问https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum。
1703876211
1703876212
1703876213
1703876214
1703876216
区块链项目开发指南 2.15.2 JSON-RPC和JavaScript操作台
1703876217
1703876218
geth为其他应用提供了与其进行通信的JSON-RPC API。geth使用HTTP、WebSocket和其他协议服务于JSON-RPC API。JSONRPC提供的API分成:admin、debug、eth、miner、net、personal、shh、txpool和web3等类型。访问https://github.com/ethereum/go-ethereum/wiki/JavaScript-Console可以了解更多信息。
1703876219
1703876220
geth还提供了一个交互JavaScript操作台,可以使用JavaScript API进行程序交互。该交互操作台使用JSON-RPC与geth进行通信。在后面的章节中,我们将学习更多关于JSON-RPC和JavaScript API的内容。
1703876221
1703876222
1703876223
1703876224
1703876226
区块链项目开发指南 2.15.3 子命令和选项
1703876227
1703876228
让我们通过例子学习geth命令的一些重要的子命令和选项。用户可以使用help子命令发现所有子命令和选项的列表。我们将在下面学习更多关于geth及其命令的知识。
1703876229
[
上一页 ]
[ :1.70387618e+09 ]
[
下一页 ]