bitxhub 跨链网关部署

本文指导如何从源码下载开始,编译Pier跨链网关及Fabric插件,包括设置环境、编译流程、配置与启动,并详细介绍了应用链注册、投票与规则部署步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源码下载编译

通过下载源码直接编译就可以

注意提前安装好gcc与go环境

注意设置go的下载源:

go env -w GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn,direct

# 编译跨链网关本身
cd $HOME
git clone https://github.com/meshplus/pier.git
cd pier && git checkout v1.6.2
make prepare && make build

# 编译Fabric插件
cd $HOME
git clone https://github.com/meshplus/pier-client-fabric.git
cd pier-client-fabric && git checkout v1.6.2
make fabric1.4

# 说明:1.fabric插件编译之后会在插件项目的build目录生成fabric-client-1.4文  件;
2.pier编译之后会在跨链网关项目bin目录生成同名的二进制文件,需要将它拷贝到配置主目录方便后续执行。

 

经过以上的步骤,相信您已经编译出了部署Pier和fabric/ethereum应用链插件的二进制文件,Pier节点运行还需要外部依赖库,均在项目build目录下(Macos使用libwasmer.dylib,Linux使用libwasmer.so),建议将得到的二进制和适配的依赖库文件拷贝到同一目录,然后使用 export LD_LIBRARY_PATH=$(pwd)命令指定依赖文件的路径,方便之后的操作。 

所有的文件都在 .pier/  文件夹下

启动中继链的节点:

编写config文件:

修改fabric.toml

应用链注册

./pier --repo /home/.pier appchain register --name=fabric --type=fabric --consensusType Solo --validators=/home/.pier/fabric/fabric.validators --desc="fabric appchain for test" --version=1.0.0

 the register request was submitted successfully, chain id is 0xfAaA253C1A1bfAe6D9C3803052cD1eeA787F6f16, proposal id is 0xfAaA253C1A1bfAe6D9C3803052cD1eeA787F6f16-0

# 进入bitxhub节点的安装目录,用上一步得到的提案id进行投票
./bitxhub --repo ../node3 client governance vote --id 0xfAaA253C1A1bfAe6D9C3803052cD1eeA787F6f16-0 --info approve --reason approve

 查询提案状态:

./bitxhub --repo ../node1 client governance proposals --type AppchainMgr

部署验证规则:

#以用户目录下的pier为例

./pier --repo /home/.pier rule deploy --path=/home/.pier/fabric/validating.wasm

启动跨链网关节点:

#以用户目录下的pier为例

./pier --repo=/home/.pier start

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值