Conflux BPM
系统管理员操作手册
目录
第一章 区块链管理 3
1.1 合约管理者 3
1.2 网络参数 4
1.3 合约模板 4
1.4 合约列表 7
1.5 合约数据 8
操作说明:
1.点击区块链管理à合约管理者,打开列表页,有且仅有一条已初始化的数据
2.点击操作列中的编辑按钮,在编辑页面中,可修改管理者名称,导入私钥,点击保存,保存后再次打开,公钥更新为最新的私钥对应的值
操作说明:
1. 点击区块链管理à网络参数,打开列表页,有且仅有一条已初始化的数据
2.点击操作列中的编辑按钮,在编辑页面中可修改节点名称,输入可连接网络节点(区块链服务器地址),输入超时时间(毫秒),点击保存
操作说明:
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. 点击区块链管理à合约列表,打开列表页
2.点击添加按钮,打开添加页面,在页面中输入合约名称、合约版本、合约地址、合约描述(可选择输入或不输入),合约使用状态选择启用,合约部署网络选择Conflux正式网,选择合约部署时间,点击保存
操作说明:
1.点击区块链管理à合约数据,打开列表页,列表中显示的数据包括两类:
(1)键值以log开头的数据,为工作流的日志数据,
如:log,7970b44c2f0d4ece9905013bc557fea6,1608025157684
(2)键值中不包含log的数据,为系统业务数据,
如:25187ebd50174855a9a4d884520aa759,s01,s02,s03,1607493704445
2.选择一条数据,点击其哈希值,跳转至详情页,可查看各个参数值