在win10下部署调试百度超级链XuperChain

在超级链上部署合约前的准备工作

小韦云科技-区块链+小程序+公众号+商城+分销+直播+企业官网+外贸电商-为您提供优质的开发服务-电话/微信联系:18123611282

设置环境变量

与官方文档不同的是,官网使用的是c++合约,我这里要使用go合约,因此XDEV_ROOT需要指向到go目录中,当然xuperchain目录也不同

export PATH=$GOPATH/src/github.com/xuperchain/xuperchain/output:$PATH
export XDEV_ROOT=$GOPATH/src/github.com/xuperchain/xuperchain/core/contractsdk/go

启动超级链

进入output目录

cd output

首先创建链,如果之前已经创建过可以省过此步

./xchain-cli createChain

在后台启动xuperchain节点

nohup ./xchain --vm ixvm &

–vm ixvm参数是选择ixvm合约虚拟机,开发合约过程中使用ixvm虚拟机能加快合约部署

创建合约账号

部署合约和管理合约都需要一个合约账号,因此需要先创建一个合约账号

./xchain-cli account new --account 0123456789123456 --fee 2000

--account 账号长度需要16位,否则会报长度不足的错误:PreExe contract response : rpc error: code = Unknown desc = invoke NewAccount failed, account name length expect 16, actual: 9

账号创建成功

contract response:
        {
            "pm": {
                "rule": 1,
                "acceptValue": 1.0
            },
            "aksWeight": {
                "dpzuVdosQrF2kmzumhVeFQZa1aYcdgFpN": 1.0
            }
        }

The gas you cousume is: 1000
The fee you pay is: 2000
Tx id: e4b0d76508aa4432d04af586066b7d8d1fcb424547ab09d0d62e548f317b80d7
account name: XC0123456789123456@xuper

最后需要给账号充值

./xchain-cli transfer --to XC0123456789123456@xuper --amount 100000000

至此我们就完成了部署合约前的准备工作。

本文由小韦云原创,转载请注明出处:https://bctos.cn/doc/13/1868,否则追究其法律责任

关键词:超级链 xuperchain 合约

广告位招商