想知道更多区块链技术实战,请百度【链客区块链技术问答社区】进入
本小节主要介绍在环境部署过程中所要使用到的命令及具体使用方法。比如:如何配置创世区块、如何初始化链数据目录,如何启动节点以及如何生成bootnode节点。
名称 说明 示例
geth 启动网络,生成帐户等等 geth account new、geth attach http://ip:port、geth init
bootnode 生成节点key bootnode --genkey
puppeth 环境配置工具,生成区块配置以及远程发布服务 puppeth --network
下面是此次教程中用到命令的详细信息
geth
A. 生成帐户
geth account new --password <密码文件> --datadir <生成路径>
该命令会在指定目录生成对应帐户的keystore文件,而非私钥文件。
B. 启动节点
geth --datadir <数据目录> --rpc --rpcaddr <对外提供IP> --rpcport <远程服务调用端口> --rpcapi <对外开放服务> --unlock <挖矿帐户> --password <挖矿帐户密码> --mine
此命令将会是重点使用命令,所以大家最好对里面所使用的参数多加了解。
C. 连接节点
geth attach http://:
通过此命令,我们将会进入以太坊命令窗口。在窗口中进行内部指令调用,比如:查询某个帐户余额、查询节点信息、解锁帐户等。
bootnode
A. 生成nodekey
bootnode -genkey