http://www.7klian.com

FISCO BCOS情况搭建指南:海内镜像与CDN加快

FISCO BCOS源码与二进制措施
开拓陈设东西(build_chain)会自动下载二进制措施,下载失败自动切换CDN下载,不需要用户存眷。用户也可以手动下载二进制措施或编译源码,通过开拓陈设东西的-e选项指定,此时东西不会再去下载。-e选项参考:
build_chain剧本延展阅读:《FISCO BCOS快速建链实现之路》
通过替换solcJ包,节制台可以支持Solidity 0.4/0.5国密和非国密版本。详情可参考:
./generator –download_fisco ./meta –cdn
https://github.com/FISCO-BCOS/console
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html
节制台
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/account.html
curl -LO https://www.fisco.com.cn/cdn/deps/tools/solcj/solcJ-all-0.5.2-gm.jar
国密jar包CDN下载
下载源码

当前FISCO BCOS提供的二进制措施如下:

curl -LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.4.0/build_chain.sh
https://gitee.com/FISCO-BCOS/LargeFiles/tree/master/libs
开拓者可在国密模式下利用sm2曲线和对应签名算法,在非国密场景利用secp256k1曲线和ecdsa签名算法。FISCO BCOS提供了生成剧本,剧本生成私钥并以账户地点定名,支持PEM和PKCS12两种名目。详情请参考:
假如下载失败请实验
https://github.com/FISCO-BCOS/FISCO-BCOS
在编译时FISCO BCOS会自动下载依赖包,每个依赖包有多个源。假如在编译阶段下载依赖包失败,请按照提示从下面的海内镜像手动下载,安排于FISCO-BCOS/deps/src目次下,再次利用make编译。
curl -LO https://www.fisco.com.cn/cdn/deps/tools/solcj/solcJ-all-0.5.2.jar

在FISCO BCOS利用进程中,各人大概也碰着过因为网络问题,无法下载所需代码、二进制、东西剧本的环境。为了办理这个问题,晋升平台利用体验,针对海内利用情况,FISCO BCOS提供镜像和CDN加快成果。
为了利便海内用户,我们在gitee上提供了镜像客栈。每次新版本宣布后,镜像客栈会同步GitHub客栈的更新,假如从GitHub下载失败,请实验利用gitee镜像客栈。
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/get_executable.html#id2
本节以CentOS 7 为例,从gitee镜像下载源码并编译,其他操纵系统编译流程雷同。详情请参考:
国密0.4版本合约编译jar包
文档海内镜像:
FISCO BCOS文档
搭开国密版本时,开拓陈设东西还依赖tassl,东西会自动下载,,假如失败请用户参考TASSL手动下载要领,下载解压后安排于~/.fisco/tassl。执行下面的指令,输出All completed即暗示执行乐成。
TASSL
https://gitee.com/FISCO-BCOS/console
curl -LO https://www.fisco.com.cn/cdn/deps/tools/solcj/solcJ-all-0.4.25-gm.jar
get_account.sh剧本依赖于openssl指令,用于生成secp256k1私钥,假如从GitHub下载失败,可以实验以下镜像地点。
https://gitee.com/FISCO-BCOS/FISCO-BCOS
cmake3 ..
FISCO BCOS配套东西
https://gitee.com/FISCO-BCOS/LargeFiles/blob/master/tools/tassl.tar.gz
差异版本的CDN下载地点参考如下。
利用海内源码镜像编译
开拓者利用TASSL,必需生成国密版本的证书。陈设东西会自动从GitHub下载,解压后安排于~/.fisco/tassl,假如下载失败,请实验从以下途径下载解压,并安排于~/.fisco/tassl。
https://gitee.com/FISCO-BCOS/console/raw/master/tools/get_account.sh
账户生成剧本
0.5版本合约编译jar包
源码下载
http://www.fisco-bcos.org/developer/
curl -LO https://www.fisco.com.cn/cdn/deps/tools/solcj/solcJ-all-0.4.25.jar

开拓者可在GitHub上找到FISCO BCOS差异版本对应的二进制措施和陈设东西,利用开拓陈设东西(build_chain)时,东西会先实验从GitHub下载所需二进制措施,假如下载失败则从CDN下载。
二进制措施下载

总  结
cd FISCO-BCOS && mkdir build && cd build
国密0.5版本合约编译jar包
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/build_chain.html#e-optional
本文总结归纳了海内镜像与CDN加快的常见利用场景以及对应操纵,利便各人相识运用。
 
利用海内镜像建链
开拓者利用运维陈设东西(generator)时,东西默认从GitHub下载所需二进制措施,可以通过–cdn参数指定下载。譬喻,
FISCO BCOS文档:
FISCO BCOS节制台是一个交互式呼吁行东西,利用Java开拓,节制台是开拓者摸索世界的助推器,带来顺滑的开拓陈设体验。
搭建2.4.0国密FISCO BCOS链
本节以搭建2.4.0国密版本为例,在海内网络情况下,利用镜像建链,非国密版本的操纵雷同。详情请参考:
make -j2
FISCO BCOS当前所有源码位于GitHub上。新版本宣布后,版本代码会被合入master分支。
Gitee镜像客栈:
本文总结了海内镜像与CDN加快的常见利用场景以及对应操纵,辅佐用户更利便的进修利用FISCO BCOS。

详情请参考
安装依赖
下载二进制措施
0.4版本合约编译jar包
文档是进修利用FISCO BCOS的第一步,会见文档必不行少。FISCO BCOS设计与利用文档全部开源,通过readthedocs打点,开拓者可直接登岸或通过海内镜像会见。
https://gitee.com/FISCO-BCOS/console/raw/master/tools/get_gm_account.sh
curl -LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/master/tools/build_chain.sh
git clone https://gitee.com/FISCO-BCOS/FISCO-BCOS.git
海内镜像:
GitHub客栈:
操纵实例
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/

下载依赖包
节制台代码:
sudo yum install -y openssl-devel openssl cmake3 gcc-c++ git
get_gm_account.sh剧本用于生成sm2私钥,依赖于TASSL。假如从GitHub下载失败,可以实验镜像地点。
节制台提供编译好的下载包,用户下载、设置后即可利用,下载节制台前,开拓者需要获取download_console.sh剧本。此剧本会辅佐开拓者从GitHub下载最新版本console.tar.gz。下面的指令是从海内镜像获取download_console.sh剧本并执行。
下载开拓陈设东西
bash build_chain.sh -l “127.0.0.1:4” -p 30300,20200,8545 -g -v 2.4.0
sudo yum install -y epel-release
编译源码
curl -LO https://gitee.com/FISCO-BCOS/console/raw/master/tools/download_console.sh && bash download_console.sh
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/console.html#jar
readthedocs文档支持PDF名目下载,利便开拓者利用。新版本宣布时,上个版本的文档会被打上Tag,新版本的文档会插手骨干分支。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。