LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 万元大奖Oasis黑客松活动第二题部署一个投票应用,第三题存在的小问题以及解

万元大奖Oasis黑客松活动第二题部署一个投票应用,第三题存在的小问题以及解

2020-10-23 cncoin 来源:区块链网络

Oasis最近和Second State联合举办了一个线上黑客松活动,其中活动主要面向区块链爱好者,属于一种普及合约类的活动,参与门槛比较低,奖励也比较丰富,其中第一题和第三题基本上是送分的,官方目前在他们的公众号中分享了相关教程,活动将于24号14:30结束,有对此活动感兴趣的小伙伴们可以参与一下。

第一题的主要内容是按照官方给的模板然后生成一个评论类的dapp,这里主要框架是官方给的,我们只需要在编译合约之后添上自己的图片网址和相关文字说明即可发布,因此门槛比较简单。

第三题是一个发行erc20代币,然后再进行uniswap的做市的题目,现在在币圈发行代币还是比较流行和简单的,门槛也比较低,这里官方甚至给了发行代币所用的合约代码,因此我们可以轻松的将代币进行发行,然后就可以了,其中部署合约方面可以自己定义,因此相对比较简单,接着就可以创建uniswap交易对了,比如笔者创建的CNC币。

这里需要注意的是,在第三题中需要我们使用到metamask钱包插件,因此如果使用他们环境给的钱包,然后进行导入操作,会出现错误,前几天会提示私钥要以0x开头,但是我们大部分私钥都没法使用0x开头,因此导致很多人没法创建流动性(今天看的时候这个问题已经得到修复,因此可以正常导入其他钱包生成的私钥)。

这里给一个方案,就是使用metamask登陆开发环境:

如下图所示,选择metamask就可以了,当然提前我们需要在metamask上搭建好环境,直接选择如下即可

这样的话,我们就可以直接在钱包中进行使用了。

当然对于小白来说最难的是第二个,要做一个自己的dapp,当然官方允许我们进行相关代码的移植,那么这就好办多了,我们经过再三选择,最终找到了一个投票功能的全套代码,然后进行区块链合约的部署,最后运行。

代码取自简书文章

https://www.jianshu.com/p/3076347c8a5a?utm_campaign

但是我们需要进行修改,其中合约代码中第8行出现报错,我们修改为

functionconstructor(bytes32[] candidateNames) public{

Dapp端将html和js代码粘贴进入,然后也稍作修改

在JS代码的第42行,将网址改为 https://rpc.oasiseth.org:8545即可。

接着我们就可以运行,然后发布网页,最后等待发布之后,几分钟后打开网页,就可以看到运行的页面了,效果如图:

最后总结

其实很多公链基本上都是基于以太坊的智能合约体系建立的,也就是大部分代码其实稍作修改就可以在其他公链上发布,并且能够运行,因此对于我们很多人来说,其实你看不懂以太坊没关系,但是你应该从这个方面明白,其实以太坊才是现在多数公链的龙头,solidity语言其实真的非常重要,学习web3和网页制作也是很关键的环节,当然如果你什么都不会,那也没关系,只要花点时间就可以做成的。

—-

编译者/作者:cncoin

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...