如何使用RemixforCMT部署智能合约,快来看看社区爱好者发布的技术博客。你可以用RemixforCMT写智能合约。
以下为原文:
准备工作
1
functiongetInfo()publicconstantreturns(string,uint){return(name,age);}}
将合约内容复制进Remix,点击右侧Starttocomplile,如果下方没有报错,说明编译通过。
如果你想通过web3js进行部署,可以点击ABI和Bytecode按钮,获取需要的数据。
CME比特币期货持仓周报:未平仓总量自14512张上升至14957张:8月1日消息,据KingData数据监控,CFTC 7月20日至7月26日CME比特币期货持仓周报显示:
未平仓总量自14,512张上升至14,957张。
机构多头头寸8,890张,空头头寸10,191张,多空持仓比例1:1.1,机构多空力量均衡,整体偏向看空;
大户多头头寸1,337张,空头头寸275张,多空持仓比例4.8:1,大户显著偏向看涨;
散户多头头寸1,160张,空头头寸921张,多空持仓比例1.2:1,散户略微偏向看多。[2022/8/1 2:51:18]
点击Detail按钮,可以获得更多详细信息。
美银:美联储可能过度加息,引发经济衰退:9月14日消息,美银分析师Mark Cabana表示,因美联储极其注重遏制通胀,它可能会一直加息直到美国经济陷入衰退。随着劳动力市场走强,美联储变得非常鹰派。除非劳动力市场也大幅放缓,否则美联储可能不会相信通胀已经降温,而看起来美联储也势将让劳动力市场降温。分析师还表示,他确实担心美联储希望看到金融条件进一步收紧,因为这样美联储才能对实现2%通胀目标抱有信心。美联储可能会继续保持鹰派,这对风险资产是逆风。(金十)[2022/9/14 13:28:14]
3.MetaMaskForCMT简单使用
部署合约前,我们简单介绍一下MetaMask的使用,在安装完成后,chrome浏览器右上方就会出现相应的插件logo。
分析 | 比特币COT持仓周报:空头仓位收缩 积极因素显现:近几周,分类账户中的Asset Manager一直保持多头净持仓状态,成为推动近期价格上升的机构因素。非商业账户净空头的状态依然不变,继续维持中期震荡走势的判断,但基于Asset Manager所表现出的积极因素,预期短期会维持向上的格局。从技术分析的角度看,临近6000美元一线会面临较强的阻力,提醒投资者注意控制仓位,合理止盈。[2019/5/4]
点击logo,将弹出操作界面,本次我们选择CMTTestNetwork测试网络进行。
新建账户中没有CMT余额,我们点击BUY按钮,进入界面后再点击TESTNETTESTFAUCET按钮,可以去申请一些测试用的CMT。
4.部署合约合约编译通过之后,我们就要将合约部署到链上。
点击右侧的run,进入部署控制界面。
·Enviroment:
这里有三种选择
JavaScriptVM:合约部署到运行在浏览器内存中的虚拟网络,页面刷新的话数据将会被重置,并没有真正部署到任何链上。它会提供5个虚拟帐户每个有100CMT,可以随便选一个帐户,适用于本地调试。
InjectedWeb3:我们需要启动上一步的MetaMaskForCMT,并创建一个账号。Remix会连接到MetaMask所选择的链上。
Web3Provider:可以通过改选项,配置参数,使Remix连接到我们本地的私链或者其他链。
Account:对应链上的账号
GasLimit:设置交易需要的gas费用,一般使用默认值无需修改
Value:如果一项对合约的操作需要转cmt,则需要在这里设置cmt的数量
接下来我们执行部署操作
1.登录MetaMaskForCMT,选择测试链,并申请一些测试CMT
2.Enviroment我们选择InjectedWeb3
3.点击部署按钮,弹出MetaMask确认框,点击SUBMIT
4.等待交易被打包确认,成功后将会出现我们的部署好的合约,点击黑色小三角可以展开合约,可以看到就是我们在合约中定义的方法。
5.左边的控制台,我们也可以展开交易信息,查看此次交易的状态、transactionhash、gas费等等
测试智能合约
合约部署成功了,我们来测试一下合约的功能:
1.设置name和age
在合约下方的setInfo输入框中填写“LiLei”,18,点击setInfo按钮,然后在MetaMask中submit该笔transaction,等待一会成功后,控制台将返回结果数据
2.你也可以点击setInfo输入框右侧的下拉三角,直接填写两个字段,这里字符串可以不需要引号。
3.设置name和age成功后,我们来调用一下getInfo方法:
我们设置的内容就调用出来了。因为我们的查询操作不改变合约的状态,所以在调用getInfo方法的时候,不需要在MetaMask进行确认。
点击阅读原文,查看原文链接
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。