我們是擼星云羊毛啡直。 截止是 7月2號(hào)錢(qián)箫柳,開(kāi)發(fā)星云dapp讼育。有效的就給100nas? 通過(guò)邀請(qǐng)注冊(cè)的開(kāi)發(fā)者獲得110nas.目前1nas是50人民幣帐姻。周第一10000nas.第二5000nas 第三3000nas? 每周20名優(yōu)秀獎(jiǎng) 300nas..有效獎(jiǎng)100nas.. dapp很簡(jiǎn)單的,別怕奶段,真的你只要你會(huì)js和css html就行了饥瓷。
開(kāi)發(fā)者 注冊(cè)地址??https://incentive.nebulas.io/cn/signup.html?invite=t8jX2 ? ? ?
注冊(cè)了以后 你需要一個(gè) 給谷歌瀏覽器安裝星云錢(qián)包插件? 。安裝教程以及地址?https://github.com/nebulasio/WebExtensionWallet
windows用戶(hù)安裝上插件痹籍,要開(kāi)啟插件的哦呢铆。
然后你需要去創(chuàng)建一個(gè)星云錢(qián)包 這樣才能接受nas幣https://blog.nebulas.io/2018/04/12/creating-a-nas-wallet/
上面創(chuàng)建星云錢(qián)包這個(gè)地址進(jìn)入github下載出來(lái)的代碼,然后運(yùn)行index.html就行,以后部署合約也是在這里 這個(gè)頁(yè)面右上角可以切換成中文的,是網(wǎng)頁(yè)自帶了多語(yǔ)言蹲缠,不是用百度谷歌翻譯插件棺克,找一下,就在右上角线定。
創(chuàng)建賬戶(hù)會(huì)生成一個(gè)json文件 文件里面的address字段就是你的賬戶(hù)地址逆航。
http://givemenas.com/home.html? 你要來(lái)這個(gè)網(wǎng)址 領(lǐng)取一點(diǎn)點(diǎn)nas.因?yàn)椴渴鸷霞s也需要礦工費(fèi)的。每一次交易都需要礦工費(fèi)渔肩。因俐。這里領(lǐng)取的就夠你支付幾百上千次礦工費(fèi)了。
我貼一個(gè)簡(jiǎn)單的合約周偎。
這個(gè)就是智能合約抹剩。首先必須是一個(gè)構(gòu)造函數(shù),必須有init這個(gè)函數(shù)蓉坎,這個(gè)函數(shù)里面為空 也必須有
第9行 的localContractStorage.get(key),你就理解localStorage.getItem(key)就行澳眷。就是從區(qū)塊鏈取數(shù)據(jù)。 對(duì)應(yīng)的16行就是刪除數(shù)據(jù)蛉艾。18行就是設(shè)置數(shù)據(jù)钳踊。 這個(gè)寫(xiě)好了,就需要部署合約勿侯,合約部署在 上滿(mǎn)說(shuō)的那個(gè)網(wǎng)站拓瞪,就是創(chuàng)建錢(qián)包網(wǎng)站,打開(kāi)以后 右上角可以設(shè)置成中文助琐,祭埂,點(diǎn)擊合約,點(diǎn)擊部署兵钮,吧代碼貼進(jìn)去蛆橡,參數(shù)不用填寫(xiě)舌界,那個(gè)參數(shù)添加的意思是 參數(shù)直接走init里面了,然后加入你的錢(qián)包泰演,你必須有錢(qián)包呻拌,所以要?jiǎng)?chuàng)建錢(qián)包,然后測(cè)試睦焕,測(cè)試沒(méi)報(bào)錯(cuò)柏锄,就可以提交,提交了以后 記住你的合約地址复亏, 和 合約哈希趾娃。記住你的合約地址和哈希.
現(xiàn)在我們前端怎么調(diào)用合約呢。缔御?
第三行就是合約地址抬闷。吧合約地址搞過(guò)來(lái)。
第四行代碼里面用不到耕突,但是提交dapp的時(shí)候 需要用笤成,所以我存折里。
這些都要聲明眷茁。炕泳。別管你用jquery啊? es5 es3寫(xiě)的,別怕 第五行不會(huì)報(bào)錯(cuò)的上祈,你要相信我培遵。 當(dāng)然了,這個(gè)需要引入一個(gè)nebPay.js(后面我會(huì)放我的github 你們?cè)诶锩嫦螺d就行,nebpay.js是官方的庫(kù)登刺。別改里面的代碼)籽腕;
調(diào)用合約,給區(qū)塊鏈存東西
我獲獎(jiǎng)的dapp? github地址 你們參考一下 .你們要安裝錢(qián)包插件創(chuàng)建了錢(qián)包料仗,在谷歌瀏覽器才能訪問(wèn)湾盗。? ? 訪問(wèn)這些地址,需要下載下來(lái)立轧,運(yùn)行index.html
https://github.com/webkonglong/AnotherYou
https://github.com/webkonglong/skill
https://github.com/webkonglong/financing
https://github.com/webkonglong/mining
上面隨便一個(gè)都能找到nebPay.js? 格粪。如果上面的項(xiàng)目里面有contract.js這個(gè)就是我寫(xiě)智能合約代碼。