区域块管理员操作手册.docx
2021年2月4日 更新
开启更多功能,提升办公效能





Conflux BPM

系统管理员操作手册










目录

第一章 区块链管理 3

1.1 合约管理者 3

1.2 网络参数 4

1.3 合约模板 4

1.4 合约列表 7

1.5 合约数据 8





































第一章 区块链管理

1.1 合约管理者

操作说明:

1.点击区块链管理à合约管理者,打开列表页,有且仅有一条已初始化的数据

2.点击操作列中的编辑按钮,在编辑页面中,可修改管理者名称,导入私钥,点击保存,保存后再次打开,公钥更新为最新的私钥对应的值

1.2 网络参数

操作说明:

1. 点击区块链管理à网络参数,打开列表页,有且仅有一条已初始化的数据

2.点击操作列中的编辑按钮,在编辑页面中可修改节点名称,输入可连接网络节点(区块链服务器地址),输入超时时间(毫秒),点击保存

1.3 合约模板

操作说明:

1. 点击区块链管理à网络参数,打开列表页

2.点击添加按钮,打开添加页面

(1)输入模板编号模板名称

(2)模板内容参考如下:

pragma solidity ^0.5.0;


contract bpmData {

constructor() public {

}

//合约名称

string name="BPM数据合约v0.1";


//记录数据总条目指针

uint position=0;

//记录实际数据数量

uint number=0;


//记录每一个编号的key值的数组

mapping (uint => string) keys;

//记录每一条key的value值

mapping (string => string) dataMap;


//增加一条数据(为了快速,先不判断是否已存在,认为后端不会调错函数)

function insert(string memory _key,string memory _value) public {

keys[position]=_key;

position++;

number++;

dataMap[_key] = _value;

}


//获得有效实际数据总条数

function getLength() public view returns (uint) {

return number;

}

//获得当前数据位置

function getPosition() public view returns (uint) {

return position;

}


//获得合约名称

function getName() public view returns (string memory) {

return name;

}

//设置合约名称

function setName(string memory _name) public {

name = _name;

}

}

(3)编译后代码,参考如下附件,

(4)点击保存,保存后系统代码会自动部署到链上,部署成功后,返回Hash值,会自动填充到发布返回Hash字段中,再次打开页面时,可查看到该Hash值

1.4 合约列表

操作说明:

1. 点击区块链管理à合约列表,打开列表页


2.点击添加按钮,打开添加页面,在页面中输入合约名称合约版本合约地址合约描述(可选择输入或不输入),合约使用状态选择启用,合约部署网络选择Conflux正式网,选择合约部署时间,点击保存

1.5 合约数据

操作说明:

1.点击区块链管理à合约数据,打开列表页,列表中显示的数据包括两类:

(1)键值以log开头的数据,为工作流的日志数据,

如:log,7970b44c2f0d4ece9905013bc557fea6,1608025157684

(2)键值中不包含log的数据,为系统业务数据,

如:25187ebd50174855a9a4d884520aa759,s01,s02,s03,1607493704445



2.选择一条数据,点击其哈希值,跳转至详情页,可查看各个参数值