层协议区块链

Layernode的Python项目详细描述


层代码

layer node是一个对等管理节点,它扩展了层协议和lrx令牌的功能。它缓存来自层网络的数据,执行计算,处理lrx令牌锁存等。

本地MySQL服务器

  • 安装MySQL Server
sudo apt-get update
sudo apt-get install mysql-server
mysql_secure_installation
  • 使用根用户登录mysql,并运行以下sql
CREATE DATABASE layernode;
CREATE USER 'layer_user'@'%' IDENTIFIED BY 'layer_password';  
GRANT ALL PRIVILEGES ON layernode.* TO 'layer_user'@'%';
FLUSH PRIVILEGES;

IPFS设置

  • IPFS设置
sudo apt-get update
sudo apt-get install golang-go -y
wget https://dist.ipfs.io/go-ipfs/v0.4.10/go-ipfs_v0.4.10_linux-386.tar.gz
tar xvfz go-ipfs_v0.4.10_linux-386.tar.gz
sudo mv go-ipfs/ipfs /usr/local/bin/ipfs
  • IPFS配置创建
ipfs init
ipfs daemon
  • IPFS服务
cp ./ipfs.service /etc/systemd/system/ipfs.service
systemctl daemon-reload
systemctl enable ipfs.service
systemctl start ipfs
service ipfs status

安装依赖项并创建python3虚拟环境

layernode只在python 3及更高版本上工作和测试。

sudo apt-get install build-essential
sudo apt-get install python3-dev
sudo apt-get install python3-setuptools

git clone https://github.com/LayerProtocol/layernode
cd layernode
virtualenv venv -p python3
source venv/bin/activate
pip install layernode

创建并更新配置

  • 创建配置到~/.layernode
layernode -h
  • 更新配置

my_ip
geth_rpc_host
signer_endpoint
ipfs

如何运行

cli.py模块提供了一个酷的cli来与区块链引擎交互。安装此软件包时,可以通过“layernode”可执行文件调用此模块。

您可以通过运行

layernode start

与区块链相关的所有服务都在启动时运行。这意味着您的客户机将立即开始与p2p网络同步。 初始对等列表硬编码到客户端,但您可以通过更新配置文件来更新此列表。配置文件可以在启动时指定,也可以在首次启动后手动编辑。 默认数据文件夹位于主目录中,名为.layernode

在终端上运行layernode服务

  • 在控制台上运行layernode
layernode start
  • 显示layernode命令
layernode -h
  • 停止LayerMode服务
layernode stop

通过后台程序运行layernode服务

这个守护程序稍后会像比特币一样更新。

layernode start > /dev/null 2>&1 &

此项目由@layerprotocol团队维护,具体的开发查询指向:

  • @格丹齐格
  • @奥列格·巴图罗夫
  • @大田

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

推荐PyPI第三方库


热门话题
在IE10中重新加载另一个帧时,internet explorer Java小程序失败/消失   ThreadLocal变量的java性能   java系统。出来println不是打印输出   java从JAXB类获取元素属性   java组织。天啊。科尔巴。包裹。InvalidName:IDL:omg。org/CORBA/ORB/InvalidName:1.0   java有没有办法让非事务连接抛出异常?   java是否有任何方法可以使用JdbcTemplate和查询/条件Fluent API   javajpa级联类型。刷新不工作?   未考虑java Maven依赖关系管理   java MySQL MBR包含抛出MySQLExceptionError的语句   java验证整数并将其设为5位数   java发现了循环依赖的问题   java Hibernate left join fetch到使用@ManyToMany关联映射的softdeleted实体生成无效查询?   JavaH:commandButton多个操作:下载文件并呈现ajax表   Google Contacts API在Java、C#、Python或Ruby中是否有一个Hello World示例?