基于bls签名的rlp编码p2p网络
p2pnet的Python项目详细描述
#p2p网络
rlp编码签名用于网络演示ping。此代码可以查询以确定是否与之有连接。
\getting started
clone the repository
````
$git clone https://github.com/rosedin/p2p net
克隆到“p2p net”…
远程:计数对象:10,完成。
远程:压缩对象:100%(8/8),完成。
删除:总计10(增量1)。重用10(delta 1)
解包对象:100%(10/10),完成。
````
创建并激活虚拟环境
````
$virtualenv p2pnet
pyeth/bin/python2.7中的新python可执行文件
也在pyeth/bin/python中创建可执行文件
安装安装工具,pip…完成。
$source venv/bin/activate
````
下面)。
install nose:`pip install nose`
rlp编码:`pip install rlp`
椭圆曲线加密:`pip install secp256k1`
对于'keccack256`algo:`pip install pysha3`
IP地址为二进制格式:`pip install ipaddress`
生成私钥:
```
(venv)$python
>;>从secp256k1导入私有密钥
>;>k=私有密钥(无)
>;>f=打开(“私有密钥”,“w”)
>;>f.write(k.serialize())
>;>f.close()
```
>运行单元测试的命令:`nosetests`
rlp编码签名用于网络演示ping。此代码可以查询以确定是否与之有连接。
\getting started
clone the repository
````
$git clone https://github.com/rosedin/p2p net
克隆到“p2p net”…
远程:计数对象:10,完成。
远程:压缩对象:100%(8/8),完成。
删除:总计10(增量1)。重用10(delta 1)
解包对象:100%(10/10),完成。
````
创建并激活虚拟环境
````
$virtualenv p2pnet
pyeth/bin/python2.7中的新python可执行文件
也在pyeth/bin/python中创建可执行文件
安装安装工具,pip…完成。
$source venv/bin/activate
````
下面)。
install nose:`pip install nose`
rlp编码:`pip install rlp`
椭圆曲线加密:`pip install secp256k1`
对于'keccack256`algo:`pip install pysha3`
IP地址为二进制格式:`pip install ipaddress`
生成私钥:
```
(venv)$python
>;>从secp256k1导入私有密钥
>;>k=私有密钥(无)
>;>f=打开(“私有密钥”,“w”)
>;>f.write(k.serialize())
>;>f.close()
```
>运行单元测试的命令:`nosetests`