层协议区块链

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第三方库


热门话题
spring如何在java中将MimerReader的内容转换成字符串?   api为什么Java Map<K,V>为get和remove方法使用非类型化参数?   linux youtubedl从终端下载,但从java程序停止(同一命令)   java为webapp创建jar   根据控制代码质量的工具,JavaSpringbean不是线程安全的   git使用Java的gitlab API连接到gitlab   Hibernate标准中按嵌套属性(三级)的java排序   java Apache嵌入式derby TIMESTAMPDIFF函数在节光后额外返回1小时   java拒绝执行异常   java EditText可选择缩放   java ArrayIndexOutOfBoundsException在尝试通过反射访问内部类构造函数的参数注释时发生异常   java JMF大文件(2GB)无“movi”块错误   高效实现Java本机接口网络摄像头提要的性能   java显示shell排序过程   java静态空类   java如何检查反向比较器和原始比较器的相等性?   java从服务更新文本视图的最简单方法是什么?   java JTextField希望在我尝试使用时成为最终版本。getText()