ethereum初探一:以太坊安装

以太坊安装:

因为go这个版本更新快,技术团队强大,所以我们选择go版本的。

git clone https://github.com/ethereum/go-ethereum

切换到目录 cd go-ethereum

编译geth : make geth

运行主节点:$ geth –fast –cache=512 console

运行测试节点:$ geth –testnet –fast –cache=512 console

测试节点会出现这样一个目录 ~/.ethereum/testnet

 

作为开发者,我们需要连接主节点进行开发一些应用。以太坊通过 HTTP, WebSockets and IPC 以JSON-RPC的方式进行连接。

 

HTTP based JSON-RPC API options:

  • --rpc Enable the HTTP-RPC server
  • --rpcaddr HTTP-RPC server listening interface (default: “localhost”)
  • --rpcport HTTP-RPC server listening port (default: 8545)
  • --rpcapi API’s offered over the HTTP-RPC interface (default: “eth,net,web3”)
  • --rpccorsdomain Comma separated list of domains from which to accept cross origin requests (browser enforced)
  • --ws Enable the WS-RPC server
  • --wsaddr WS-RPC server listening interface (default: “localhost”)
  • --wsport WS-RPC server listening port (default: 8546)
  • --wsapi API’s offered over the WS-RPC interface (default: “eth,net,web3”)
  • --wsorigins Origins from which to accept websockets requests
  • --ipcdisable Disable the IPC-RPC server
  • --ipcapi API’s offered over the IPC-RPC interface (default: “admin,debug,eth,miner,net,personal,shh,txpool,web3”)
  • --ipcpath Filename for IPC socket/pipe within the datadir (explicit paths escape it)

geth 是以太坊的主要命令行工具,用于启动各种节点模式。geth我们要重点了解使用方式。可以通过 geth help 获得所有命令和参数说明。也可以访问官方WIKI页面:

https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options

《ethereum初探一:以太坊安装》上有1条评论

发表评论