启动
命令的主体是 geth + 指令 + console
,表示启动节点并进入交互
式控制台。
各选项含义如下:
- -–identity:指定节点 ID;
- -–rpc:表示开启 HTTP-RPC 服务;
- -–rpcport:指定 HTTP-RPC 服务监听端口号(默认为 8545);
- -–datadir:指定区块链数据的存储位置;
- -–port:指定和其他节点连接所用的端口号(默认为 30303);
- -–nodiscover:关闭节点发现机制,防止加入有同样初始配置的陌生节点。
控制台中的对象
这是一个交互式的JavaScript执行环境,在这里面可以执行JavaScript代码,其中 >
是命令提示符。在这个环境里也内置了一些用来操作以太坊的JavaScript对象,可以直接使用这些对象。这些对象主要包括:
- eth:包含一些跟操作区块链相关的方法;
- net:包含一些查看p2p网络状态的方法;
- admin:包含一些与管理节点相关的方法;
- miner:包含启动&停止挖矿的一些方法;
- personal:主要包含一些管理账户的方法;
- txpool:包含一些查看交易内存池的方法;
- web3:包含了以上对象,还包含一些单位换算的方法。