-
基于华为云资源部署 - 区块链服务 BCS
基于华为云资源部署 创建华为云区块链引擎 创建Hyperledger Besu实例 父主题: 实例部署
-
概述 - 区块链服务 BCS
为了确保代码在不同用户之间的一致性运行,华为云区块链引擎服务参考了成熟的开源社区方案(如Hyperledger Fabric)。
-
SDK客户端配置 - 区块链服务 BCS
certPath: *.crt rootPath: - *.crt nodes: node-0.organization-1yoamyube: # 节点名称,共识组织包含3个节点,非共识组织包含2个节点 hostOverride
-
合约示例 - 区块链服务 BCS
合约示例 进入在线编译器 https://remix.ethereum.org 创建solidity合约文件,并粘贴示例合约。
-
应用开发类 - 区块链服务 BCS
<dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static</artifactId> <version>2.0.44.Final</version> <
-
合约结构 - 区块链服务 BCS
import org.slf4j.LoggerFactory; public class ExampleContract implements Contract { // 功能:合约的初始化(Init)接口,需要合约开发者在智能合约中实现此接口,供合约使用者在启动合约之后调用
-
SDK客户端配置 - 区块链服务 BCS
certPath: *.crt rootPath: - *.crt nodes: node-0.organization-1yoamyube: # 节点名称,共识组织包含3个节点,非共识组织包含2个节点 hostOverride
-
按需计费 - 区块链服务 BCS
欠费后影响 欠费后,Hyperledger Fabric增强版实例将冻结无法使用。 关于充值的详细操作请参见帐户充值。 父主题: 计费模式
-
创建用户并授权使用BCS - 区块链服务 BCS
如果选择“BCS Administrator”,由于该权限有依赖,除了勾选BCS Administrator外,还需要同时勾选依赖的权限Tenant Guest、Server Administrator、ELB Administrator、SFS Administrator、SWR
-
示例Demo - 区块链服务 BCS
对数据的查询操作如查询某个键的历史,需要调用其中的query方法。 BlockUtil.java BlockUtil用于从区块上获取数据。 TxUtil.java TxUtil用于从交易上获取数据。 pom.xml 配置SDK仓库地址、SDK版本号。
-
合约示例 - 区块链服务 BCS
示例目录如下: 表1 合约示例目录结构 目录 介绍 go-contract-sdk 包含Go合约SDK文件(interfaces.go)、SDK接口的mock,用于实现合约逻辑的接口。 example.go 用户自定义合约文件。
-
合约编译 - 区块链服务 BCS
执行如下命令通过npm安装加载器和编译器 npm install --save @assemblyscript/loader npm install --save-dev assemblyscript 若安装过程中出现“ idealTree:assembly: sill idealTree
-
示例Demo - 区块链服务 BCS
对数据的查询操作如查询某个键的历史,需要调用其中的query方法。 block.go 用于从区块上获取数据。 tx.go 用于从交易上获取数据。 config.go 客户端的初始化配置。 readme.md 提供详细的接口调用示例。 父主题: Go应用程序开发
-
基本概念 - 区块链服务 BCS
Fabric特有概念 记账节点 维护账本的网络节点,一个或多个peer节点组成peer组织。 共识节点 区块链网络中参与交易的节点。
-
公司间交易 - 区块链服务 BCS
数据无法共享 集团下各公司间财务数据分布于不同类型的ERP中,不同系统间没有集成,各系统间不互通。 与监管方之间缺乏信任 跨国集团公司必须保留多年的记录(通常为10年或更长时间),并向外部审计师/当局证明数据来源和未被篡改。