以太坊安装:
因为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
谢谢楼主分享!推荐一个以太坊开发的入门教程给大家:
http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180326tangc