正在阅读本文的你,很可能已经听说过?DAPP网络,DAPP网络提供了?vRAM和其他类型的服务,帮助开发者创建新一代可扩展、易使用的dApp。
从本篇开始的DAPP网络使用攻略系列文章中,在我们的引导下,你能够在dApp之中使用DAPP网络的服务,为你的应用增添诸多强大功能,在DAPP网络出现之前,这些功能之前是无法以去中心化方式获得的。
开发者可以在DAPP网络的自由市场上选择由DAPP服务提供商(简称为DSP)所提供的服务包,为了方便开发者,LiquidApps还提供了?ZeusSDK?开发工具箱,可以让你的dApp使用DAPP网络上的服务更加便捷。
DAPP网络目前部署在EOS主网之上,在撰写本文时,有13个不同的DSP提供了总计34种服务包,其中,大部分属于vRAM类型的服务。
DAPP网络中提供了大量的服务,为了方便开发者们理解,我们写下了这一系列文章,用于解释如何使用DAPP网络提供的丰富多样的功能:例如,网络和跨链预言机服务(LiquidOracles),CRON任务排程服务(LiquidScheduler),随机数生成,虚拟账号(LiquidAccounts),以及vRAM服务等。
LINK跌破16美元关口 日内跌幅为14.89%:火币全球站数据显示,LINK短线下跌,跌破16美元关口,现报15.9898美元,日内跌幅达到14.89%,行情波动较大,请做好风险控制。[2021/6/22 23:57:16]
为了更好的使用这些服务,我们需要先了解基础工具的使用方法:如何使用?ZeusSDK?。
ZeusSDK?是一个使用简单、扩展性强的开发框架,允许dApp开发人员只需添加最少量的智能合约代码就能使用DAPP网络的产品和功能。
注意:本攻略中会包含大量终端命令,适合开发者阅读。$符号是指示下一个命令的开始位置,请不要在每行的开头输入或复制/粘贴该符号。
设置和使用NVM
如果你已经配置好了NVM,本部分可以跳过。
NVM是Node版本管理器,用作Node.js的开发版本管理。如果你还没有安装,建议你先安装配置该软件,NVM可以帮助你很方便的使用和切换node版本。
美国10年期国债收益率跌幅扩大至1.569%:美国10年期国债收益率跌幅扩大,跌至日低,报1.569%。[2021/5/26 22:43:51]
备注:不建议在Mac上使用Homebrewinstall的方式安装NVM.
如果你在MacOS上开发,在如下步骤中,可能会提示您安装Xcode命令行工具。
使用ZeusSDK,推荐使用10.x的Node.js版本(目前是10.15.3)。切换方式如下:
$?nvm?install?10.x$?nvm?use?10.x$?nvm?install-latest-npm
在Linux上安装Zeus依赖环境
在Linux上,你可能需要安装一些依赖程序:
Ubuntu/Debian:
$?sudo?add-apt-repository?ppa:ubuntu-toolchain-r/test$?sudo?apt?update$?sudo?apt?upgrade?-y?libstdc6$?sudo?apt?install?-y?make?cmake?build-essential?python
BTC跌破47000美元关口 日内涨幅为0.99%:火币全球站数据显示,BTC短线下跌,跌破47000美元关口,现报46995.6美元,日内涨幅达到0.99%,行情波动较大,请做好风险控制。[2021/2/28 17:59:56]
Centos/Fedora/AWSLinux:
$?sudo?yum?install?-y?make?cmake3?python?git?gcc-c?wget$?export?CMAKE_PREFIX_PATH=/usr/opt/eosio.cdt/1.6.1/lib/cmake/eosio.cdt
Centos/Fedora附加命令:
$?wget?https://github.com/Kitware/CMake/releases/download/v3.14.3/cmake-3.14.3.tar.gz$?tar?xvfx?cmake-3.14.3.tar.gz$?cd?cmake-3.14.3$?./bootstrap$?gmake$?sudo?make?install$?cd?..
BiKi混合合约行情播报:合约多空持仓量占比为39%:61%:据BiKi合约官方数据,截至今日14:00(GMT+8),合约多空总量持仓占比为39%:61%。BTC多空持仓占比为59%:41%;ETH为90%:10%;BCH为22%:78%;EOS为44%:56%;XRP为9%:91%;BIKI混合合约为36%:64%;JST混合合约为90%:10%;ODIN混合合约为16%:84%。
混合合约是指用户可使用任意币种作为保证金来交易主流永续合约品种,盈亏结算均以保证金的币种进行结算,可轻松实现以币赚币。目前平台合约已开放BIKI、VDS、ETH、TRX、HT、YTA、JST、ODIN、OKS、LINK、DMCH混合币种,更多混合合约币种持续开放。[2020/8/18]
安装和部署Zeus
安装Zeus时,如果使用-g标志,会全局安装:
$?npm?install?-g?};
行情丨BCH在1小时内涨幅超过3.00%:据火币全球站数据显示,BCH/USDT在1小时内出现剧烈波动,涨超3.00%,达到3.02%。当前报价为 408.90 美元,行情波动较大,请注意风险控制。[2020/2/17]
typedef?eosio::multi_index<"users"_n,?shardbucket>?users_table_abi;
附注:在原始的元素之战示例程序的代码中,使用了?struct]?代替?TABLE?。这些表达方式是等价的;?TABLE?是一个宏,可以通过编译器转换为?struct]?。
5)最后,我们在文件末尾对?EOSIO_DISPATCH?的宏作略微修改,这里,用到了CONTRACT_END(),表示合约结束,与我们早些时候在文件开始部分所写的CONTRACT_START()相对应:
CONTRACT_END((login)(startgame)(playcard)(nextround)(endgame))
现在,Zeus可以将我们的智能合约编译成支持vRAM的dApp了。请注意,目前不支持用于vRAM上的二级索引。
和以前一样,我们现在可以将我们的合约部署到本地的测试网络上并使用本地的DSP提供服务,进行测试:
?zeus?migrate?&&?zeus?run?frontend?main
想要了解更多信息,可以查看不断完善的LiquidApps文档,,如果有任何疑问,请加入我们的?Telegram开发者频道。
下一篇文章中,我们会介绍如何在麒麟测试网中部署vRAM版本的dApp,如何抵押DAPP代币给DAPP服务商使用vRAM服务,以及如何在EOS主网部署应用。
关注LiquidApps开发者twitter?了解系列文章的其余部分,了解如何有效使用DAPP网络提供的全套服务。
您也可以扫描文末二维码,添加社区经理微信,邀请您加入LiquidApps中文开发者社群,获取最新信息,与诸多开发者一起探讨如何使用DAPP网络服务创建新一代dApp。
欢迎加入LiquidApps社区
LiquidApps的使命是通过引??系列技术解决?案,降低区块链开发的难度和成本,以此推动去中?化应?(dApps)的?规模发展和落地。
去中心化应用要实现其最大的潜力有赖于社区的共识和参与,LiquidApps是一个开放的社区,期待大家能够参与到社区关系的建立和沟通上来,从而推动dApp的成熟和大规模落地,共同塑造未来并享受创造价值的过程。
官网:https://www.liquidapps.io/
币乎:https://bihu.com/people/1528429636
Twitter:https://twitter.com/liquid_dapps
英文电报群:https://t.me/LiquidAppsOfficial
中文电报群:https://t.me/LiquidApps_community_China
微博:https://www.weibo.com/7126862764/profile?topnav=1&wvr=6&is_all=1
C2C交易是用户之间点对点的交易,买方场外转账付款,卖方收到款项后确认发币。需要双方文明、诚信交易,且遵守平台交易规则。如交易过程中,有以下违反规则或违法的行为,平台有权禁止其C2C交易.
1900/1/1 0:00:00最近,英国两家大银行切断了与加密货币交易所Coinbase的业务联系,Coinbase是美国、英国和欧盟最受欢迎的加密货币交易所之一,这两项决定几乎是在同一天公布的:首先.
1900/1/1 0:00:00亲爱的用户:Binance网页端现已上线OCO订单类型,欢迎体验!APP端、PC客户端将陆续开通,敬请期待.
1900/1/1 0:00:00金色财经比特币8月26日讯对于乌克兰矿机制造商Hotmine首席执行官奥尔斯·斯洛博登约克来说,现在有一种更好的选择来推销他们的比特币挖矿设备:用作家庭取暖设备.
1900/1/1 0:00:00尊敬的广告方:????在火币OTC发布浮动溢价广告时,USDT的市场参考价主要使用了美元/人民币汇率的第三方接口.
1900/1/1 0:00:00根据CoinMetrics的数据,历史上的比特币矿业收入已突破140亿美元。而且,虽然比特币挖矿哈希值一直在上升,使得比特币挖矿业的盈利能力下降,但矿业公司仍然比以往任何时候都更赚钱.
1900/1/1 0:00:00