Julkaisee miljoonan dollarin teknisen palkkion

Keskittynyt työkaluihin ja infrastruktuurien kehittämiseen

Olemme viime aikoina valmistaneet ja maksaneet muutaman ensimmäisen teknisen rahan Gitcoinilla. Se, mikä alkoi kokeiluna, on nyt tullut inspiraatiota kiinnostamaan kehittäjiä Harmony-ekosysteemin rakentamiseen.

Päämäärä

Harmonyssa uskomme arvojen tuomiseen luomalla ensin vankan perustan, jonka päälle ihmiset voivat rakentaa mahtavia blockchain-tuotteita ja käyttää tapauksia. Tätä varten olemme pyrkineet keskittymään ydinprotokollaan, ja olemme ylpeitä tähänastisesta edistyksestä. Samalla näemme, että rakentamamme ydinprotokolla on vain tukileiri. Matkamme - meitä odottavaan laajaan ketju-erämaahan - alkaa täältä, mutta tiedämme, että tarvitsemme muutakin kuin vain perusleirin, jotta voimme tehdä matkan. Paljon enemmän 10 miljardille ihmiselle, jotka tekevät matkan.

Joten olemme yksilöineet ja laatineet luettelon muutamista tällaisista avainalueista, jotka on rakennettava ydinprotokollamme ympärille. Ja me haluamme pyytää rakennuskumppaneita liittymään meihin. Suunnittelemme tätä palkkio-ohjelmaa helpottamaan kehittäjien, yhteistyökumppaneiden ja solmujen ylläpitäjien elämää olla vuorovaikutuksessa Harmonyn blokkiketjun kanssa.

Jos näet alueen ja ajattelet ”Hei, se on kotini turvetta!”, Harkitse liittymistä pyrkimyksiimme, jotta yhdessä voimme saada tämän matkan tapahtumaan.

dApp & SDK Pipeline

Ethereumin ekosysteemisilta

Tänään käyttämämme tili- ja transaktiomallit (ja suoratoisto) ovat suurelta osin peräisin Ethereumilta, vaikka konsensusprotokollamme - kantamalla niitä hyötykuormina - ovat huomattavasti erilaisia. Samanaikaisesti olemme huomanneet, että Ethereumin ekosysteemin kerroksellinen luonne mahdollistaa sovellusten ja työkalujen, kuten Metamaskin ja tryffelin, liittymisen Ethereum-ketjuun ilman, että heidän on välttämättä puhuttava johtoon kuuluvaa Ethereum-protokollaa: Riittää, että he puhu Ethereumin JSON-RPC.

Joten haluaisimme nähdä JSON-RPC-palveluntarjoajan, joka puhuu protokollamme ja rajapintoihin verkkoomme. Yksinkertaisesti sanottuna, se olisi Web3.js Harmonylle, johon Metamask ja muut Ethereum-ekosysteemityökalut ja tuotteet voivat puhua.

Harmony SDK

Vaikka meillä olisi oma Web3.js-yhteensopiva silta, se ei ole ainoa asia, joka tarvitsee liittyä verkkoomme. Kehittäjän työkalut, kuten tryffeli, ovat hyviä esimerkkejä: He tarvitsevat usein matalamman tason ja hienovaraisempaa pääsyä verkkoon kuin Web3.js tarjoaa. Meillä on myös omia ominaisuuksiamme, jotka eivät ole helposti yhteensopivia stock Ethereum -mallin kanssa, ja Web3.js osoittautuu todennäköisesti riittämättömäksi niille.

Joten haluaisimme alemman tason SDK / kirjasto, joka voi puhua Harmony-verkon kanssa puhuen ja ymmärtäen samaa protokollaa ja semantiikkaa. Edellä mainittu Harmony Web3.js -silta voisi sitten käyttää ja antaa tämän SDK: n suorittaa Harmony-erityisen raskas nostimen ja keskittyä kunnolla olemaan Ethereum-yhteensopiva mukautuskerros.

Työkalut ja sovellukset (vaihe 2)

Kun SDK ja silta ovat paikoillaan, olisimme valmiita tervetulleiksi olemassa olevat Ethereum-sovellukset ja kehitystyökalut. Jos käytät tai kehität tällaisia ​​dApp-sovelluksia ja / tai työkaluja, haluamme kutsua sinut kokeilemaan verkkoamme.

Solmun käyttöönotto

Verkostomme tarvitsee solmuja. Paljon niitä. Mutta jos siihen olisi suuri vaivaa, kukaan ei häiritsisi. Joten haluamme tehdä solmun perustamisesta ja käytöstä helppoa ja kivutonta. Tämä edellyttää muun muassa teknisten esteiden ja rasitusten siirtämistä pois solmupisteen operaattorin tieltä, jotta heidän ei tarvitse huolehtia niistä kerran.

