基于twisted的分层服务器实现

stratum的Python项目详细描述


描述:
====
这是服务器端和客户端的分层协议的实现
使用python twisted编写的异步网络。

论坛

安装
==


对于开发人员
git clone git://github.com/slush0/stratum.git
sudo apt get install python dev
sudo python setup.py develop

b)从包中,永久安装供生产使用要配置.py
至少编辑这些值:hostname、bitcoin\u trusted\br/>

b)消息签名
要启用消息签名,请通过
python signature.py>;signing\u key.pem
生成服务器的ecdsa密钥,并填写正确的值以对所有基于ssl的传输创建密钥
基于ssl的传输(https,wss,…)您将需要私钥
和证书文件。您可以使用来自任何机构的证书,也可以生成自签名证书,这至少对测试有帮助。


以下脚本将生成自签名SSL证书:

\/bin/bash
openssl genrsa-des3-out server.key 1024
openssl req-new-key server.key-out server.csr
cp server.key server.key.org
openssl rsa-in server.key.org-out server.key
openssl x509-req-in server.csr-signkey server.key-out server.crt

然后必须在配置文件中填写ssl privkey和ssl cacert使用“server.key”和“server.crt”值“server.key”和“server.crt”值







startup
==br/>=

start devel server:
twistd-ny launcher.tac





twistd-ny launcher.tac-l log/twistd.log




==============todo:todo:twistd as运行指南指南:twistd as运行指南:twistd as as-as一个守护者,init scripts
todo:loadbalancing和port redirecting using haproxy
todo:tunelling on 80/443 using stunnel
有志愿者参与吗?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在做Android教程时没有生成R.java?   java向JPanel添加矩形   加载内容辅助时,在MacBook Pro、Eclipse Helios beach balls上运行OS X Snow leopard(10.6.8)上的java   Java:无效的方法引用   java如何在jaxb XJC生成期间重命名xs:simpleType?   java GWT/GXT在服务器上使用对象与在客户端使用对象允许什么?   “PickList”的java Swing/AWT实现   JavaSelenium:getPageSource()返回以前页面的源代码   java组织。阿帕奇。贾斯珀。JasperException:处理JSP页面路径时发生异常   java根据类的属性选择一个类   以下教程中的java错误   java静态块+找不到符号   使用Java液化   使用ApachePOI的java条件格式   java重载静态导入