层协议区块链

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


热门话题
JavaPax考试:从非标准Maven存储库解析Karaf特性存储库(XML文件)   java Spring启动Bean创建异常   java中将ArrayList转换为数组的方法   Android Studio的java Unity插件。   java在CheckStyle中从方法计数中排除getter和setter   HibernateJava。sql。SQLSyntaxErrorException:表/视图“序列”不存在   与命令行程序Java vs C通信   java WebView膨胀异常   java在O(n)java8流中寻找两个列表的交集   java使用Gradle运行单元测试时,最大堆大小在哪里设置?   ssl加载java应用程序(CXF)内的jks文件   CI:Jenkins Git:Simple Java项目:希望在特定时间在脚本上发送消息   java根据位置更改数字   java按数值排序字符串数组   macos java版本“1.6.0_65”是否与java 6模棱两可?   Cassandra中的java时间戳