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
1703876230
1.连接至主网网络
1703876231
1703876232
以太坊网络中的节点默认用30303端口通信。但是节点还可以收听一些端口。
1703876233
1703876234
为了连接到主网网络,只需要运行geth命令即可。如下是一个例子,展示如何明确指定网络ID和指定将存储下载区块链的自定义目录:
1703876235
1703876236
1703876237
1703876238
1703876239
其中,—datadir选项用于指定在哪里存储区块链。如果没有提供,默认路径是“$HOME/.ethereum”;
1703876240
1703876241
—networkid用于指定网络ID。1代表主网网络ID。如果没提供网络ID,默认值是1。2代表测试网络ID。
1703876242
1703876243
2.创建私有网络
1703876244
1703876245
要创建私有网络,只需给出一个随机网络ID即可。通常创建私有网络的目的是进行开发。geth还提供了多个与日志和调试相关的标记(flag),这对于开发很有益处。可以简单使用—dev标记运行一个私有网络,该网络允许多个与日志和调试相关的标记,而不用给出一个随机网络ID并放上多个与日志和调试相关的标记。
1703876246
1703876247
1703876248
1703876249
[
上一页 ]
[ :1.7038762e+09 ]
[
下一页 ]