﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-方伟的博客</title><link>http://www.blogjava.net/fangw/</link><description>j2ee技术、网络、web等，同名的人真多，我的QQ是20025404</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:01:30 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:01:30 GMT</pubDate><ttl>60</ttl><item><title>java源码示例 解析bitcoin助记词（或私钥），支持3种地址格式，与tokenpocket和imtoken一致</title><link>http://www.blogjava.net/fangw/archive/2021/12/13/436085.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Mon, 13 Dec 2021 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/12/13/436085.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436085.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/12/13/436085.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436085.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436085.html</trackback:ping><description><![CDATA[<span style="color: #585d6c; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, DIN_Condensed, &quot;Helvetica Neue&quot;, Arial, &quot;Noto Sans&quot;, sans-serif; white-space: pre-line; background-color: #ffffff;">java源码示例，bitcoin解析助记词（或私钥）：<br />
1.BIP44,P2PKH,xpub<br />
即1开头的地址。 <br />
<br />
2.BIP49,P2SH-P2WPKH,ypub <br />
即3开头的地址。<br />
<br />
3.BIP84,P2WPKH,zpub <br />
即bc1开头的地址。<br />
<br />
网上代码大都只能正常获取1开头和bc1开头的地址，但3开头的地址大部分参考算法都是错的。<br />
这个示例是跟tokenpocket和imtoken对比过都一致的。<br />
<br />
</span>
<div>
<a href="https://download.csdn.net/download/henry14760002630/61932972">https://download.csdn.net/download/henry14760002630/61932972</a></div>
<img src ="http://www.blogjava.net/fangw/aggbug/436085.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-12-13 17:32 <a href="http://www.blogjava.net/fangw/archive/2021/12/13/436085.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HECO 火币生态链RPC节点部署搭建说明-mainnet（开发用，非挖矿）</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436046.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:37:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436046.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436046.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436046.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436046.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436046.html</trackback:ping><description><![CDATA[<span data-cke-copybin-start="1">&#8203;</span><p>&nbsp;1.服务器</p>  <p>需要300G&nbsp;SSD（建议NVMe）硬盘，最好是裸硬盘，不建议用机械盘。</p>  <p>2.带宽</p>  <p>建议国外服务器，10M以上，不需要cn2线路</p>  <p>3.操作系统</p>  <p>建议centos7/8，或ubuntu，这里均以centos为例</p>  <p>4.准备环境：</p>  <p>yum update -y</p>  <p>yum install screen iftop iotop -y</p>  <p>4.1.安装golang</p>  <p>yum install golang -y</p>  <p>或编译安装</p>  <p><br /> *注意：如果使用的 Go 版本是 1.13 及以上 （推荐），如果不设置以下命令编译源码时可能会出错<br /> go env -w GO111MODULE=on<br /> go env -w GOPROXY=https://goproxy.io,direct<br /> &nbsp;</p>  <p>5.创建一个screen</p>  <p>screen -S heco</p>  <p>*注意1：最后退出时用ctrl+ad（顺序按a和d字母即可），不要用exit或ctrl+d退出会话。</p>  <p>*注意2：退出会话后，可以用screen -x heco重新连接到会话。</p>  <p>6.安装heco客户端</p>  <p>#这里我的数据目录，可以根据需要自行更改</p>  <p>mkdir -p /data/heco/data</p>  <p>#下载最新版本并编译</p>  <p>cd /root<br /> wget -O heco-chain-1.2.1.tar.gz https://github.com/stars-labs/heco-chain/archive/refs/tags/v1.2.1.tar.gz<br /> tar -xvf heco-chain-1.2.1.tar.gz<br /> rm -fr heco-chain-1.2.1.tar.gz<br /> cd heco-chain-1.2.1<br /> make all<br /> <br /> <br /> 7.检查安装是否成功</p>  <p>/root/heco-chain-1.2.1/build/bin/geth &nbsp;console</p>  <p><br /> 8.设置防火墙<br /> firewall-cmd --permanent --zone=public --add-port=32668/tcp<br /> firewall-cmd --permanent --zone=public --add-port=8545/tcp<br /> firewall-cmd --reload<br /> 不懂防火墙配置的，可以先禁用防火墙，关于firewalld的使用技巧，之后会单独写一篇教程</p>  <p>&nbsp;</p>  <p>9.启动节点</p>  <p>ulimit -n 65535</p>  <p>/root/heco-chain-1.2.1/build/bin/geth --datadir /data/heco/data --syncmode "fast" --cache=8096 --maxpeers 50 --http --http.addr=0.0.0.0 --http.port=8545 --http.api "web3,debug,personal,net,admin,eth" --http.corsdomain "*" --allow-insecure-unlock<br /> &nbsp;</p>  <p>*然后按ctrl+ad回到主会话即可</p>  <p><br /> 10.测试验证</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://127.0.0.1:8545</p>  <p>(如果已经追上最新高度，result会返回false)</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' http://127.0.0.1:8545</p>  <p>（节点未同步完成可能会返回0）</p>  <p>11.停止节点</p>  <p>方式1：（建议，毕竟停止后还要启动不是）</p>  <p>screen -r heco</p>  <p>按ctrl+c，等待一会即可看到节点停止</p>  <p>&nbsp;</p>  <p>12.接口文档参考（HECO的文档与以太坊基本相同）</p>  <p>RPC接口文档，如：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="2" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/19/" href="http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/19/" data-cke-widget-data="%7B%22url%22%3A%22http%3A%2F%2Fcw.hubwiz.com%2Fcard%2Fc%2Fethereum-json-rpc-api%2F1%2F3%2F19%2F%22%2C%22text%22%3A%22%E4%BB%A5%E5%A4%AA%E5%9D%8AJSON%20RPC%E6%89%8B%E5%86%8C%20%2F%20eth_call%20-%20%E6%B1%87%E6%99%BA%E7%BD%91%22%2C%22desc%22%3A%22%E4%BB%A5%E5%A4%AA%E5%9D%8AJSON%20RPC%20API%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.4%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA46%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22Pd544T-1636904059180%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="以太坊JSON RPC API中文手册" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.4/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA46" data-link-title="以太坊JSON RPC手册 / eth_call - 汇智网" data-widget="csdnlink" title="以太坊JSON RPC手册 / eth_call" target="_blank">以太坊JSON RPC手册 / eth_call - 汇智网</a></span></p>  <p><br />其它参考：</p>  <p>HECO链github地址：<span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="1" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://github.com/HuobiGroup/huobi-eco-chain" href="https://github.com/HuobiGroup/huobi-eco-chain" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fgithub.com%2FHuobiGroup%2Fhuobi-eco-chain%22%2C%22text%22%3A%22GitHub%20-%20stars-labs%2Fheco-chain%3A%20Huobi%20Eco%20Chain%20client%20based%20on%20the%20go-ethereum%20fork%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22jLCJ5o-1636904059179%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.5/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA92" data-link-title="GitHub - stars-labs/heco-chain: Huobi Eco Chain client based on the go-ethereum fork" data-widget="csdnlink" title="GitHub - stars-labs/heco-chain: Huobi Eco Chain client based on the go-ethereum fork" target="_blank">GitHub - stars-labs/heco-chain: Huobi Eco Chain client based on the go-ethereum fork</a></span><br /> <br />主网浏览器：<span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="0" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://hecoinfo.com/" href="https://hecoinfo.com/" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fhecoinfo.com%2F%22%2C%22text%22%3A%22HecoInfo%20(HT)%20Blockchain%20Explorer%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fhecoinfo.com%2Ffavicon.ico%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22dOZBB8-1636904059177%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-icon="https://hecoinfo.com/favicon.ico" data-link-title="HecoInfo (HT) Blockchain Explorer" data-widget="csdnlink" title="HecoInfo (HT) Blockchain Explorer" target="_blank">HecoInfo (HT) Blockchain Explorer</a></span></p>  <p><br />13.注意事项</p>  <p>*同步到最高区块所需时间：</p>  <p>需要看网络带宽和磁盘io性能，用NVMe的硬盘，读写1000到2000左右，100M的国外非cn2带宽，从0开始同步，大概需要小半天左右。</p>  <p>*如果2天还没有追上，或者最后100个块始终追不上，极有可能是服务器磁盘io存在瓶颈，不建议用机械盘，不建议用虚拟机（磁盘不建议做虚拟化），否则io速度不够用。</p>  <p>*硬盘目前实际会占用211G左右。</p>  <p>*相比eth,bsc，heco的资源消耗和空间占用非常低，一般可以与eth节点部署在同一台，以节省成本。</p> <span data-cke-copybin-end="1">&#8203;</span><img src ="http://www.blogjava.net/fangw/aggbug/436046.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:37 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436046.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Zilliqa RPC节点(seed节点)搭建说明-mainnet（开发用,docker方式，非挖矿）</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436047.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:37:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436047.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436047.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436047.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436047.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436047.html</trackback:ping><description><![CDATA[<span data-cke-copybin-start="1">&#8203;</span><p>前言：zilliqa开发用的RPC节点只需要启动个seed节点即可，非常方便，40多G空间，几十分钟就可以同步完，资源占用极小。否则如果部署full节点就不是这么简单了。</p>  <p>&nbsp;</p>  <p>1.服务器</p>  <p>zilliqa的seed节点 需要100G&nbsp;SSD（建议NVMe）硬盘，实际数据占用40多G，docker占用1.3G多。cpu内存均不需要太高，4核8G足够。</p>  <p>2.带宽</p>  <p>建议国外服务器，10M以上，不需要cn2线路</p>  <p>3.操作系统</p>  <p>建议centos7/8，或ubuntu，这里均以centos为例</p>  <p>4.准备环境：</p>  <p>yum update -y</p>  <p>yum install screen iftop iotop -y</p>  <p>4.1.安装docker</p>  <p>略，不会的可以搜索或参考：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="5" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://www.runoob.com/docker/centos-docker-install.html" href="https://www.runoob.com/docker/centos-docker-install.html" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fwww.runoob.com%2Fdocker%2Fcentos-docker-install.html%22%2C%22text%22%3A%22CentOS%20Docker%20%E5%AE%89%E8%A3%85%20%7C%20%E8%8F%9C%E9%B8%9F%E6%95%99%E7%A8%8B%22%2C%22desc%22%3A%22CentOS%20Docker%20%E5%AE%89%E8%A3%85%20Docker%20%E6%94%AF%E6%8C%81%E4%BB%A5%E4%B8%8B%E7%9A%84%2064%20%E4%BD%8D%20CentOS%20%E7%89%88%E6%9C%AC%EF%BC%9A%20%20CentOS%207%20%20%20CentOS%208%20%E6%9B%B4%E9%AB%98%E7%89%88%E6%9C%AC...%20%20%20%20%E4%BD%BF%E7%94%A8%E5%AE%98%E6%96%B9%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%20%E5%AE%89%E8%A3%85%E5%91%BD%E4%BB%A4%E5%A6%82%E4%B8%8B%EF%BC%9A%20curl%20-fsSL%20https%3A%2F%2Fget.docker.com%20%7C%20bash%20-s%20docker%20--mirror%20Aliyun%20%E4%B9%9F%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%9B%BD%E5%86%85%20daocloud%20%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E5%91%BD%E4%BB%A4%EF%BC%9A%20curl%20-sSL%20https%3A%2F%2Fget.daoclou..%22%2C%22icon%22%3A%22https%3A%2F%2Fstatic.runoob.com%2Fimages%2Ffavicon.ico%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22V9qOL7-1636904060179%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="CentOS Docker 安装 Docker 支持以下的 64 位 CentOS 版本：  CentOS 7   CentOS 8 更高版本...    使用官方安装脚本自动安装 安装命令如下： curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使用国内 daocloud 一键安装命令： curl -sSL https://get.daoclou.." data-link-icon="https://static.runoob.com/images/favicon.ico" data-link-title="CentOS Docker 安装 | 菜鸟教程" data-widget="csdnlink" title="CentOS Docker 安装 | 菜鸟教程" target="_blank">CentOS Docker 安装 | 菜鸟教程</a></span></p>  <p>5.创建一个screen</p>  <p>screen -S zil</p>  <p>*注意1：最后退出时用ctrl+ad（顺序按a和d字母即可），不要用exit或ctrl+d退出会话。</p>  <p>*注意2：退出会话后，可以用screen -x heco重新连接到会话。</p>  <p>6.docker模式安装</p>  <p>mkdir /root/seed<br /> cd /root/seed<br /> wget https://mainnet-join.zilliqa.com/seed-configuration.tar.gz<br /> tar -xvf seed-configuration.tar.gz<br /> <br /> 7.设置防火墙<br /> firewall-cmd --permanent --zone=public --add-port=33133/tcp<br /> firewall-cmd --permanent --zone=public --add-port=4201/tcp<br /> firewall-cmd --reload<br /> 不懂防火墙配置的，可以先禁用防火墙，关于firewalld的使用技巧，之后会单独写一篇教程</p>  <p>8.启动seed节点（docker模式）</p>  <p>cd /root/seed<br /> sh /root/seed/launch_docker.sh</p>  <p>按提示输入，注意ip要填写下（尽量服务器本机具备ipv4的公网ip）</p>  <p>成功后，会提示：</p>  <p>Use 'docker ps' to check the status of the docker<br /> Use 'docker stop zilliqa' to terminate the container<br /> Use 'tail -f zilliqa-00001-log.txt' to see the runtime log</p>  <p>If you have successfully completed the above steps,&nbsp;<br /> you should have a functioning seed node that exposes an RPC API on localhost:4201.&nbsp;<br /> You may further check the logs at zilliqa-00001-log.txt.</p>  <p><span style="color:#fe2c24"><strong>注意，默认4201端口暂时没有打开，这里翻译为人话，就是必须等同步完所有区块数据，才会开放4201端口。</strong></span></p>  <p>9.查看日志</p>  <p>tail -f /root/seed/zilliqa-00001-log.txt</p>  <p>tail -f /root/seed/py_download_incr_DB.log</p>  <p>这里可以看到下载的日志</p>  <p><br /> 10.测试验证</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"GetNetworkId","params":[],"id":1}' http://127.0.0.1:4201</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"GetBlockchainInfo","params":[],"id":1}' http://127.0.0.1:4201</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"GetLatestDsBlock","params":[],"id":1}' http://127.0.0.1:4201</p>  <p>&nbsp;</p>  <p>11.停止节点</p>  <p>docker stop zilliqa</p>  <p>注意，重启docker可能不会自动启动zilliqa的服务，可以通过：</p>  <p>docker exec -it zilliqa /bin/bash</p>  <p>进入docker的shell，执行：</p>  <p>ps -ef</p>  <p>查看是否有zilliqa的进程,如果重启服务器后，端口一直没有侦听，要注意下是否真的有启动起来zilliqa进程。</p>  <p>&nbsp;</p>  <p>12.接口文档参考</p>  <p>RPC接口文档，如：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="4" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://apidocs.zilliqa.com/" href="https://apidocs.zilliqa.com/" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fapidocs.zilliqa.com%2F%22%2C%22text%22%3A%22Introduction%20%7C%20Zilliqa%20Developer%20Portal%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%225RM7HK-1636904060178%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.5/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA92" data-link-title="Introduction | Zilliqa Developer Portal" data-widget="csdnlink" title="Introduction | Zilliqa Developer Portal" target="_blank">Introduction | Zilliqa Developer Portal</a></span></p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="3" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://dev.zilliqa.com/docs/apis/api-introduction" href="https://dev.zilliqa.com/docs/apis/api-introduction" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fdev.zilliqa.com%2Fdocs%2Fapis%2Fapi-introduction%22%2C%22text%22%3A%22Introduction%20%7C%20Zilliqa%20Developer%20Portal%22%2C%22desc%22%3A%22Zilliqa%20JSON%20RPC%20API%22%2C%22icon%22%3A%22https%3A%2F%2Fdev.zilliqa.com%2Fimg%2Ffavicon.png%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22SBuTjY-1636904060178%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="Zilliqa JSON RPC API" data-link-icon="https://dev.zilliqa.com/img/favicon.png" data-link-title="Introduction | Zilliqa Developer Portal" data-widget="csdnlink" title="Introduction | Zilliqa Developer Portal">Introduction | Zilliqa Developer Portal</a></span></p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="2" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://dev.zilliqa.com/docs/apis/api-introduction/#introduction" href="https://dev.zilliqa.com/docs/apis/api-introduction/#introduction" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fdev.zilliqa.com%2Fdocs%2Fapis%2Fapi-introduction%2F%23introduction%22%2C%22text%22%3A%22Introduction%20%7C%20Zilliqa%20Developer%20Portal%22%2C%22desc%22%3A%22Zilliqa%20JSON%20RPC%20API%22%2C%22icon%22%3A%22https%3A%2F%2Fdev.zilliqa.com%2Fimg%2Ffavicon.png%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22NefioX-1636904060177%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="Zilliqa JSON RPC API" data-link-icon="https://dev.zilliqa.com/img/favicon.png" data-link-title="Introduction | Zilliqa Developer Portal" data-widget="csdnlink" title="Introduction | Zilliqa Developer Portal">Introduction | Zilliqa Developer Portal</a></span></p>  <p>其它参考：</p>  <p>Zilliqa链github地址：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="1" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://github.com/Zilliqa/Zilliqa" href="https://github.com/Zilliqa/Zilliqa" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fgithub.com%2FZilliqa%2FZilliqa%22%2C%22text%22%3A%22GitHub%20-%20Zilliqa%2FZilliqa%3A%20Zilliqa%20is%20the%20world's%20first%20high-throughput%20public%20blockchain%20platform%20-%20designed%20to%20scale%20to%20thousands%20%E2%80%8Bof%20transactions%20per%20second.%22%2C%22desc%22%3A%22Zilliqa%20is%20the%20world's%20first%20high-throughput%20public%20blockchain%20platform%20-%20designed%20to%20scale%20to%20thousands%20%E2%80%8Bof%20transactions%20per%20second.%20-%20GitHub%20-%20Zilliqa%2FZilliqa%3A%20Zilliqa%20is%20the%20world's%20first%20high-throughput%20public%20blockchain%20platform%20-%20designed%20to%20scale%20to%20thousands%20%E2%80%8Bof%20transactions%20per%20second.%22%2C%22icon%22%3A%22https%3A%2F%2Fgithub.com%2Ffluidicon.png%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22Y36qR6-1636904060177%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands &#8203;of transactions per second. - GitHub - Zilliqa/Zilliqa: Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands &#8203;of transactions per second." data-link-icon="https://github.com/fluidicon.png" data-link-title="GitHub - Zilliqa/Zilliqa: Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands &#8203;of transactions per second." data-widget="csdnlink" title="GitHub - Zilliqa/Zilliqa: Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands &#8203;of transactions per second." target="_blank">GitHub - Zilliqa/Zilliqa: Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands &#8203;of transactions per second.</a></span>主网浏览器：</p>  <p>https://viewblock.io/zilliqa<br /> https://devex.zilliqa.com/<br /> https://explorer.zilliqa.com/<br /> <br /> <span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="0" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://zillab.com" href="https://zillab.com" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fzillab.com%22%2C%22text%22%3A%22ZilLab%20Explorer%20--%20Mainnet%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22Tj0CdO-1636904060175%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.5/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA92" data-link-title="ZilLab Explorer -- Mainnet" data-widget="csdnlink" title="ZilLab Explorer -- Mainnet" target="_blank">ZilLab Explorer -- Mainnet</a></span></p>  <p>13.注意事项</p>  <p>*同步到最高区块大概最快20分钟左右。</p>  <p>*相比来说，seed节点的资源和空间消耗非常低，一般可以与eth等节点部署在同一台，以节省成本。</p> <span data-cke-copybin-end="1">&#8203;</span><img src ="http://www.blogjava.net/fangw/aggbug/436047.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:37 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436047.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bitcoin RPC节点搭建（非挖矿）</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436043.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:36:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436043.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436043.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436043.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436043.html</trackback:ping><description><![CDATA[<p>1.服务器</p><p>需要1T NVMe 硬盘，最好是裸硬盘，云盘io性能太差，建议物理机（裸金属主机）+本地SSD。</p><p>2.带宽</p><p>越高越好，建议国外服务器，1G带宽不限流量</p><p>3.操作系统</p><p>建议centos7/8，或ubuntu，这里均以centos为例</p><p>4.准备环境：</p><p>yum update -y</p><p>yum install screen iftop iotop -y</p><p>5.创建一个screen</p><p>screen -S btc</p><p>*注意1：最后退出时用ctrl+ad（顺序按a和d字母即可），绝对不要用exit或ctrl+d退出会话。</p><p>*注意2：退出会话后，可以用screen -r btc重新连接到会话。这样可以保持在shell下运行，网络中断不会影响。</p><p>6.安装bitcoin客户端</p><p>#这里我的数据目录，可以根据需要自行更改</p><p>mkdir -p /data1/btc/data</p><p>#下载最新版本，今天的最新版本是22.0</p><p>cd /root<br />wget -O bitcoin-22.0.tar.gz https://bitcoincore.org/bin/bitcoin-core-22.0/bitcoin-22.0-x86_64-linux-gnu.tar.gz<br />tar -zxvf bitcoin-22.0.tar.gz</p><p>7.编辑并上传配置文件：/data1/btc/bitcoin.conf</p><p>datadir=/data1/btc/data<br />wallet=btc20211107&nbsp;&nbsp; &nbsp;#随便取个名字，其实用不到这个<br />testnet=0&nbsp;&nbsp; &nbsp;# 0 - 主网 1 - 测试网<br />regtest=0&nbsp;&nbsp; &nbsp;# 是否以私有链模式运行:0 - 否 1 - 是<br />#gen=0&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;# 设置 gen=1 以尝试比特币挖矿<br />#daemon=1&nbsp;&nbsp; &nbsp;# 后台执行</p><p>#proxy=127.0.0.1:9050 # 是否使用socks5代理,默认关闭<br />#bind=&lt;addr&gt; &nbsp; # 注释此行，表示使用默认监听地址<br />#whitebind=&lt;addr&gt;<br />#addnode=69.164.218.197 &nbsp;# 可添加多个<br />#addnode=10.0.0.2:8333<br />#connect=69.164.218.197<br />#listen=1<br />#maxconnections=10&nbsp;&nbsp; &nbsp;#入站/出站最大连接数</p><p>server=1&nbsp;&nbsp; &nbsp;# 是否启动JSON-RPC接口: 0 - 不启动 1 - 启动<br />txindex=1<br />rpcbind=0.0.0.0<br />rpcport=8432&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;#端口可以自行修改<br />rpcuser=admin&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;#用户名自行修改<br />rpcpassword=123456&nbsp;&nbsp; &nbsp;#密码自行修改，但最好不要有特殊字符，像@<br />rpcallowip=0.0.0.0/0&nbsp;&nbsp; &nbsp;#可以添加多个<br />#rpcallowip=0.0.0.0/0&nbsp;&nbsp; &nbsp;#可以添加多个<br />#rpcallowip=192.168.0.0/16<br />#rpcconnect=127.0.0.1</p><p>#txconfirmtarget=6&nbsp;&nbsp; &nbsp;#交易最小确认数，默认值：6<br />#paytxfee=0.000x&nbsp;&nbsp; &nbsp;#paytxfee：每次发送比特币时的交易费</p><p>#txconfirmtarget=n<br />#paytxfee=0.000x<br />#keypool=100<br />#prune=550</p><p>#min=1&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;#是否启动后最小化<br />#minimizetotray=1&nbsp;&nbsp; &nbsp;#是否最小化到系统托盘<br />8.设置防火墙<br />firewall-cmd --permanent --zone=public --add-port=8432/tcp<br />firewall-cmd --permanent --zone=public --add-port=8433/tcp<br />firewall-cmd --reload<br />不懂防火墙配置的，可以直接先禁用防火墙，关于firewalld的使用技巧，之后会单独写一篇教程</p><p>9.启动客户端</p><p>ulimit -n 65535<br />cd /root/bitcoin-22.0<br />/root/bitcoin-22.0/bin/bitcoind -port=8433 -conf=/data1/btc/bitcoin.conf</p><p>*然后按ctrl+ad回到主会话即可<br />10.测试验证(以下列出几种方式，可以看自己喜好）</p><p>curl --user admin:123456 --data-binary '{"jsonrpc": "1.0", "id": "1", "method": "getindexinfo", "params": []}' -H 'content-type: text/plain;' http://127.0.0.1:8432/<br />或</p><p>curl --data-binary '{"jsonrpc":"1.0","id":"1","method":"getindexinfo","params":[]}' -H 'content-type:text/plain;' http://admin:123456@127.0.0.1:8432/</p><p>或：</p><p>/root/bitcoin-22.0/bin/bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=admin -rpcpassword=123456 -rpcport=8432 getindexinfo</p><p>11.停止节点</p><p>方式1：（建议，毕竟停止后还要启动不是）</p><p>screen -r btc</p><p>按ctrl+c，等待一会即可看到节点停止</p><p>方式2：</p><p>任意会话中输入命令：</p><p>/root/bitcoin-22.0/bin/bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=admin -rpcpassword=123456 -rpcport=8432 stop</p><p>12.接口文档参考</p><p>https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list<br />https://developer.bitcoin.org/reference/rpc/index.html</p><p>太多了，大家可以搜下，网上有很多</p><p>13.注意事项</p><p>同步到最高区块所需时间：</p><p>需要看网络带宽和磁盘io性能，我用NVMe的裸盘，读写1500到2000左右，1G的国外带宽，大概同步几个小时即可（没有具体去算，应该5、6个小时，最高不到12个小时）。</p><p>带宽最高使用到100MB/s左右。</p><p>如果花了一天以上没有同步到最新，有可能是服务器存在瓶颈，还是建议用国外物理机，10M带宽基本上不怎么够用，建议至少100M的带宽，不需要cn2线路，成本并不高。</p><img src ="http://www.blogjava.net/fangw/aggbug/436043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:36 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bsc币安智能链RPC节点搭建说明-mainnet（非挖矿）</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436044.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:36:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436044.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436044.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436044.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436044.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436044.html</trackback:ping><description><![CDATA[<span data-cke-copybin-start="1">&#8203;</span><p>1.服务器</p>  <p>需要3T（建议4T） NVMe 硬盘，最好是裸硬盘，云盘io性能太差，建议物理机（裸金属主机）+本地SSD。</p>  <p>*注意，bsc节点对硬件要求是我见过的所有链中最高的，强烈建议独立使用一台高配置服务器。</p>  <p>2.带宽</p>  <p>越高越好，建议国外服务器，1G带宽不限流量</p>  <p>3.操作系统</p>  <p>建议centos7/8，或ubuntu，这里均以centos为例</p>  <p>4.准备环境：</p>  <p>yum update -y</p>  <p>yum install screen iftop iotop -y</p>  <p>4.1.安装golang</p>  <p>yum install golang -y</p>  <p>或编译安装：</p>  <p>cd /root/<br /> wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz<br /> tar zxvf go1.4-bootstrap-20170531.tar.gz<br /> cd /root/go/src/<br /> ./all.bash<br /> &nbsp;</p>  <p>5.创建一个screen</p>  <p>screen -S bsc</p>  <p>*注意1：最后退出时用ctrl+ad（顺序按a和d字母即可），绝对不要用exit或ctrl+d退出会话。</p>  <p>*注意2：退出会话后，可以用screen -r bsc重新连接到会话。这样可以保持在shell下运行，网络中断不会影响。</p>  <p>6.安装bsc客户端</p>  <p>#这里我的数据目录，可以根据需要自行更改</p>  <p>mkdir -p /data/bsc/data</p>  <p>#下载最新版本</p>  <p>cd /root<br /> wget -O binance-chain-v1.1.4.tar.gz https://github.com/binance-chain/bsc/archive/refs/tags/v1.1.4.tar.gz<br /> tar -xvf binance-chain-v1.1.4.tar.gz<br /> rm -fr binance-chain-v1.1.4.tar.gz</p>  <p>编译：</p>  <p>cd /root/bsc-1.1.4<br /> make all<br /> 6.1.检查安装是否成功</p>  <p>/root/bsc-1.1.4/build/bin/geth version</p>  <p>&nbsp;</p>  <p>7.编辑并上传配置文件：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="1" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://download.csdn.net/download/henry14760002630/38495861" href="https://download.csdn.net/download/henry14760002630/38495861" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fdownload.csdn.net%2Fdownload%2Fhenry14760002630%2F38495861%22%2C%22text%22%3A%22bsc-mainnet%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.zip-%E4%BB%A5%E5%A4%AA%E5%9D%8A%E6%96%87%E6%A1%A3%E7%B1%BB%E8%B5%84%E6%BA%90-CSDN%E4%B8%8B%E8%BD%BD%22%2C%22desc%22%3A%22bsc%E5%B8%81%E5%AE%89%E9%93%BERPC%E8%8A%82%E7%82%B9%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%8C%E5%BC%80%E5%8F%91%E7%94%A8%E8%8A%82%E7%82%B9%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%8C%E9%9D%9E%E6%8C%96%E7%9F%BF%E6%9B%B4%E5%A4%9A%E4%B8%8B%E8%BD%BD%E8%B5%84%E6%BA%90%E3%80%81%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%E8%AF%B7%E8%AE%BF%E9%97%AECSDN%E4%B8%8B%E8%BD%BD%E9%A2%91%E9%81%93.%22%2C%22icon%22%3A%22https%3A%2F%2Fg.csdnimg.cn%2Fstatic%2Flogo%2Ffavicon32.ico%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%2286Ad9n-1636904061158%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="bsc币安链RPC节点配置文件，开发用节点配置文件，非挖矿更多下载资源、学习资料请访问CSDN下载频道." data-link-icon="https://g.csdnimg.cn/static/logo/favicon32.ico" data-link-title="bsc-mainnet配置文件.zip-以太坊文档类资源-CSDN下载" data-widget="csdnlink" title="bsc-mainnet配置文件.zip-以太坊文档类资源-CSDN下载" target="_blank">bsc-mainnet配置文件.zip-以太坊文档类资源-CSDN下载</a></span></p>  <p>config.toml和genesis.json两个文件放到/data/bsc/目录下。（该目录可以自行修改）</p>  <p><br /> 8.设置防火墙<br /> firewall-cmd --permanent --zone=public --add-port=30311/tcp<br /> firewall-cmd --permanent --zone=public --add-port=8575/tcp<br /> firewall-cmd --permanent --zone=public --add-port=8576/tcp<br /> firewall-cmd --reload<br /> 不懂防火墙配置的，可以先禁用防火墙，关于firewalld的使用技巧，之后会单独写一篇教程</p>  <p>9.1.下载最新的snapshot数据，以加快同步实际</p>  <p>#最新snapshots参加：https://github.com/binance-chain/bsc-snapshots<br /> cd /data/bsc/data<br /> wget -O geth.tar.gz 'https://s3.ap-northeast-1.amazonaws.com/dex-bin.bnbstatic.com/geth-20211031.tar.gz?AWSAccessKeyId=AKIAYINE6SBQPUZDDRRO&amp;Signature=ESK5xmr5f1AIK4Mr6our%2FALXzQk%3D&amp;Expires=1638310885'</p>  <p>tar zxvf geth.tar.gz</p>  <p>*这里要下载很久，所以带宽要尽可能高。<br /> *解压后，注意目录结构可能要调整下，保持chaindata和keystore那一级目录直接在/data/bsc/data/目录下，如果不在的话，自己mv到那个目录下。</p>  <p>&nbsp;</p>  <p>9.2.启动客户端</p>  <p>#<strong>先init，很多人没有执行这一步，导致下面启动节点同步出错</strong></p>  <p><span style="color:#fe2c24">/root/bsc-1.1.4/build/bin/geth --datadir /data/bsc/data --config /data/bsc/config.toml --syncmode "fast" --cache=10240 init /data/bsc/genesis.json</span><br /> &nbsp;</p>  <p>#启动节点（上面的init只要执行一次，之后启动节点不要再执行了）</p>  <p><span style="color:#1c7331">ulimit -n 65535</span><br /> <span style="color:#1c7331">/root/bsc-1.1.4/build/bin/geth --datadir /data/bsc/data --config /data/bsc/config.toml --syncmode "fast" --cache=8192 --rpc.allow-unprotected-txs --txlookuplimit 0 --allow-insecure-unlock</span></p>  <p>*然后按ctrl+ad回到主会话即可</p>  <p><br /> 10.测试验证</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://127.0.0.1:8575</p>  <p>(如果已经追上最新高度，result会返回false)</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' http://127.0.0.1:8575</p>  <p>&nbsp;</p>  <p>11.停止节点</p>  <p>方式1：（建议，毕竟停止后还要启动不是）</p>  <p>screen -r bsc</p>  <p>按ctrl+c，等待一会即可看到节点停止</p>  <p>&nbsp;</p>  <p>12.接口文档参考</p>  <p>RPC接口文档同eth文档，如：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="0" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/19/" href="http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/19/" data-cke-widget-data="%7B%22url%22%3A%22http%3A%2F%2Fcw.hubwiz.com%2Fcard%2Fc%2Fethereum-json-rpc-api%2F1%2F3%2F19%2F%22%2C%22text%22%3A%22%E4%BB%A5%E5%A4%AA%E5%9D%8AJSON%20RPC%E6%89%8B%E5%86%8C%20%2F%20eth_call%20-%20%E6%B1%87%E6%99%BA%E7%BD%91%22%2C%22desc%22%3A%22%E4%BB%A5%E5%A4%AA%E5%9D%8AJSON%20RPC%20API%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.4%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA46%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22CIYuNA-1636904061157%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="以太坊JSON RPC API中文手册" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.4/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA46" data-link-title="以太坊JSON RPC手册 / eth_call - 汇智网" data-widget="csdnlink" title="以太坊JSON RPC手册 / eth_call" target="_blank">以太坊JSON RPC手册 / eth_call - 汇智网</a></span></p>  <p><br />其它参考：</p>  <p>BSC链github地址：https://github.com/binance-chain/bsc<br /> <br />主网浏览器：https://bscscan.com/<br /> <br />主网链官方部署文档:https://docs.binance.org/smart-chain/developer/fullnode.html<br /> 私有链官方部署文档：https://docs.binance.org/smart-chain/developer/deploy/local.html</p>  <p><br />13.注意事项</p>  <p>*最大文件打开数必须修改，很多人遇到bsc客户端经常被kill，就是达到了最大文件打开数限制，导致被操作系统自动kill。</p>  <p>*同步到最高区块所需时间：</p>  <p>需要看网络带宽和磁盘io性能，我用NVMe的裸盘，读写1500到2000左右，1G的国外带宽，基于最新snapshot同步，大概需要3天左右。</p>  <p>*带宽需要100M，建议1G，磁盘io越高越好，如果5天还没有追上，或者高度经常落后，极有可能是服务器磁盘io存在瓶颈</p>  <p>*硬盘最好4T空间，否则区块数据都要1.9个T，如果只有2T空间根本不够用。</p>  <p>*虽然用snapshot+fast模式同步，但同步到最新高度后，依然会自动切换为full node模式，这是正常现象，不用疑惑，也不要删除重新同步。</p>  <p>*再次强调bsc非常耗资源，aws和阿里云的云盘性能根本不够，除非使用本地ssd才可以，而且bsc同步到最新高度后，对带宽的使用依然很高，建议网络不要按流量付费的，否则费用会高到无法承受。</p>  <p>*建议服务器先做io测试，可以用dd，或者安装个宝塔面板做跑分测试，磁盘读写低于500MB/s的就别安装了，建议1000MB/s以上，这个非常关键。</p> <span data-cke-copybin-end="1">&#8203;</span><img src ="http://www.blogjava.net/fangw/aggbug/436044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:36 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436044.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ETH 以太坊RPC节点部署搭建说明-mainnet（开发用，替代infura，非挖矿）</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436045.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:36:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436045.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436045.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436045.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436045.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436045.html</trackback:ping><description><![CDATA[<span data-cke-copybin-start="1">&#8203;</span><p>1.服务器</p>  <p>需要1T SSD（建议NVMe）硬盘，最好是裸硬盘，不可以用机械盘，否则会永远无法同步完成。</p>  <p>2.带宽</p>  <p>建议国外服务器，100M非cn2线路即可</p>  <p>3.操作系统</p>  <p>建议centos7/8，或ubuntu，这里均以centos为例</p>  <p>4.准备环境：</p>  <p>yum update -y</p>  <p>yum install screen iftop iotop -y</p>  <p>4.1.安装golang</p>  <p>yum install golang -y</p>  <p>或编译安装</p>  <p><br /> *注意：如果使用的 Go 版本是 1.13 及以上 （推荐），如果不设置以下命令编译ETH源码时可能会出错<br /> go env -w GO111MODULE=on<br /> go env -w GOPROXY=https://goproxy.io,direct<br /> &nbsp;</p>  <p>5.创建一个screen</p>  <p>screen -S eth</p>  <p>*注意1：最后退出时用ctrl+ad（顺序按a和d字母即可），不要用exit或ctrl+d退出会话。</p>  <p>*注意2：退出会话后，可以用screen -x eth重新连接到会话。</p>  <p>6.安装eth客户端</p>  <p>#这里我的数据目录，可以根据需要自行更改</p>  <p>mkdir -p /data/eth/data</p>  <p>#下载最新版本并编译</p>  <p>cd /root<br /> wget -O go-ethereum-1.10.12.tar.gz https://github.com/ethereum/go-ethereum/archive/refs/tags/v1.10.12.tar.gz<br /> tar -xvf go-ethereum-1.10.12.tar.gz<br /> cd /root/go-ethereum-1.10.12<br /> make all<br /> <br /> 7.检查安装是否成功</p>  <p>/root/go-ethereum-1.10.12/build/bin/geth version</p>  <p><br /> 8.设置防火墙<br /> firewall-cmd --permanent --zone=public --add-port=30303/tcp<br /> firewall-cmd --permanent --zone=public --add-port=8545/tcp<br /> firewall-cmd --reload<br /> 不懂防火墙配置的，可以先禁用防火墙，关于firewalld的使用技巧，之后会单独写一篇教程</p>  <p>&nbsp;</p>  <p>9.启动节点</p>  <p>ulimit -n 65535</p>  <p>/root/go-ethereum-1.10.12/build/bin/geth --datadir /data/eth/data --syncmode "fast" --cache=2048 --maxpeers 200 --http --http.addr=0.0.0.0 --http.port=8545 --http.api "web3,eth,debug,personal,net,admin" --http.corsdomain "*" --allow-insecure-unlock<br /> &nbsp;</p>  <p>*然后按ctrl+ad回到主会话即可</p>  <p><br /> 10.测试验证</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://127.0.0.1:8545</p>  <p>(如果已经追上最新高度，result会返回false，这样以后就不用受infura调用频率的限制了)</p>  <p>curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' http://127.0.0.1:8545</p>  <p>（节点未同步完成会返回0）</p>  <p>11.停止节点</p>  <p>方式1：（建议，毕竟停止后还要启动不是）</p>  <p>screen -r eth</p>  <p>按ctrl+c，等待一会即可看到节点停止</p>  <p>&nbsp;</p>  <p>12.接口文档参考</p>  <p>RPC接口文档，如：</p>  <p><span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="2" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/19/" href="http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/19/" data-cke-widget-data="%7B%22url%22%3A%22http%3A%2F%2Fcw.hubwiz.com%2Fcard%2Fc%2Fethereum-json-rpc-api%2F1%2F3%2F19%2F%22%2C%22text%22%3A%22%E4%BB%A5%E5%A4%AA%E5%9D%8AJSON%20RPC%E6%89%8B%E5%86%8C%20%2F%20eth_call%20-%20%E6%B1%87%E6%99%BA%E7%BD%91%22%2C%22desc%22%3A%22%E4%BB%A5%E5%A4%AA%E5%9D%8AJSON%20RPC%20API%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.4%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA46%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%223l5tPI-1636904057634%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-desc="以太坊JSON RPC API中文手册" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.4/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA46" data-link-title="以太坊JSON RPC手册 / eth_call - 汇智网" data-widget="csdnlink" title="以太坊JSON RPC手册 / eth_call" target="_blank">以太坊JSON RPC手册 / eth_call - 汇智网</a></span></p>  <p><br />其它参考：</p>  <p>ETH链github地址：<span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="1" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://github.com/ethereum/go-ethereum" href="https://github.com/ethereum/go-ethereum" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fgithub.com%2Fethereum%2Fgo-ethereum%22%2C%22text%22%3A%22https%3A%2F%2Fgithub.com%2Fethereum%2Fgo-ethereum%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22fMAiJw-1636904057633%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.5/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA92" data-link-title="https://github.com/ethereum/go-ethereum" data-widget="csdnlink" title="https://github.com/ethereum/go-ethereum" target="_blank">https://github.com/ethereum/go-ethereum</a></span><br /> <br />主网浏览器：<span aria-label="a 小部件" cke_widget_inline="" cke_widget_csdnlink=""  cke_widget_selected"="" contenteditable="false" data-cke-display-name="a" data-cke-filter="off" data-cke-widget-id="0" data-cke-widget-wrapper="1" role="region" tabindex="-1"><a cke_widget_element"="" contenteditable="true" data-cke-enter-mode="2" data-cke-saved-href="https://etherscan.io/" href="https://etherscan.io/" data-cke-widget-data="%7B%22url%22%3A%22https%3A%2F%2Fetherscan.io%2F%22%2C%22text%22%3A%22https%3A%2F%2Fetherscan.io%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease1.9.5%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DLA92%22%2C%22id%22%3A%22QavC2x-1636904057632%22%2C%22classes%22%3Anull%7D" data-cke-widget-editable="text" data-cke-widget-keep-attr="0" data-cke-widget-upcasted="1" data-link-icon="https://csdnimg.cn/release/blog_editor_html/release1.9.5/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=LA92" data-link-title="https://etherscan.io" data-widget="csdnlink" title="https://etherscan.io" target="_blank">https://etherscan.io</a></span></p>  <p><br />13.注意事项</p>  <p>*同步到最高区块所需时间：</p>  <p>需要看网络带宽和磁盘io性能，用NVMe的硬盘，读写1000到2000左右，100M的国外非cn2带宽，从0开始同步，大概需要半天到一天。</p>  <p>*如果2、3天还没有追上，或者最后100个块始终追不上，极有可能是服务器磁盘io存在瓶颈，再次强调，不可以用机械盘，不建议用虚拟机（磁盘不能做虚拟化），否则io速度不够，就永远无法同步完成，因为最后还有一步需要很高的IO速度才可以完成。</p>  <p>*硬盘最好1T空间，目前实际会占用584G左右。</p> <span data-cke-copybin-end="1">&#8203;</span><img src ="http://www.blogjava.net/fangw/aggbug/436045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:36 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436045.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos7下编译时提示需要 libclang3.9 or later 解决办法</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436041.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436041.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436041.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436041.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436041.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436041.html</trackback:ping><description><![CDATA[yum install centos-release-scl -y<br />yum install llvm-toolset-7 -y<br />scl enable llvm-toolset-7 bash<br />clang --version<br />这样就可以安装最新版本了，记得旧的先删除<img src ="http://www.blogjava.net/fangw/aggbug/436041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:35 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436041.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu centos禁用ipv6</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436042.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436042.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436042.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436042.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436042.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436042.html</trackback:ping><description><![CDATA[<p>编辑/etc/sysctl.conf:</p><p>vi /etc/sysctl.conf</p><p>增加如下两行：</p><p>net.ipv6.conf.all.disable_ipv6 = 1<br />net.ipv6.conf.default.disable_ipv6 = 1</p><p>:wq保存退出后，执行</p><p>sysctl -p</p><p>将立即生效。</p><p><br /></p><img src ="http://www.blogjava.net/fangw/aggbug/436042.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:35 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436042.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos7 yum安装nodejs版本过低的解决办法</title><link>http://www.blogjava.net/fangw/archive/2021/11/14/436040.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Sun, 14 Nov 2021 15:33:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2021/11/14/436040.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/436040.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2021/11/14/436040.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/436040.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/436040.html</trackback:ping><description><![CDATA[<p>curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -<br />yum update -y<br />yum remove nodejs npm -y<br />yum install nodejs npm -y<br /><br /></p><p>这样就可以安装到14的版本了，需要什么版本可以自己指定。</p><img src ="http://www.blogjava.net/fangw/aggbug/436040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2021-11-14 23:33 <a href="http://www.blogjava.net/fangw/archive/2021/11/14/436040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>卖火车票的12306网站就不能买个受信任的ssl证书？</title><link>http://www.blogjava.net/fangw/archive/2013/09/25/404415.html</link><dc:creator>方伟的博客</dc:creator><author>方伟的博客</author><pubDate>Wed, 25 Sep 2013 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/fangw/archive/2013/09/25/404415.html</guid><wfw:comment>http://www.blogjava.net/fangw/comments/404415.html</wfw:comment><comments>http://www.blogjava.net/fangw/archive/2013/09/25/404415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fangw/comments/commentRss/404415.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fangw/services/trackbacks/404415.html</trackback:ping><description><![CDATA[
 
真是服了做12306网站的这些二货，目测就是一些自以为是的java程序员搞的，是不是大学里一些研究生搞的就不知道了，难道他们根本就不知道ssl证书到底是怎么回事？自己生成个证书算哪门子？<br /><br />而且要https的话，那就全程https不得了，搞的http跟https混用，访问起来一遍又一遍的警告，我点信任的话谁来保证我的访问不被钓鱼？<br /><br />这么搞简直是让人无语了，难道花个几千块买个证书有多难吗？<img src ="http://www.blogjava.net/fangw/aggbug/404415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fangw/" target="_blank">方伟的博客</a> 2013-09-25 14:10 <a href="http://www.blogjava.net/fangw/archive/2013/09/25/404415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>