使用百度链的智能合约来落地公司业务场景(2)

简介: 使用百度链的智能合约来落地公司业务场景(2)

模仿filehash书写的方式和逻辑


1、给属性赋值


2、给map集合赋值或初始化


  • 查询方法


image.png


image.png


这2个查询的方法也是模仿官方模版里面的getFile方法


编译合约


进入到go源码合约文件目录
GOOS=js GOARCH=wasm go build -o hello.wasm
会编译合约文件生成一个hello.wasm文件


部署合约


./xchain-cli wasm deploy --account XC1111111111111111@xuper --cname hello_last_9  --fee 5574291 --runtime go ./hello-go/hello.wasm -a '{"owner":"mengfanxiao"}'


调用合约


image.png


若合约源码问题有问题如何解决


现象是:合约部署成功 但调用合约失败


image.png


那么就可以认定是 自己自定义的合约代码有问题

如果每次测试合约都需要部署到链上再发起调用会特别麻烦,官方提供的3种方式,可以脱离链上环境运行合约


官方提供的3种方式 上面的go语言合约代码问题我是通过方式2完成的 没有通过官方提供的这3种方式解决 原因如下;


这里简单的说下目前的现状 截止20200706,主要目的是避免朋友们在坑里待得时间太久 耽误了进度


官方文档


https://xuperchain.readthedocs.io/zh/latest/development_manuals/XdevManual.html


通过百度超级链官网控制台入口来测试合约源码文件是否有问题


目前仅仅支持c++语言开发的合约的测试,那咱们用的是go语言,所以这种方式就用不了,为什么用go语言呢,因为只有go语言才有存证的合约模版


image.png


大致的使用步骤是


a、先注册一个账号登陆控制台



b、充值2元钱


c、创建一个合约账户


d、创建合约


d-1 输入合约名称


d-2 可以选择现有的模版,也可以选择空白的模版


d-2-1 选择空白模版的话 可以将自己的c++编写的合约代码复制进去



image.png


image.png



相关文章
|
供应链 监控 安全
企业如何搭建自己的联盟链 | 区块链落地项目运用开发
企业如何搭建自己的联盟链 | 区块链落地项目运用开发
|
4月前
|
算法
支付宝商业化广告算法问题之在广告场景中,随着业务的发展,面临了哪些阶段的挑战,如何解决
支付宝商业化广告算法问题之在广告场景中,随着业务的发展,面临了哪些阶段的挑战,如何解决
|
安全 区块链
区块链交易所开发运营版丨区块链交易所系统开发规则详细/项目案例/设计功能/需求逻辑/源码部署
Blockchain exchange refers to an online platform built on blockchain technology for trading and managing digital assets, such as cryptocurrencies (such as Bitcoin, Ethereum, etc.) and other digital assets or tokens. Blockchain exchanges allow users to buy, sell, store, and manage digital assets.
|
存储 算法 安全
联盟链的优势 | 联盟链开发建设思路
联盟链采用身份认证和权限控制,可以精确控制节点的访问权限。同时,所有的节点均参与数据验证和共识机制,确保数据的安全性和不可篡改性。此外,在联盟链中,每个节点都有自己的存储设备,可以避免数据遗失和中心化失效的风险。
|
前端开发 区块链
去中心化金融联盟链dapp开发技术实现分析
去中心化金融联盟链dapp开发技术实现分析
|
存储 人工智能 供应链
BSC币安智能链DAPP发行代币合约模式系统开发成熟技术/案例介绍/方案项目/源码平台
  区块链+人工智能的结合可以实现更加智能化和自动化的操作方式,使得操作更加简单、高效和安全。例如,在智能合约中,人工智能可以自动检测合约中的条件并执行相应的操作,大大减少了人工干预的需求
|
JSON NoSQL Linux
HECO火币生态链智能合约dapp系统开发部署方案详细介绍
HECO火币生态链智能合约dapp系统开发部署方案详细介绍
|
区块链 数据库 计算机视觉
马蹄链合约DAPP项目系统开发分析方案(成熟理念)
马蹄链合约DAPP项目系统开发分析方案(成熟理念)
174 0
|
消息中间件 存储 JSON
区块链链游系统开发方案解析及(成熟代码)
区块链链游系统开发方案解析及(成熟代码)
156 0
下一篇
DataWorks