Ensimmäinen askel olisi tietysti kivuton käyttöönotto: Jos solmun operaattorilla oli jo AWS-tili, heidän pitäisi olla helppoa ajaa solmuja siellä. Sama Azurelle, Google Compute Platform, Digital Ocean. Sama kotona olevalle tietokoneelleen. Ja heidän kannettavansa.

Käyttöönoton täysimääräinen mukauttaminen jokaisella näistä alustoista on tuskallista, joten emme halua kulkea tätä tietä. Sen sijaan haluamme tarjota Docker-kuvan ja antaa solmuoperaattoreiden helposti vetää ja ajaa sitä valitsemallaan säilytysalustalla (Docker Windowsille, Docker Macille, AWS ECS / EKS…).

Oman Harmony-binaarimme tuntetuin ominaisuus on, että Harmony aikoo luoda standardoidun ja dokumentoidun säiliökuvan atomikomponentiksi käyttöönottovaihtoehdoissa. Haluamme kutsua käyttöönottoinsinöörejä ottamaan tämän kuvan ja antamaan solmuoperaattoreille sen suorittaa.

Solmun / klusterin / verkon valvonta

Jotkut solmujen ylläpitäjät ovat satunnaisia ​​harrastelijoita, mutta toiset ovat vakavampia: He asettavat huomattavan määrän resursseja solmujen toimintaan, ovat mukana vakavaan aikaan - jopa loputtomiin - ja odottavat yhtä vakavaa palkkiota. Heille on ensiarvoisen tärkeää ylläpitää solmujaan toiminnassa ja myös varmistaa, että ne ovat terveessä verkossa. He eivät halua, että asiat tai tilanteet huononevat - ja heidän palkkansa vähenevät - ilman, että he tietävät. Jos tapahtuu huono asia, he haluavat selvittää ja tehdä asialle mahdollisimman pian. He haluavat seurata solmujaan ja verkkoa.

Saalis on, että kaikki solmujen operaattorit eivät ole kovia tekniikoita. Meidän ei pitäisi odottaa heidän rakentavan omaa Harmony-protokollan tietoista seurantajärjestelmää miljoonan merkin solmu klusterilleen. Sen sijaan haluamme antaa heille oikeat työkalut käytettäväksi, jotta he voivat helposti seurata sijoituksiaan ja tuottoaan.

Teknisemmällä / taktisella tasolla mielestämme olisi edullisinta, jos kukin operaattori pystyisi paikantamaan solmunsa (tai solmujen ryhmän) yhdessä ELK: n (Elasticsearch, Logstash, Kibana) + elastisten rytmien (Metricbeat + Filebeat) pinon kanssa. :

  • Metricbeat lähettää solmukohtaiset koko järjestelmän terveysmittarit Elasticsearchiin;
  • Filebeat lähettää solmulokit Elasticsearchiin (sekä koko järjestelmän että Harmony-lokit);
  • Logstash (valinnainen) yhdistää ja rikastaa loki / metri kontekstitiedoilla;
  • Tässä tapauksessa Beats lähettää tietoja Logstashille, joka sitten käsittelee tiedot ennen lähettämistä Elasticsearchille.
  • Elastinen haku tallentaa ja indeksoi lokit (kokotekstihaettavissa) ja metrit (hakuaikaa);
  • Kibana toimii käyttäjän kojelaudana; ja
  • Valvontakomentosarja tarttuu poikkeavuuksiin ja hälyttää operaattorit.

Meillä on alustava versio, joka toimii PagerDutyn kanssa, mutta se oli suunnattu omiin tarpeisiimme, ja haluamme kutsua kokeneita devops-insinöörejä, joilla on ELK-pinokokemus, rakentamaan virtaviivaisempi, helppo ottaa käyttöön ja käyttää järjestelmä.

Tässä on luettelo käytettävissä olevista projekteista

  • Harmony-Ethereum-silta: web3.js, Metamask, tryffeli
  • Harmonian käyttöönotto: Docker, Kubernetes, tunnelointi
  • Harmony Ops: Elastinen haku, Logstash, Kibana, Beats

Kuinka päästä alkuun

Päivitämme kaikki Github-julkaisemme ja projektimme. Pian näet nämä rahat suosituissa palkkioverkoissa. Jokaisella palkkiona on ainutlaatuinen voittoarvo, joka perustuu vaadittuun laajuuteen ja ponnisteluihin.

Voitot maksetaan Harmony-rahakkeissa, jotka maksetaan, kun palkkio on suoritettu onnistuneesti. Aloita rakentaminen kanssamme liittymällä Discord-chat-keskusteluihimme ja kirjoittakaa meille vapaasti osoitteessa community@harmony.one

Huuta Eugene Kimille Harmonyn teknisen palkkio-ohjelman suunnittelusta ja osallistumisesta tähän viestiin!