没有合适的资源?快使用搜索试试~ 我知道了~
政务区块链技术文档1
需积分: 0 0 下载量 123 浏览量
2022-08-03
13:55:18
上传
评论
收藏 644KB PDF 举报
温馨提示
试读
40页
政务链(GAChain)技术文档政务链(GAChain)项目描述关于政务链(GAChain)合约语言数值类型和变量数组函数合约数据部分的数据描述合约中的变量条件
资源详情
资源评论
资源推荐
政务链(GAChain)技术文档
政务链(GAChain)项目描述
关于政务链(GAChain)
合约语言
数值类型和变量
数组
“If” 和 “while” 结构
函数
合约
数据部分的数据描述
合约中的变量
条件部分
附加合约
合约签署
错误处理
访问系统组件的权限
嵌入式合约语言功能
从数据库中检索值
DBAmount(tblname string, column string, id int) money |
StateVal(name string) string
DBInt(tblname string, name string, id int) int
DBIntExt(tblname string, name string, val (int|string), column string) int
DBIntWhere(tblname string, name string, where string, params ...) int
DBString(tblname string, name string, id int) string
DBStringExt(tblname string, name string, val (int|string), column string) string
DBFreeRequest(tblname string, val (int|string), column string)
DBStringWhere(tblname string, name string, where string, params ...) string
DBGetList(tblname string, column string, offset int, limit int, order string, where strin
g, params ...) array
DBGetTable(tblname string, columns string, offset int, limit int, order string, where st
ring, params ...) array
政务链(GAChain)技术文档
更改表中的值
DBInsert(tblname string, params string, val ...) int
DBUpdate(tblname string, id int, params string, val...)
DBUpdateExt(tblname string, column string, value (int|string), params string, val ...)
合约回调
CallContract(name string, params map)
ContractAccess(name string, [name string]) bool
ContractConditions(name string, [name string]) bool
带有变量值的操作
AddressToId(val int) int
Float(val int|string) float
HexToBytes(hexdata string) bytes
Int(val string) int
Len(val array) int
PubToID(hexkey string) int
Sprintf(pattern string, val ...) string
Str(val int|float) string
Table(tblname) string
更新平台元素
UpdateContract(name string, value string, conditions string)
UpdateMenu(name string, value string, conditions string)
UpdatePage(name string, value string, menu string, conditions string)
UpdateParam(name string, value string, conditions string)
页面模板引擎
通用函数描述
函数类型
函数格式
HTML元素的КClasses
Using language resources | 使用语言资源
变量操作
SetVar( name=value,.....)
StateLink(prefix,name)
值的操作
And(param, [param,...])
Or(param, [param,...])
CmpTime(time1,time2)
If(condition, iftrue, iffalse)
Mult(num1,num2)
Trim(text)
Value mapping | 值映射
Address([wallet_id])
Money(value)
Date(date,[format])
DateTime(datetime,[format])
Now([format])
HTML元素
A(class,text, href)
Div(class,text)
Divs(class,[class,]) … DivsEnd
P(class, text)
Em(class,text)
Small(class,text)
Span(class,text)
Strong(class,text)
Label(text,[class])
Legend(class, text)
Tag(tagname, [text], [class])
Image(src, [alt], [class] )
MarkDown(text)
Val(idname)
条件结构
If(condition) … Else … ElseIf … IfEnd
显示表单元素
Form(class) … FormEnd
Input(idname,[class],[placeholder],[type],[value])
Textarea(idname,[class],[value])
InputAddress(idname,[class],[value] )
InputDate(idname,[class],[value] )
InputMoney(idname,[class],[value])
Select(idname, list, [class], [value])
TextHidden(idname,....)
Source(idname,[value])
从数据库获取值
ValueById(table,idval,columns,[aliases])
GetList(name, table, colnames, [where], [order], [limit])
ListVal(name, index, column])
ForList(name) … FormListEnd
GetOne(colname, table, where, [value])
GetRow(prefix, table, colname, [value])
StateVal(name, [index])
Table
显示合约
BtnContract(contract, name, message, params, [class], [onsuccess], [pageparams])
TxButton
TxForm
导航元素
Navigation(params, …)
LinkPage(page,text,[params])
LiTemplate(page, [text], [params], [class])
BtnPage(page, name,[params],[class], [anchor])
BtnEdit( page, icon, [params] )
Back(page, [params])
格式化页面模板
PageTitle(header) … PageEnd()
Title(text)
FullScreen(state)
WhiteMobileBg(state)
组织多级菜单
MenuItem(title, page, [params], [icon])
MenuGroup(title,[idname],[icon]) … MenuEnd:
MenuBack(title, [page])
MenuPage(page)
数据表示
Ring(count,[title],[size])
WiAccount(address)
WiBalance(value, money)
WiCitizen(name, address, [image], [flag])
Map(coords)
MapPoint(coords)
ChartPie
ChartBar
显示语言资源
LangJS(resname)
LangRes(resname)
服务函数
BlockInfo(blockid)
TxId(txname)
Json(data)
api请求的描述
启动参数
API请求
/exchangeapi/newkey
/exchange/send?sender=...&recipient=...&amount=...
/exchangeapi/balance?wallet=....
/exchangeapi/history?wallet=...&count=...
政务链(GAChain)项目描述
关于政务链(GAChain)
合约语言
合约是政务链(GAChain)算法实现的基本结构,完整代码片段确保了可接受从其他用户或其他合
约中输入的数据,根据其正确和交易的情况做出正确分析,以此作为起草合约的基础。合约语言
是一种脚本语言,可快速编译字节编码,支持主要类型值的变量、涉及功能、一组变准运算符和
结构,以及一个bug管理的数据库。
合约编译成字节代码,可供所有用户使用。 在合约显示时,创建具有еру输入数据和一组变量的隔
离堆栈,执行字节码时由虚拟机处理,因此,多进程不会相互影响,甚至在处理同一字节代码
时,也不会相互影响。
数值类型和变量
语言变量由数值类型标识来宣示,自动类型的转换是典型案例的应用,数值的使用类型如下:
bool - boolean,取值为true或false;
bytes - 字节序列;
int - 64位整数;
剩余39页未读,继续阅读
我只匆匆而过
- 粉丝: 16
- 资源: 317
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0