精华内容
下载资源
问答
  • WeBASE一键部署(FISCO BCOS + WeBASE-Front + WeBASE-Node-Manager + WeBASE-Sign + WeBASE-Web)可以参考WeBASE一键部署文档,WeBASE整体结构设计与各子系统功能与安装部署的详细介绍,请参考WeBASE在线文档 ...
  • 快速安装请查看WeBASE-Front快速入门搭建。详细介绍请查看WeBASE-Front在线文档 贡献说明 请阅读我们的贡献文档,了解如何贡献代码,并提交你的贡献。 希望在您的参与下,WeBASE会越来越好! 社区 联系我们:...
  • WeBase 快速部署教程

    2020-11-11 08:36:18
    WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和FISCO-BCOS节点之间搭建的一套通用组件。围绕交易、合约、密钥管理,数据,可视化管理来设计各个模块,开发者可以根据业务所需,选择...
  • 本项目是区块链中间件平台WeBASE管理平台,使用框架vue-cli,支持fisco-bcos 2.0版本及以上。 兼容浏览器IE9及以上,360浏览器兼容版(IE9内核),360浏览器极速版,chrome浏览器。 本平台支持群组切换、区块信息...
  • 前言: 上一章节,我们的底层链已经安装...目前WeBASE支持FISCO BCOS v2.4.x版本,暂未支持FISCO BCOS 2.5.x,节点与WeBASE对应版本请查看WeBASE-ChangeLog。我的个乖乖。那我们安装的2.4版本的吧!! 正文...

    前言:

    上一章节,我们的底层链已经安装完毕。本章节我们开始安装webase,让我们更方便的管理区块链,这里我们参照官方的文档来搭建https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html

     

    目前WeBASE支持FISCO BCOS v2.4.x版本,暂未支持FISCO BCOS 2.5.x,节点与WeBASE对应版本请查看WeBASE-ChangeLog。我的个乖乖。那我们安装的2.4版本的吧!!

     

     

    正文:

    一、删除之前的节点,重新安装2.4版本

    1.删除方法参考上一章节。

     

    2.我们下载这个2.4版本的fisco

    链接:https://pan.baidu.com/s/1maeL52N-2NDi0FeiCHbZUg

    提取码:wb7b

     

    3.下载之后,我们覆盖/root/fisco/generator/meta 下的fisco-bcos文件

     

    4.我们再次执行生成节点的命令

    ./one_click_generator.sh -b tmp_one_click/

     

    二、安装console

    1.我们参照官方的文档https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html#id8 来一步一步的安装

    2.我们需要准备jdk环境,之前的章节我们已经安装了宝塔,这里我们一键安装jdk如下图所示:

    稍等片刻等待jdk安装完毕。

    检查jdk是否安装成功

    安装成功后我们删除tomcat,我们也用不到它

    rm -rf /www/server/tomcat

    ps:安装完tomcat8会自带jdk1.8 ,个人比较懒就一键安装了,也可以自行在jdk官网下载相应的版本安装

    3.下载console

    curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master/tools/download_console.sh

    chmod 774 download_console.sh

    ./download_console.sh

    检查console文件夹

    4.修改console配置

    xftp打开下图文件:

     

     

    修改ip,保存文件。

    把applicationContext-sample.xml改为applicationContext.xml

     

     

    把节点sdk下面的文件copy过来

     

     

    启动控制台

    ./start.sh

    成功进入控制台,我们查看fisco版本

    显示为2.4.1 本章节到此结束。

     

    FISCO BCOS的应用入门索引:

    展开全文
  • WeBASE管理平台分为四个部分:节点前置,签名服务,节点管理,WeBASE管理台。需要手动搭建以下4给部分: 1、节点前置搭建 节点前置使用Spring Boot的JAVA后台服务 .2、签名服务搭建 签名服务使用Spring Boot的JAVA...
  • 前言: 上一章节,我们的底层链已经安装完毕。我们准备开始安装webase,让我们更方便的管理区块链,这里我们参照官方的文档来...目前WeBASE支持FISCO BCOS v2.4.x版本,暂未支持FISCO BCOS 2.5.x,节点与WeBASE对应版.

    前言:

    上一章节,我们的底层链已经安装完毕。我们准备开始安装webase,让我们更方便的管理区块链,这里我们参照官方的文档来搭建https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html

    但是发现我们安装的最新版本的fisco2.6不支持webase,无奈只能更新为fisco2.4.1版本

     

    目前WeBASE支持FISCO BCOS v2.4.x版本,暂未支持FISCO BCOS 2.5.x,节点与WeBASE对应版本请查看WeBASE-ChangeLog。我的个乖乖。那我们安装的2.4.1版本的吧!!

     

     

    正文:

    正式开始安装webase,jdk8我们已经在上一章节安装了,Python腾讯云的服务器自带的有我们节省了一步,如果你的服务器上没有则需要手动安装方法见官方文档,这里我们先安装mysql 。

     

    前提条件

    环境

    版本

    Java

    JDK8或以上版本

    MySQL

    MySQL-5.6或以上版本

    Python

    推荐Python3.4+

    PyMySQL

    使用python3时需安装

    一、安装Mysql

    宝塔镇河妖,小鸡炖蘑菇。我们用宝塔一键安装mysql,步骤如下图所示:

    上个wc压压惊,等待其安装完成

    提示安装成功,我们验证一下,先退出fisco控制台

    直接输入mysql,看到下图的提示表示安装成功。

     

    二、开始安装webase

    1.下载webase

    进入目录/root/fisco 获取部署安装包:

    wget https://github.com/WeBankFinTech/WeBASELargeFiles/releases/download/v1.3.2/webase-deploy.zip

    2.解压安装包

    unzip webase-deploy.zip

     

    3.进入目录:

    cd webase-deploy

     

    修改配置

    ① mysql数据库需提前安装,已安装直接配置即可,还未安装请参看数据库部署

    ② 修改配置文件(vi common.properties),没有变化的可以不修改;

     

    原配置如下:

    [common]

    # Webase Subsystem Version (v1.1.0 or above)

    webase.web.version=v1.3.2

    webase.mgr.version=v1.3.2

    webase.sign.version=v1.3.2

    webase.front.version=v1.3.2

     

    # Mysql database configuration of WeBASE-Node-Manager

    mysql.ip=localhost

    mysql.port=3306

    mysql.user=dbUsername

    mysql.password=dbPassword

    mysql.database=webasenodemanager

     

    # Mysql database configuration of WeBASE-Sign

    sign.mysql.ip=localhost

    sign.mysql.port=3306

    sign.mysql.user=dbUsername

    sign.mysql.password=dbPassword

    sign.mysql.database=webasesign

     

    # H2 database name of WeBASE-Front

    front.h2.name=webasefront

     

    # WeBASE-Web service port

    web.port=5000

    # WeBASE-Node-Manager service port

    mgr.port=5001

    # WeBASE-Front service port

    front.port=5002

    # WeBASE-Sign service port

    sign.port=5004

     

    # Node listening IP

    node.listenIp=10.206.0.10

    # Node p2p service port

    node.p2pPort=30300

    # Node channel service port

    node.channelPort=20200

    # Node rpc service port

    node.rpcPort=8545

     

    # Encrypt type (0: standard, 1: guomi)

    encrypt.type=0

     

    # Use existing chain or not (yes/no)

    if.exist.fisco=no

     

    # Configuration is required when using the existing chain

    # The path of the existing chain, the path of the start_all.sh script

    # Under the path, there should be a SDK directory where the SDK certificates (ca.crt, node.crt and node. Key) are stored

    fisco.dir=/data/app/nodes/127.0.0.1

    # Absolute path of the connected node in WeBASE-Front

    # Under the path, there is a conf directory where node certificates (ca.crt, node.crt and node. Key) are stored

    node.dir=/data/app/nodes/127.0.0.1/node0

     

    # Configuration required when building a new chain

    # Fisco-bcos version

    fisco.version=2.4.1

    # Number of building nodes (two by default)

    node.counts=nodeCounts

    我们在宝塔里面创建相关的数据库如下图所示:

     

     

    ③ 一键部署支持使用已有链或者搭建新链。通过参数”if.exist.fisco”配置是否使用已有链,以下配置二选一即可。

    • 当配置”yes”时,需配置已有链的路径
    • 当配置”no”时,需配置节点fisco版本和节点安装个数,搭建的新链默认两个群组

    这里我们选择yes,因为我们已经安装了自己的链。

    新配置如下:

    [common]

     

    # Webase Subsystem Version (v1.1.0 or above)

    webase.web.version=v1.3.2

    webase.mgr.version=v1.3.2

    webase.sign.version=v1.3.2

    webase.front.version=v1.3.2

     

    # Mysql database configuration of WeBASE-Node-Manager

    mysql.ip=127.0.0.1

    mysql.port=3306

    mysql.user=wbnodemg

    mysql.password=axxxxxxxxJM

    mysql.database=wbnodemg

     

    # Mysql database configuration of WeBASE-Sign

    sign.mysql.ip=127.0.0.1

    sign.mysql.port=3306

    sign.mysql.user=webasesign

    sign.mysql.password=6AHGxxxxxxN5TFNWH

    sign.mysql.database=webasesign

     

    # H2 database name of WeBASE-Front

    front.h2.name=webasefront

     

    # WeBASE-Web service port

    web.port=5000

    # WeBASE-Node-Manager service port

    mgr.port=5001

    # WeBASE-Front service port

    front.port=5002

    # WeBASE-Sign service port

    sign.port=5004

     

    # Node listening IP

    node.listenIp=10.206.0.10

    # Node p2p service port

    node.p2pPort=30300

    # Node channel service port

    node.channelPort=20200

    # Node rpc service port

    node.rpcPort=8545

     

    # Encrypt type (0: standard, 1: guomi)

    encrypt.type=0

     

    # Use existing chain or not (yes/no)

    if.exist.fisco=yes

     

    # Configuration is required when using the existing chain

    # The path of the existing chain, the path of the start_all.sh script

    # Under the path, there should be a SDK directory where the SDK certificates (ca.crt, node.crt and node. Key) are stored

    fisco.dir=/root/fisco/generator/tmp_one_click/agencyA/node

    # Absolute path of the connected node in WeBASE-Front

    # Under the path, there is a conf directory where node certificates (ca.crt, node.crt and node. Key) are stored

    node.dir=/root/fisco/generator/tmp_one_click/agencyA/node/node_10.206.0.10_30300

     

    # Configuration required when building a new chain

    # Fisco-bcos version

    fisco.version=2.4.1

    # Number of building nodes (two by default)

    node.counts=nodeCounts

     

    4.部署所有服务:

    python deploy.py installAll

     

    pip3 install PyMySQL

    Linux报错:bash: pip: command not found

    $ wget https://bootstrap.pypa.io/get-pip.py

    $ python get-pip.py

    $ pip -V  #查看pip版本

    接下来就可以随便pip安装东西了

    python2.7+版本安装MySQL-python依赖包方法:

    4.1 MySQL-python部署(Python2.7)

    CentOS

    sudo yum install -y MySQL-python

    Ubuntu

    sudo apt-get install -y python-pip sudo pip install MySQL-python

     

     

    继续python deploy.py installAll

    发现Nginx没有,这里宝塔一键安装,步骤如下图所示:

     

     

    先停止python deploy.py stopAll

    后安装python deploy.py installAll

    发现没有JAVA_HOME。这个没想到,宝塔居然没自动配置,好吧我们手动来。

    find / -name java

    发现位置在 /usr/java/jdk1.8.0_121/bin/java

    vi /etc/profile

     

     

    又重启脚本,发现报错403 什么鬼,这个在官方群里问问,感觉是官方的问题。

     

    很赞,官方都是秒回。fisco就凭这点,我感觉她后续发展肯定不错。大概过了20分钟左右的时间官方修复了该问题。

     

    官方修复后运行如下:

    下载正常了。但是Nginx有出错这里参考https://www.yc-l.com/question/52.html解决相关的问题

     

     

    重新执行安装脚本,发现以下错误。

     

    FISCO-BCOS sdk dir:/root/fisco/generator/tmp_one_click/agencyA/node/sdk is not exist. please check!

     

     

    web-front报错:我们修改相关的配置文件

     

    keyServer: 10.206.0.10:5004 # webase-sign服务的IP:Port(单个)

     

    注意: 需要将节点所在目录nodes/${ip}/sdk下的ca.crt、node.crt和node.key文件拷贝到当前conf目录,供SDK与节点建立连接时使用。

     

    服务部署后,如果需要单独启停,可以使用以下命令:

    启动FISCO-BCOS节点: python deploy.py startNode 停止FISCO-BCOS节点: python deploy.py stopNode 启动WeBASE-Web: python deploy.py startWeb 停止WeBASE-Web: python deploy.py stopWeb 启动WeBASE-Node-Manager: python deploy.py startManager 停止WeBASE-Node-Manager: python deploy.py stopManager 启动WeBASE-Sign: python deploy.py startSign 停止WeBASE-Sign: python deploy.py stopSign 启动WeBASE-Front: python deploy.py startFront 停止WeBASE-Front: python deploy.py stopFront

     

    我们执行 启动WeBASE-Front: python deploy.py startFront

    之后我们要启动webase只需要执行 python deploy.py startAll 即可

    发现成功、我们在宝塔中开放相关的端口5000

     

    然后访问以下服务,成功了,嘿嘿嘿:

    webase默认用户名:admin 密码:Abcd1234

    我们登陆,成功,

    这章节就到此结束了。

     

     

    FISCO BCOS的应用入门索引:

     

    展开全文
  • WeBASE常见问题收集

    2021-01-27 18:32:13
    Q1:是否能同时使用WeBASE和WeCross这两个组件搭建一套跨链的平台呢? A1:可以同时使用,是两种不同的功能组件。 Q2:WeBASE-Collect-Bee子系统只是解析历史区块数据,把历史区块、交易和合约事件数据导出,...

     

    Q1 :是否能同时使用WeBASE和WeCross这两个组件搭建一套跨链的平台呢?

    A1 :可以同时使用,是两种不同的功能组件。

     

    Q2 :WeBASE-Collect-Bee子系统只是解析历史区块数据,把历史区块、交易和合约事件数据导出,合约内部存储的数据像mapping之类是没办法导出吗?

    A2 :是的。有了交易和事件导出,辅以巧妙定义事件,链下还原mapping数据不是难事。

     

    Q3 :在WeBASE创建了账户,如何在console里面也生成对应的p12私钥文件以方便我在consloe里用这个私钥进行启动呢?

    A3 :目前支持在WeBASE- Front导入pem格式私钥,建议单独在一个地方做调试,单个平台管理更方便。1.3.1版本将支持p12私钥文件导入,敬请期待。

     

    Q4 :在WeBASE-Front上部署自己的合约会生成java文件吗?

    A4 :不会生成 java 文件,Front界面支持生成java类。

     

    Q5 :WeBASE-Front 配置了webase-sign 地址,但是在WeBase管理平台上新增用户后,没看到webase-sign数据库里有记录。

    A5 :这个版本是需要调用webase sign的newUser接口新增一个用户,然后sign通过返回userId去调用。使用webase-sign来管理私钥的话,可以参考webase-node-mgr接口文档的deployWithSign和transWithSign接口。

     

    Q6 :使用macOS操作系统部署webase node manager一直卡在start是怎么回事呢?

    A6 :node-manager暂时不支持mac。

     

    Q7 :We-Front 的合约IDE里面编写并编译好了一个合约,复制合约内容保存到本地文件以后,再重新导入这个合约文件编译生成的bytecodeBin为什么后面的一小段不一样呢?windows系统,使用We-Front 1.2.4版本,当合约参数为bytes32类型的时候会报错,但使用webase-front1.2.0就没问题。

     

    unable to create instance of type:org.fisco.bcos.web3j.abi.datatypes.generated.Bytes32

     

    A7 :bytes32要用这种格式输入,长度要一致,在页面加个限制。

     

    0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20

     

     

    Q8 :使用macOS操作系统部署webase node manager一直卡在start是怎么回事呢?

    A8 :node-manager暂时不支持mac。

     

    Q9 :想做一个区块链应用,现在已经写好后端和智能合约,web前端开发有什么推荐的吗?

    A9 :https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.htm

     

    Q10 :1.3.0版本的情况下,同一个前置上可以配置多个签名服务吗?主备的那种呢?

    A10 :可以的,在front的yaml里可以配置多个sign的ip port。主备区分的情况下,需要另外在代码中配置,front是默认访问第一个。

     

    Q11 :通过控制台查询到的部署有3个,为什么在WEBASE部署显示0?

    A11 :这里显示的数量是通过WeBASE平台部署的合约。

     

    Q12 :启动WeBASE-Sign: python deploy.py startSign 这个命令是不是无效的?不用启动?

    A12 :可以的,在front的yaml里可以配置多个sign的ip port。主备区分的情况下,需要另外在代码中配置,front是默认访问第一个。

     

    Q13 :1.3.0版本的情况下,同一个前置上可以配置多个签名服务吗?主备的那种呢?

    A13 :如果想单独启动sign可以到webase-sign目录下,调用start.sh脚本。1.3.1版本增加了这个命令,择日即将发布。

     

    Q14 :在使用WEBASE过程中遇到不能删除文件夹的问题。

    A14 :部署的合约是不能删除的,如果要对合约进行调试开发,请使用WeBASE-Front的可视化开发环境。

     

    Q15 :Webase创建了私钥用户,如何导入到console,用该私钥启动控制台?

    A15 :front支持导入控制台的pem私钥,建议在单个平台进行操作。

     

    Q16 :用webase-front编译参数为Bytes32时报错无法初始化。

    A16 :bytes32需要用0x开头补齐32位的方法。

     

    Q17 :webase-node-manager交易审计里面的异常合约记录该如何消除呢?合约已经上传到webase-node-manager的web ide里面进行了保存和编译。

    A17 :需要发笔交易触发才能消除异常合约。


    Q18 :webase-front怎么升级solc的版本?

    A18 :front的solc目前是引入的js包,文档有相应升级说明。

     

    Q19 :webase-node-manager的区块同步异常问题。

    A19 :定时任务串行的问题导致,等一段时间会自动同步成功。

     

    Q20 :WeBASE界面测试合约,view方法会随机生成私钥。部分用户合约查询跟msg.sender有关的话,查询值跟期望值不符。

    A20 :只读交易本来就是没有签名,无法保证用户不伪造。建议可以直接用参数指定查询条件。


    Q21 :我用WeBASE做了一个应用,要怎么移植到BSN呢?

    A21 :使用WeBASE搭建开发环境,开发应用调通后,放到BSN的环境运行;只是网关API替换或者适配一下即可。

     

    Q22 :不同渠道部署的合约,在WeBASE上调用不了。

    A22 :导入合约,然后使用合约地址就可以调用。

     

    Q23 :使用国密版webase-front /contract/compile-java接口得到的合约在webase-collect-bee导出失败。

    A23 :修改collect-bee为国密版配置。

     

    Q24 :FISCO BCOS2.2WeBASE最新版,solidity编译成java文件时,事件变量如果没有显式指定变量名称,转换过程会报错“not a valid name”,没有详细堆栈输出是怎么回事?

    A24 :需要填变量名。


    Q25 :nginx配置错误问题 ,导致无法访问web界面。

    A25 :文件路径配置错误。


    Q26 :区块链游览器,起了两个docker,一个给mysql,一个给浏览器后台+前端。浏览器的docker里面可以通过mysql命令访问到DB,但是后台程序JDBC一直报错。

    A26 :数据库版本不匹配,目前manager的mysql版本不支持8.0。


    Q27 :调用webase-node-manager合约部署接口时,报错Multipart servlet request IOException。

    A27 :使用了node-manager后台接口编译智能合约后,调用部署接口传参格式不正确导致报错。

     

    Q28 :WeBASE界面验证码出不来。

    A28 :服务没有启动,检查WeBASE-Node-Manager是否启动。

     

    Q29 :怎么通过回调函数查询几天前一个地址的转账记录呢?

    A29 :回调函数是在event被调用后自动触发的。想要主动查询,可以使用WeBASE-Collect-Bee数据导出组件,将链上的数据导出到链下的数据库中,其中包含了所有的event信息。

     

    Q30 :用WeBASE开发合约无法管理合约吗?比如删除合约,重命名?

    A30 :WeBASE管理平台不可以修改,WeBASE-Front可以删除。

     

    Q31 :请问如何得到账号私钥?使用WeBASE管理平台的私钥管理如何导入或者导出私钥信息呢?

    A31 :私钥是加密存储的,不能导出,建议您可以先生成一个私钥,再在WeBASE里赋权。

     

    Q32 :我已经启动front sign ,然后启动 node;webase单独启动节点,log描述:not found any group ,这个怎么解决?

    A32 :添加完前置就能获取到group了。

     

    Q33 :WeBASE的solidity编译器可以切换成高版本的吗比如0.5.0?

    A33 :目前还不支持,后面的版本有规划支持切换。

     

    Q34 :交易处理接口(结合WeBASE-Sign)

    WeBASE-Front/trans/handleWithSigncontractAbi如果没有传入此字段,则从db或cns获取合约abi;我目前是通过webase-node-manager部署的合约,目前如果不传contractAbi会报错get abi error。请问如何才能不需要传contractAbi参数?从db获取,他是从哪个db获取的?我用的版本是1.3.0。

    A34 :1.3移除了cns的逻辑,在front调用合约的话,要传abi。

     

    Q35 :区块数量内外不一致。

    A35 :本地保存最新的10000个区块,可以在Yml中设置一下最大值,constant-blockRetainMax。

     

    Q36 :安装WeBASE-Codegen-Monkey,配置文件里有一个要填写合约Java文件的包名system.contractPackName=[编译Solidity合约时指定的包名],我填了自己的但是还一直报错,Invalid java package name. Please make sure your config is equal to your package name.说包名不对。

    A36 :这个配置指的是编译成JAVA合约的包名,可以随便打开一个JAVA合约,第一行就是。

     

    Q37 :这个包哪里可以获取?

    A37 :如果用0.4.25不用修改,使用0.5就修改build.gradle中的版本号就可以切换。

     

    Q38 :添加权限时报错,VM centos7系统,合约与交易是正常的。

    A38 :账户信息是旧账户,需要重新创建一个新的账户。重新安装所有子系统,或做兼容升级。

     

    Q39 :在webase里如何部署library,点击部署,报如上图所示的错误!

    A39 :暂不支持单独部署library,可以在合约中引用library。

     

    Q40 :部署1.3.1版本WeBASE后,添加节点前置时出错,请问这是什么原因呢?

    A40 :版本兼容性问题,WeBASE1.3.1的链需要配合2.4及以上的节点使用, 可参考:https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/ChangeLOG.html

     

    Q41 :在安装节点管理子系统时,初始数据库报这个是什么原因?

    A41 :老版本的残留数据冲突,需要清理数据库。

     

    Q42 :WeBase-front一直报以下提示是正常的吗?

    A42 :这个是收集FISCO BCOS节点日志的定时器,如果不关注,改下 WeBASE-Front 的 application.yml 中的配置就好。

     

    Q43-1 :关于部署WeBase的问题: 使用已有链时需配置,已有链的路径,start_all.sh脚本所在路径,路径下要存在sdk目录,sdk里存放sdk证书(ca.crt、node.crt和node.key)fisco.dir=/data/app/nodes/127.0.0.1;我是参考https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/enterprise_tools/tutorial_detail_operation_gm.html部署的FISCO BCOS,是在generator/里操作的,上面WeBase里要求的fisco.dir要去哪里找呢?

    A43-1  :fisco.dir是你安装的节点的路径,各个字段填写的值在webase的.properties里有注释说明,比如你在build_chain之后,就在nodes目录存放了节点;https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/enterprise_tools/operation.html#generate-sdk-certificate 参考这个链接生成sdk证书

    Q43-2 :看起来是部署成功了,但是通过浏览器访问显示无法加载http://47.115.19.81:5000/,可能是什么原因呢?是在阿里云服务器上部署,然后在本机上浏览器访问。

    A43-2  :已有链的话,直接在exist填yes就好了,其他的代码不要注释掉。

     

    Q44  :请问搭WeBase,添加私钥,我的链用的是国密,里面有两个key,一个是gmnode.key,一个是gmennode.key,应该选哪个呢?

    A44  :WeBase的私钥是用于外部账户发交易的,不建议使用节点的私钥(node.key),使用私钥可以通过webase直接生成。

     

    Q45  :WeBase上只能导入.txt , .pem, .p12的,应该用什么工具把gm的.key转成符合要求的呢?我看openssl能转rsa的,它能转国密的吗?

    A45  :可以导出WeBASE-Front的.txt私钥,按照其格式,输入明文的私钥和用户名即可导入到webase中。可以通过openssl查看.key私钥的明文私钥。

     

    Q46  :在webase中编写的合约运行后在webase中可以显示出input详细信息,在浏览器中只有methodId显示 function data都为空是否正常?

    A46 :在浏览器中导入合约,编译一下。

     

    Q47  :该接口的私钥字段怎么生成的?

    A47 :可以通过webase-front生成私钥后,导出txt格式的私钥,也可直接通过Openssl生成私钥。

     

     

    Q48 :web-base中添加前置节点,总是失败。问题可能出在机构名称,如何知道某个节点的机构名称?

    A48 :确认一下1.3.x的webase需要2.4.x的FISCO节点。(使用FISCO v2.3.x因为缺少部分动态群组接口,会导致添加失败。暂未支持FISCO 2.5.x)

     

    Q49 :如何获取某个历史区块中的event日志信息?

    A49 :推荐  Webase 数据导出组件,可在git上拉去,一键导出,包含区块数据、交易数据、event 数据、账户数据等四个维度的链上所有数据。

    展开全文
  • 中文| 什么是WeBASE WeBASE(WeBank Blockchain Application Software Extension) 是在...WeBASE一键部署(FISCO BCOS + WeBASE-Front + WeBASE-Node-Manager + WeBASE-Sign + WeBASE-Web)可以参考,WeBASE整体结构设计
  • webase-front.zip

    2020-11-11 08:40:09
    节点前置服务 WeBASE-Front仓库 集成web3sdk,提供RESTful风格的接口,客户端可以使用http的形式和节点进行交互,内置内存数据库,采集节点健康度数据。内置web控制台,实现节点的可视化操作。
  • WeBASE安装失败问题

    2021-05-04 00:25:51
    一、 WeBASE-Front 启动失败 WeBASE-Front出现如下报错 ============== Starting WeBASE-Front ============== ==============WeBASE-Front start fail. Please check through the log file (default path: ./...

    一、 WeBASE-Front 启动失败

    WeBASE-Front出现如下报错

    ==============      Starting WeBASE-Front      ==============
    ==============WeBASE-Front start fail. Please check through the log file (default path: ./webase-front/log/). ==============
    

    或WeBASE出现类似报错

    ==============      Starting WeBASE      ==============
    ==============WeBASE-Node-Manager start fail. Please check through the log file (default path: ./webase.deploy/log/). ==============
    

    进入日志查看到类似报错信息(不仅限于5002节点,5000-5004均可能未正常启动)

    =======================================================
    Server com.webank.webase.front.Application Port 5002.....................[Failed]. Please check message through the log file (default path:./log/)
    =======================================================

    原因:未开放网络端口

    解决:

    sudo apt-get install iptables
    安装相应持续化规则扩展包
    
    sudo apt-get install iptables-persistent
    开放端口5000,5002
    
    sudo iptables -I INPUT -p tcp --dport 5000 -j ACCEPT
    sudo iptables -I INPUT -p tcp --dport 5002 -j ACCEPT
    #安装iptables-persistent后 开放端口需要root权限


    二、 安装报错报错JAVA_HOME has not been configured

    sudo apt install openjdk-14-jdk
    sudo vim /etc/profile
    export JAVA_HOME=/usr/lib/jvm/java-14-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
     
    #退出后更新文件
    source  /etc/profile

     

    详细安装可参考:搭建Ubuntu系统的FISCO-BCOS和WeBASE平台(含入门级环境部署)_Yi_000的博客-CSDN博客

    展开全文
  • webase报错处理

    2020-12-03 11:24:28
    问:搭建webase时,已经安装过java并配置好环境变量,为什么还会报图上的错误? 答:root用户java_home没有配置。 使用java sdk时,报 create BcosSDK failed, error info: init channel network error: SSL ...
  • webase-node-mgr数据库sql脚本,教程见:https://xiangbiao.blog.csdn.net/article/details/109643411
  • /root/fisco/webase-deploy/webase-front/conf/application.yml 端口在这个文件里,当然你也可以当成你想要的端口。各种血淋淋的教训告诉我们毕竟生产系统不用默认端口。但是我还是用了。哈哈。各位大佬不要黑彪哥...
  • https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Node-Manager/interface.html#id225 当调用下面的接口报错。以下是官方的文档。 新增私钥用户 11.1.1 传输协议规范 网络传输协议:使用HTTP协议 ...
  • WeBASE-Node-Manager 系统部署的时候报错 webase.sh: line 24: mysql: command not found 安装一下mysql 就行了 yum install mysql
  • WeBASE部署问题解决

    2020-07-08 10:40:42
    摘要WeBASE部署期间,python deploy.py installAll执行安装,在启动阶段出现的错误。 python deploy.py installAll执行安装,在启动阶段出现如下错误: ============== WeBASE-Front start... ...
  • FISCO BCOS离线无网络部署安装系列教程之WeBase v1.4.1部署安装 章节: 第一章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路一) 第二章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装...
  • WeBASE 快速入门搭建 及 一键部署

    千次阅读 2020-08-20 23:13:14
    FISCO-BCOS 及 WeBase 问题记录 FISCO-BCOS 官方文档 WeBase 官方文档 WeBASE快速入门搭建 一、节点搭建 节点搭建的方法建议使用build_chain 详情可以参考本文节点搭建部分 二、节点前置服务(WeBASE-Front)搭建 1...
  • FISCO BCOS2.6.0使用webase1.4.1动态扩展群组实操及填坑之路 文章目录FISCO BCOS2.6.0使用webase1.4.1动态扩展群组实操及填坑之路前言一、思路二、正式开始1.环境介绍2.复制已经安装好了的webase-front3.给webase-...
  • https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Node-Manager/interface.html#id326 报错信息: 当调用下面的接口报错。以下是官方的文档。 新增私钥用户 11.1.1 传输协议规范 网络...
  • Linux下一键部署区块链网络WeBASE(FISCO BCOS)一键部署区块链网络WeBASE一键部署各子服务启停可视化部署 一键部署可以在 同机 快速搭建WeBASE管理台环境,方便用户快速体验WeBASE管理平台。 一键部署会搭建:...
  • 文章目录一键部署前置条件实际使用环境一、环境安装(ubuntu18.04)1、Java安装及环境变量配置2、Mysql的安装及配置3、python配置PyMySQL部署(Python3.4+)二、拉取webase部署脚本修改webase配置三、部署webase四、...
  • 安装webase

    2020-10-14 15:12:42
    https://webasedoc.readthedocs.io/zh_CN/latest/index.html
  • 建立webase

    2020-08-25 11:21:14
    deploy.zip 进入webase文件夹 cd webase-deploy 修改配置 修改mysql配置 sign.mysql.user=dbUsername sign.mysql.password=dbPassword sign.mysql.database=webasesign 运行 python3 deploy.py installAll 出现的...
  • Webase接口

    千次阅读 2020-04-09 21:09:02
    返回码 含义 success 成功 101001 system error 系统异常 101002 param valid fail 参数校验异常 201001 groupId cannot be empty 群组编号不能为空 ...useAes cannot be empty 是否为...
  • 第五章 WeBASE的部署与使用

    千次阅读 2020-03-03 18:27:12
    WeBASE介绍: WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和FISCO-BCOS节点之间搭建的一套通用组件。围绕交易、合约、密钥管理,数据,可视化管理来设计各个模块,开发者可以根据...
  • WeBASE是一个体验友好、功能丰富的区块链中间件平台,通过一系列通用功能组件和实用工具,助力开发者快速搭建区块链应用的基础环境,并提供可视化合约IDE和一站式联盟链管理台。 为什么需要WeBASE FISCO ...
  • 作为一个友好、功能丰富的区块链中间件平台,WeBASE 一直致力于降低区块链开发者的门槛,提高区块链开发效率,简化区块链的运维操作和管理。WeBASE v1.4.0更进一步,聚焦于区块链...
  • 安装Web模块报错,目前服务器已有Nginx,好像冲突了,要... File "/mnt/sas/project/fisco-bcos/webase-deploy/comm/utils.py", line 101, in doCmd raise Exception("execute cmd error ,cmd : {}, status is {} ...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 341
精华内容 136
关键字:

WeBASE