本文转自:http://ethfans.org/wikis/%E6%98%9F%E7%81%AB%E8%8A%82%E7%82%B9%E8%AE%A1%E5%88%92-Windows-%E6%8E%A5%E5%85%A5%E6%96%87%E6%A1%A3

由于Windows坑太多,复盘太痛苦,下面的步骤是根据我回忆配置节点的过程整理出来的,如果您想尝试在Windows系统下运行节点,最好保持与我的环境一样 * 系统环境:Windows 2008 R2, 64bit * 假设你的用户名是ethfans(根据实际情况替换成自己的windows登录名)

1. 安装node下载并安装最新的nodejs:https://nodejs.org/en/download/ 选择windows 64-bit
2. 安装git下载并安装最新的git:https://git-scm.com/(点击网站上的下载链接,会自动为你选择64-bit版本,如果不是,请手动选择64-bit版本)安装过程基本都是默认选项,安装完成后,确认应用程序文件夹下面有:Git Bash
3. 下载最新的Geth或ParityGeth:https://github.com/ethereum/go-ethereum/releasesParity:https://github.com/ethcore/parity/releases/download/v1.3.1/parity-1.3.1-install-win64.exeParity 下载下来后是一个windows安装程序,直接默认安装即可,安装完成后,Parity应该在 “C:\Program Files\Ethcore\Parity”下面
4. 下载ethstate-clienthttps://github.com/cubedro/eth-net-intelligence-api/archive/master.zip下载完成后,将下载的文件解压到 “C:\Users\ethfans\ethstats-client"文件夹下***注意解压时,默认会嵌套一个eth-net-intelligence-api文件夹,将所有文件从这个文件夹下面移到 ethstats-client文件夹下
5. 将geth.exe和parity.exe移到 “C:\Users\ethfans\"文件夹下面(如果你不想运行parity,只需要移动geth)
6. 启动Git Bash执行下列安装npm install pm2 -gnpm install xmlhttprequestnpm install utf8npm install crypto-jsnpm install bignumber.jsnpm install socket.ionpm install socketio
7. 安装完成以后检查一下pm2 -vnode -vnpm -v确保都能看到反馈的版本号8. 安装 ethstats-clientcd ethstats-clientnpm installcd
9. 准备Json文件

