区块链实践方法入门。其一,以太坊Geth的区块链的生产网络(主网络)搭建

首先下载geth,ubuntu地址如下

sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

windows如下

https://github.com/ethereum/go-ethereum/releases/tag/v1.4.11

(我两个都用,但是在windows下订阅不了节点,就算添加了节点也没有任何卵用,不知道为什么)

安装完成后

接下来如果你需要进行开发,比如以太币的转账之类的操作可以,可以在终端中执行如下

geth --fast --rpcapi personal,db,eth,net,web3 --rpc --rpcaddr 0.0.0.0 --rpcport 33333 --cache=512 console

(这是主链的搭建,不是任何测试网络,如有需要可加上  --rinkeby 或者 --你所想进入的私链网络

geth启动

--fast  快速默契启动

--rpcapi 指定HTTP-RPC 开启API,默认为 “eth,net,web3” 我这里因为做开发  所以全部打开,后期按需打开

--rpc 开启 HTTP-RPC 服务

--rpcaddr   指定HTTP-RPC 服务监听地址,默认为“localhost”,这个地方有点坑,当这地址写为0.0.0.0能让任何机器访问,但是如果你指定了ip,那么这个geth的服务只能本地localhost自身访问,其他人不能访问,哪怕局域网都不行,我是在桥接网络连接方式,虚拟机的时候测试出来的

--rpcport 3333 指定端口号访问

--cache 这个一般是默认大概128M左右,我稍微开大了点 4G内存虚拟机有点卡,个人按需调整

--console 开启控制台进行控制

以上是生产网络的节点的搭建

接下来就是等,同步网络所有的以太坊节点数据大概几百G左右所以请至少准备1T以上专门可用空间

大概在几分钟之后这个页面会跳动成这样

这样代表你的节点正在发挥作用,正在下载所有的以太坊节点数据。这样大概会持续2-3天左右的时间

注意!如果在window下面我不知道为什么我改了订阅地址 都不能down节点下载。望知道的大佬提示一下

下一篇:代币的发布 web3j代码转账代币查询等

阅读更多

更多精彩内容