层协议区块链
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团队维护,具体的开发查询指向:
- @格丹齐格
- @奥列格·巴图罗夫
- @大田