[ { "name" : "ethstats-client", "cwd" : "ethstats-client", "script" : "app.js", "logdateformat" : "YYYY-MM-DD HH:mm Z", "logfile" : "node-app-log.log", "outfile" : "node-app-out.log", "errorfile" : "node-app-err.log", "mergelogs" : true, "watch" : false, "maxrestarts" : 10, "execinterpreter" : "node", "execmode" : "forkmode", "env": { "NODEENV" : "production", "RPCHOST" : "localhost", "RPCPORT" : "8545", "LISTENINGPORT" : "30303", "INSTANCENAME" : "", //<-双引号内填写您的节点名称信息。如果是公司运行的节点,建议写成【贵公司网站】+公司名字,如果是个人运行的节点,建议写成【Ethfans】+个人名字。 "CONTACTDETAILS" : "", //<-双引号内填写您的联系信息,如网址或邮箱地址。 "WSSERVER" : "wss://stats.ethfans.org", "WSSECRET" : "ethfans4you", "VERBOSITY" : 2 } }, { "name" : "geth", "script" : "geth.exe", "args" : "--rpc --fast --maxpeers 100 --cache 512", "logdateformat" : "YYYY-MM-DD HH:mm Z", "mergelogs" : false, "watch" : false, "maxrestarts" : 10, "execinterpreter" : "none", "execmode" : "forkmode" } ]

将上面的代码保存为 processesForGeth.json (注意选择utf-8,否则不能再星火节点上显示中文名称)

[ { "name" : "ethstats-client", "cwd" : "ethstats-client", "script" : "app.js", "log_date_format" : "YYYY-MM-DD HH:mm Z", "log_file" : "node-app-log.log", "out_file" : "node-app-out.log", "error_file" : "node-app-err.log", "merge_logs" : true, "watch" : false, "max_restarts" : 10, "exec_interpreter" : "node", "exec_mode" : "fork_mode", "env": { "NODE_ENV" : "production", "RPC_HOST" : "localhost", "RPC_PORT" : "8545", "LISTENING_PORT" : "30303", "INSTANCE_NAME" : "", //<-双引号内填写您的节点名称信息。如果是公司运行的节点,建议写成【贵公司网站】+公司名字,如果是个人运行的节点,建议写成【Ethfans】+个人名字。 "CONTACT_DETAILS" : "", //<-双引号内填写您的联系信息,如网址或邮箱地址。 "WS_SERVER" : "wss://stats.ethfans.org", "WS_SECRET" : "ethfans4you", "VERBOSITY" : 2 } }, { "name" : "parity", "script" : "parity.exe", "ARGS" : "--max-peers 100 --fast-and-loose", "log_date_format" : "YYYY-MM-DD HH:mm Z", "merge_logs" : false, "watch" : false, "max_restarts" : 10, "exec_interpreter" : "none", "exec_mode" : "fork_mode" } ]

将上面的代码保存为 processesForParity.json (注意选择utf-8,否则不能再星火节点上显示中文名称)

10. 配置windows防火墙允许geth和parity通过防火墙![](http://upyun-assets.ethfans.org/uploads/photo/image/92dc7bee4cec4eb1bfae1a176ed0a4f0.png)注意这里的geth.exe 和parity.exe 是位于 "C:\Users\ethfans\"下面的那两个文件
11. 到这里全部完成了如果你要启动geth节点:pm2 start processesForGeth.json如果要启动parity节点:pm2 killpm2 start processesForParity.jsonpm2 status 查看一下是否两个进程都正确启动了

星火节点计划 Windows 接入文档相关推荐

  1. 比原链(Bytom)先知节点 Windows接入文档

    系统要求 我们建议选择知名的VPS服务商,运行比原链节点对算力没有要求,但是请配置尽可能大的磁盘空间. 节点服务器最小配置: 操作系统: Windows/Linux/Docker CPU: 2核 内存 ...

  2. 比原链(Bytom)节点接入文档

    系统要求 我们建议选择主要的几家云主机平台的VPS服务,运行比原链节点对算力没有要求,但是请配置尽可能大的磁盘空间以适应区块链数据未来增长的需要. 节点服务器最小配置: 操作系统: Windows/L ...

  3. 美摄SDK 局部特效接入文档

    美摄SDK 局部特效接入文档 1.0版本 目      录 1.局部特效... 4 2.编程原理... 4 3.SDK支持... 4 4.参数ID.. 4 5.开发实例1.局部正方形与椭圆... 5 ...

  4. 以太坊客户端mist和geth加快区块同步速度的方法(星火节点计划)

    以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号,目前需要同步170万个区块,速度非常的慢,往往好几天都没有同步完.主要原因就是国 ...

  5. 【学习笔记】Windows格式文档转换成Unix格式

    [学习笔记]Windows格式文档转换成Unix格式 我们有时候需要将文档格式从Windows格式转换成Unix格式,Windows下换行是\r\n,而Unix下换行是\n,所以只需要将文档中的\r去 ...

  6. IOS内购SDK和U7SDK接入文档

    IOS内购SDK和U7SDK接入文档 一.IOS内购SDK接入 1.前置操作需要有IOS开发者账号,然后: 2.代码逻辑 (1)C#调用Objective-c的写法 首先在C#中给需要再C++中调用的 ...

  7. 【支付宝小程序】医保接入文档网址

    [支付宝小程序]医保接入文档 自己注意事项: 授权 my.getAuthCode 跳转与参数 处理 my.ap.navigateToAlipayPage 联调 测试开发者加入 白名单

  8. android芝麻认证sdk,芝麻认证接入文档.docx

    芝麻认证接入文档 MegviiCloudFace++ PAGE \* MERGEFORMAT12 芝麻认证 SDK ZMCertification v1.0.3 变更和修订历史记录 文档编号: 版本号 ...

  9. 腾讯广告广点通API接入文档(Android)

    官方文档地址 如果能够看懂文档的也没有必要再往下面看了.本篇文章就到此结束. 下面记录的是本人在上面锁踩过的坑,因为我发现Mac电脑上面的联系客服不是我想要的. 本来只是内部使用的文档,后来想想还是公 ...

最新文章

  1. 详细解读Spatial Transformer Networks(STN)-一篇文章让你完全理解STN了
  2. python怎么实现音乐快进,python将音频进行变速的操作方法
  3. c#和c++中枚举类型的区别(简)
  4. github 公钥 私钥_理解公钥与私钥
  5. controller调用controller的方法_SpringBoot 优雅停止服务的几种方法
  6. hbase本地调试环境搭建
  7. thrift使用传输协议TCompactProtocol - xiaoshe的专栏 - 博客频道 - CSDN.NET
  8. R语言: 如何快速获取一个地方的气象数据?
  9. 基于dde-top-panel+tint2+plank+conky的Deepin(深度)桌面美化
  10. matlab画图点形状,matlab画图点的形状
  11. 顶级域名、一级域名、二级域名与IP
  12. ASPICE过程开发
  13. word文档字间距怎么调?拯救死气沉沉的文字仅需这样…
  14. aptana php 调试,AptanaStudio3+PHP程序远程调试的方法和步骤
  15. H5页面的功能和表现形式有哪些
  16. 最佳37个获取LOGO设计灵感的网站推荐
  17. 上海致力于研发突破一批区块链共性关键技术
  18. (二)购物商城数据库设计-商品表设计
  19. Python实现寻找完美数问题
  20. Spring 事务管理@transactional 的实现原理和使用

热门文章

  1. 计算机毕业设计JAVA汽车商城系统mybatis+源码+调试部署+系统+数据库+lw
  2. c语言break能与if用吗,break可以用于if吗
  3. 《新相亲大会》引发婚恋观讨论,珍爱网传递正向情感价值观
  4. 金山毒霸四月安全趋势 继续关注网页挂马
  5. TCP协议之《ACK报文限速》
  6. html字面量编码,Web 前端代码规范
  7. 【时间序列】时间序列中如何进行交叉验证
  8. Linux换装win7蓝屏,华硕笔记本win10改win7蓝屏的解决方法
  9. draggable拖拽组件的使用
  10. 不高清,看个球?EGS(弹性GPU服务)助力世界杯高清直播。