1 dienoraštisNewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressNaujienlaiškiai

Užsiprenumeruokite mūsų naujienlaiškį.

Elektroninio pašto adresas

Mes gerbiame jūsų privatumą

Pagrindinis dienoraštisKūrėjai

Ar galiu sukurti „Linux“ / „MacOS“ tipo „Ethereum“ kūrėjo sąranką sistemoje „Windows“?: „Windows“ posistemio nustatymo „Linux“ vadovas

Nuoseklios instrukcijos, kaip naudoti WSL 2, norint nustatyti „Ethereum“ išmaniųjų sutarčių kūrimo aplinką ir darbo eigą, Thomas Hay 2020 m. Lapkričio 18 d. Paskelbta 2020 m. Lapkričio 18 d.

„blockchain“

„ConsenSys“ akademijoje visų kūrėjų programos dalyvių paprašėme pradžioje atsisiųsti „Virtual Box“ ir „Ubuntu“. Mūsų tikslas yra tai, kad kiekvienas studentas, naudodamasis savo vietos plėtros aplinka, galėtų turėti nuolatinę vartotojo patirtį. Nesvarbu, kokia yra jų gimtoji operacinė sistema (OS), visi turėtų „Ubuntu“ ir galėtų valdyti tą pačią programinę įrangą. Teoriškai tai yra gera idėja. Praktikoje mes dirbome su studentais, kad išspręstume problemas, susijusias su jų mašinoje esančia laisva atmintimi, kad šis darbas būtų veiksmingas. Beveik visada „Mac“ vartotojai veiks neatsisiunčiant „Ubuntu“, nes „MacOS“ yra „Unix“ sistema. „Windows“ vartotojai dažnai būna nusivylę, nes jie negalėjo naudoti kūrimo įrankių vadovaudamiesi instrukcijomis, kurias mes rekomenduojame savo gimtojoje OS, ir, jei norėjo viską paleisti sistemoje „Windows“, jie turėjo laikytis kartu su instrukcijų rinkiniu, lygiagrečiu su „Linux“. ir „MacOS“ vartotojams. 

Mes stebėjome „Windows“ posistemio, skirto „Linux“ (WSL), plėtrą. „WSL 2“ paleidimas sutapo su mūsų dabartinės „Bootcamp“ studentų grupės klausimais, ar jie galėtų naudoti „WSL 2“, o ne atsisiųsti „Virtual Box“. Pajutau, kad jau praėjo laikas labiau sutelkti dėmesį į tai, kaip naudoti WSL 2, kad „Windows“ vartotojams būtų suteikta „Linux“ tipo kūrėjų patirtis naudojant „Ethereum“ įrankius, kuriuos rekomenduojame. Šiame straipsnyje bus pasidalinta su jumis tam tikromis savitumo problemomis, su kuriomis susidūrėme naudodami WSL 2, norėdami nustatyti savo „Ethereum“ kūrėjų aplinką (pvz., Ką turite padaryti, kad galėtumėte naudoti triufelis komandos). 

Mūsų ekosistemoje yra daug naudingų straipsnių ir pamokų, tačiau žmonės juos kuria manydami, kad vartotojas turi įdiegtą „Linux“ arba „MacOS“. Noriu, kad „Ethereum“ būtų prieinamas visiems, ir norėjau pasidalinti tuo, kas, manau, šiuo metu yra lengviausias būdas „Windows“ naudojantiems kūrėjams sukurti savo kūrimo aplinką, kad jie galėtų sekti daugumą straipsnių, paskelbtų apie išmaniųjų sutarčių kūrimą..

Galite pereiti į toliau pateiktą mokymo programą arba pereiti prie trumpos istorijos, kodėl „Linux“ ir „MacOS“ vartotojai tradiciškai turėjo lengvesnį kelią į kūrėjų įrankius „Ethereum“.

„Ethereum“ kūrėjo aplinkos nustatymas naudojant WSL 2

1 veiksmas: atsisiųskite WSL 2

TLDR; „Windows“ atlieka tikrai gerą darbą, atlikdamas instrukcijas, kaip įdiegti WSL 2 į savo kompiuterį. „„Windows“ posistemio „Linux“ diegimo vadovas, skirtas „Windows 10““Yra išsamus straipsnis, nes jis atitinka pavadinimą ir pateikia trikčių šalinimo patarimus. Mes taip pat nustatėme, kad žiūrėti pradedant nuo 8:24 iš WSL2: Greičiau koduokite „Windows“ sistemoje, skirtoje „Linux“! | Skirtukai ir tarpai Vaizdo įrašas pateikia papildomą kontekstą apie tai, kaip įjungti WSL per grafinę vartotojo sąsają (GUI), o ne per komandinę eilutę (arba „PowerShell“). Jums gali tekti iš naujo paleisti kompiuterį kelis kartus, o kai kuriais atvejais, atsižvelgiant į jūsų aparatinę įrangą, tai gali užtrukti. Būčiau pasirengęs skirti pusę dienos kaip blogiausio scenarijaus, tik norėdamas suvaldyti jūsų lūkesčius dėl visų įrenginių, kuriuos ketinate atlikti.

6 veiksme minėtas straipsnis, Aš pasirinkau įdiegti „Ubuntu 20.04 LTS“, nes man labiausiai patiko šis paskirstymas, palyginti su kitais išvardytais. Bandžiau įdiegti „Ubuntu“ per pateiktą nuorodą į „Windows“ parduotuvę, kurią pasiekiau per savo žiniatinklio naršyklę, bet tada „Windows“ mašina paragino mane įdiegti naudojant įmontuotą „Microsoft Store“ programą..

Aš taip pat įdiegiau „Windows“ terminalas, kuris buvo neprivalomas. Tai padariau padaręs daugybę klaidų, kurias pamatysite 3 žingsnyje. Užuot tęsęs „savo kelią“, nusprendžiau vadovautis tuo, ką man pasakojo „Microsoft“. „Windows Terminal“ privalumas yra tas, kad terminalo lange galite atidaryti kelis skirtingų operacinių sistemų terminalų skirtukus.

2 žingsnis: paleiskite WSL 2 kartu su VSCode

Siūlome naudoti bet kokią IDE, kuri jums patogiausia. Asmeniškai aš naudoju VSCode, todėl norėjau išsiaiškinti, kaip galėčiau naudoti VSCode kartu su WSL 2. Aš jau turiu įdiegtą VSCode, taigi, jei jūs jo neįdiegėte, eikite į priekį ir įdiekite. Tada, norėdamas, kad jis veiktų kartu su „Ubuntu“, radau atsakymą 5:31 vaizdo įrašo WSL, sukurto „Microsoft“.

Naudojant komandą:

kodas. 

automatiškai atsisiųsta, įdiegta ir paleista VSCode, bet radau, kad mano plėtiniai, kuriuos naudoju rašydama išmaniąsias sutartis, nėra automatiškai įdiegiami.

Paprasčiausiai spustelėdami žalią tekstą, įdiegtą WSL: Ubuntu. „VSCode“ taip pat paragino mane įdiegti keletą papildomų bibliotekų per terminalą „VSCode“ ir paprašė įvesti savo „Linux“ paskirstymo slaptažodį (tai yra „Ubuntu 20.04 LTS“).

Yra ilgesnė pamoka, vadinama Pradėkite naudoti „Visual Studio Code“, skirtą „Windows“ posistemei, skirtai „Linux“ tai suteikia ilgesnį žingsnį, jei dar neįdiegėte VSCode. Nuo šio momento aš atlikau visus šiuos veiksmus VSCode terminalo viduje, kuris dabar buvo sukurtas kaip „bash shell“.

3 žingsnis. Įdiekite „nvm“, „Node“ ir „npm“

Prieš įdiegdami kūrėjų įrankius, tokius kaip „Truffle“, turime įdiegti „nvm“, „Node“ ir „npm“. Žr. Tiesiai į straipsnį Nustatykite „NodeJS“ kūrimą naudodami WSL 2.  

Pirmoji savitumas, į kurį patekau, buvo tai, kad dokumentuose nebuvo naujausios „nvm“ versijos, todėl rekomenduoju pereiti į „nvm GitHub“ saugykla norėdamas sužinoti dabartinį leidimą. Įdiegus „nvm“, paleidus komandą -v nvm, patvirtinau, kad ji įdiegta mano terminale, nieko neįvyko („nvm“ turėtų būti grąžinta). Siūlė uždaryti terminalą ir jį atidaryti iš naujo, tada dar kartą paleisti komandą. Kai tai padariau, gavau nvm.

Tada aš įvedžiau „nvm install node –lts“, o aš pasirinkau LTS (ilgalaikis stabilus) leidimą. Patikrinęs, ar turiu įdiegtą ir mazgą, ir npm (mazgas –versija, npm –versija). Aš perėjau į kitą žingsnį. 

Nedarykite taip

Tai yra aiškus dokumentacijos neskaitymo pavyzdys (visada skaitykite dokumentaciją). Aukščiau aprašytus veiksmus atlikau po to, kai pirmą kartą ėjau neskaitydamas dokumentų iki galo. Chronologiškai pirmiausia atidariau terminalą su VSCode ir įvedžiau

mazgas -v

norėdamas pamatyti, ar aš jį įdiegiau. Kadangi man nebuvo įdiegtas mazgas, grįžo:

Įvedžiau siūlomą

sudo apt įdiegti nodejs

ir manęs paprašė įvesti slaptažodį. „Linux“ platinimui („Ubuntu 20.04 LTS“). Tada įvedžiau

mazgas -v

Grįžusi versija buvo 10.19.0. Pažvelgiau į „Node.js“ svetainę ir rekomenduojamas stabilus leidimas buvo 14.15.0 LTS. Ne tai, ko norėjau nutikti. Be to, kai įvedžiau

npm -v

norėdamas sužinoti, ar aš neįdiegiau NPM, gavau blogą vertėją: Nėra tokio failo ar katalogo. Kas nutiko ne taip? Jei tik pradėčiau skaitydamas straipsnį, būčiau mačiusi taip

„Node versija, kurią galima įdiegti naudojant„ Ubuntu “apt-get komandą, šiuo metu yra pasenusi“

Jei pastebėjote, kad nuėjote šiuo keliu, turite pašalinti „Nodejs“ – čia yra keletas naudingų instrukcijų, bet naudosite komandą

sudo apt-get purge nodejs

terminale tai padaryti.

Jei naršysite tiesiai į „Node.js“ svetainę ir atsisiųsite bei įdiegsite, įdiegsite „Windows“ paskirstymą, kurio negalėsite naudoti „Ubuntu“. Taigi pirmiausia perskaitykite aukščiau pateiktą dokumentaciją ir nebandykite tiesiog „šokinėti:.

Mokykitės iš mano klaidų ir sutaupykite laiko. Perskaitykite dokumentaciją.

4 žingsnis. Įdiekite „Truffle Suite“

Dabar galėčiau sekti „ConsenSys“ kūrėjų portale aprašytus veiksmus.

Būtinai atžymėkite kūrimo tinklą (kaip parodyta žemiau) faile truffle-config.js

Jei to nepadarysite, gausite šią klaidą:

Palaukite … Aš viską sutvarkiau ir įvyko klaida. Aš nuėjau, o dabar, kai jis veikia, pamiršau savo „Linux“ paskirstymo slaptažodį!!!

Ahh, taip. Aš taip pat tai padariau. Radau straipsnį „Sukurkite vartotojo abonementą ir slaptažodį savo naujam „Linux“ platinimui” labai naudingas. 

Dalykai, kuriuos įdiegiau „Windows“, nerodomi paleidus „Ubuntu“! Kas duoda!!

Atminkite, kad „Ubuntu“ yra kita operacinė sistema nei „Windows“. Tikimasi, kad „Windows“ įdiegtos programos iškart paleis „Ubuntu“ paskirstymą ir atvirkščiai, nebent tai yra specialios tam sukonfigūruotos programos – pavyzdys yra „Windows“ terminalas. Tarkime, kad viskas, ką įdiegsite viename, neveiks kitoje, kad būtų saugu.

Kas toliau?

Dabar vykdykite kartu su 2 žingsniu: sukurkite išmaniąją sutartį ir 3 žingsnis: paleiskite decentralizuotą programą naudodami tas pačias komandas, kurias teikia šios mokymo programos.

Trumpa operacinių sistemų ir konteksto istorija „Ethereum“ kūrėjams

Kodėl „Windows“ vartotojai turi kitokią patirtį su „Ethereum“ kūrėjų įrankiais nei tie, kurie naudoja „Linux“ ar „MacOS“? „Linux“ ir „MacOS“ nėra ta pati operacinė sistema, o „Linux“ paskirstymų yra begalė. Panašu, kad norint susidoroti su įvairiomis ten esančiomis operacinėmis sistemomis, reikės kelių įrankių rinkinių. Norint atsakyti į šį klausimą, reikia trumpos istorijos pamokos. Aš rekomenduoju žiūrėti „Crash Course“ vaizdo įrašą Operacinės sistemos: Kompiuterių avarijos kursas Nr. 18 tam tikros glaustos pagrindinės informacijos. 

Mūsų istorija pasirenka „Unix“. Po to, kai „Unix“ išleidimas 1969 m, ši operacinė sistema greitai įsitvirtino skaičiavimo bendruomenėje. Aštuntajame dešimtmetyje skaičiavimuose labai dominavo mokslinių tyrimų, stambaus verslo ar mėgėjų / įsilaužėlių bendruomenės, ir jie neturėjo grafinių vartotojo sąsajų, prie kurių esame įpratę šiandien. Šiuo metu „Unix“ buvo pagrįstas terminalu, todėl viskas buvo padaryta per tai, ką mes vadinsime komandine eilute.

1980 m. Sutapo su tuo, kad „Microsoft“ ir „Apple“ išleido populiarias operacines sistemas asmeninių kompiuterių auditorijai. Šių operacinių sistemų pažanga, kartu su aparatūros ir atminties kainų sumažėjimu, padėjo padidinti žmonių, esančių už akademijos ar verslo ribų, skaičių, galinčius sau leisti kompiuterį asmeniniam naudojimui.. „Microsoft“ išleido „Microsoft Disk“ operacinę sistemą (MS-DOS) 1981 m. Kada „Microsoft Windows“ buvo išleista 1985 m., Ši grafine vartotojo sąsaja pagrįsta operacinė sistema buvo sukurta ant MS-DOS kodų bazės, kad kompiuteris būtų daug prieinamesnis galutiniam vartotojui.

„Apple“ iš tikrųjų leido paleisti kelias operacines sistemas „Apple II“, kuri pirmą kartą buvo pradėta pardavinėti 1970-ųjų pabaigoje. Tačiau prieš „Microsoft“ „Apple“ suprato, kokia svarbi GUI bus asmeninio kompiuterio pritaikymo skatinimas. Pirmoji „Apple“ GUI pagrįsta OS, „Macintosh“ operacinė sistema (dabar vadinama „Classic MacOS“) atsirado iš „Apple Lisa“ („LisaOS“), kompiuteris, išleistas 1983 m. „Lisa“ operacinę sistemą labai įkvėpė darbas, atliktas „Xerox“ Palo Alto tyrimų centre (PARC), ir daugelis „Xerox PARC“ komandos narių dirbo „Apple“. Kai 1984 m. Buvo išleista daug populiaresnė „Apple Macintosh“, joje veikė „Classic MacOS“. Žiūrėdamas senas „Macintosh“ nuotraukas ir vaizdo įrašus, nustebau, kokia klasikinės „MacOS“ sąsaja šiandien yra „MacOS“, veikianti mano „Apple“ kompiuteryje..

„Unix“ buvo dominuojanti operacinė sistema skaičiavimo pasaulyje ir aštuntajame dešimtmetyje ji ir toliau buvo populiari už asmeninės skaičiavimo erdvės ribų. Devintajame dešimtmetyje tai reiškė, kad buvo trys skirtingos operacinės sistemos, sukurtos ant trijų skirtingų kodų bazių. Programos naudojimas šiose operacinėse sistemose negalėjo vykti savaime. Programos turėjo būti modifikuotos, kad jos veiktų su OS. „GUI“ pagrįstos „Apple“ ir „Microsoft“ operacinės sistemos leido skaičiavimus pasiekti masėms. Kūrėjams kuriant programą, kuri galėtų veikti kompiuteryje, reikėjo žinoti operacinę sistemą (ir ji vis dar veikia). Tačiau „Apple“ pasirinktų, kad kūrėjams, susipažinusiems su „Unix“ komandomis, būtų lengviau naudoti „MacOS“ arba „Unix“ pagrindu veikiančią operacinę sistemą, o tai mažiau kliūtis patekti..

„Apple“ pradėjo judėti link a „Unix“ pagrindu veikianti operacinė sistema, pradedama 1988 m., Kai buvo išleista „Unix“ pagrindu sukurta A / UX. Lygiagrečiu keliu, „NeXT“, kurį 1985 m. Įkūrė Steve’as Jobsas, pasitraukęs iš „Apple“, kūrė „Unix“ pagrindu veikiančią OS, vadinamą „NeXTSTEP“.. „Apple“ įsigijo „NeXT“ 1996 m. Ir įgijo intelektinę nuosavybę, kuri taps „MacOS X“. Apibendrindamas, „Apple“ įkūrėjas paliko įmonę, įkūrė kitą kompiuterių kompaniją, kuriančią kompiuterius ir operacines sistemas, kurias tada įsigijo bendrovė, kurią jis pirmasis įkūrė, o vėliau tapo generaliniu direktoriumi, o tada paėmė projektą iš jo nauja įmonė ir tas programinės įrangos projektas buvo sukurtas tam, kad taptų „MacOS“, kurį dabar paleidžiu „Apple“ kompiuteryje, pagrindu. Walterio Issacsono knygoje „Steve Jobs“ yra Larry Ellisono, „Oracle“ įkūrėjų, citata apie pokalbį, kurį jis turėjo su Steve’u Jobsu, jiems atostogaujant Havajuose..

“Jūs žinote, Larry, aš manau, kad radau būdą grįžti į” Apple “ir valdyti jį, jums nereikalaujant jo nusipirkti”, – sakė Džobsas eidami pakrante. Ellisonas prisiminė: „Jis paaiškino savo strategiją, pagal kurią„ Apple “privertė pirkti„ NeXT “, tada jis eis į valdybą ir bus per žingsnį nuo generalinio direktoriaus pareigų.“

Isaacson, Walter. Styvas Džobsas. Niujorkas ; Torontas: Simonas & Schuster, 2011. p.300

Taigi „MacOS“ tapo „Unix“ pagrindu veikiančia operacine sistema ir leido „Unix“ komandai vykdyti terminalą „MacOS“.

„Windows“ netapo „Unix“. Po didžiausios „Windows 95/98“ sėkmės, „Windows“ pakeitė savo operacinės sistemos kūrimą ne iš NT (santrumpa „NT“ jau nieko nereiškia, tačiau yra daugybė teorijų ir istorijų apie NT pasirinkimą – smagi triušio skylė, kurią reikia sumažinti, jei jus domina „Microsoft“ istorija). Nuo „Windows 2000“ „Microsoft“ nebetikrino priklausomybės nuo DOS (sukėlė šį neįtikėtiną vaizdo įrašą, kuriame Billas Gatesas išjungė DOS, kai buvo išleista „Windows XP“). Visų vėlesnių leidimų, įskaitant „Windows 10“, „Windows“ ir toliau priklausė nuo NT.

Tarp „Apple“ ir „Microsoft“ atsirastų trečias konkurentas. „Linux“ sukūrė ir išleido Linus Torvalds 1991 m. Tai yra į „Unix“ panaši operacinė sistema ir dėl to, kad ji yra nemokama ir lengvai pritaikoma, ir ją greitai perėmė kūrėjų bendruomenės, nenorėjusios būti užrakintos „Apple“ ar „Microsoft“. „Linux“ ir toliau populiarėjo ir pasirodė esanti naudojama daugelyje skirtingų skaičiavimo aplinkų. Pavyzdžiui, „Android“, kuri yra mobili operacinė sistema, yra sukurta „Linux“ sistemoje ir yra populiariausia išmaniųjų telefonų operacinė sistema. „Linux“ taip pat palaikė „Unix“ apvalkalo komandas. Norėdami gauti daugiau informacijos apie „Linux“, Veikia „Linux“, trečiasis leidimas yra išsamus šaltinis.

Kadangi „Unix“ nėra pagrįstas, tai reiškia, kad „MacOS“ ir „Linux“ terminaluose parašytos komandos yra sintaksiškai vienodos, nes jos abi naudoja „bash“ apvalkalą (arba kokį nors jo darinį, pvz., Zsh). „Windows“ vartotojai dažnai turi išversti komandoje matomą komandą, parašytą, kad „bash“ apvalkalas veiktų „Windows PowerShell“ arba „Cmd“. „Linux“ ar „MacOS“ vartotojai gali tiesiog paleisti komandą. Kūrėjai praleidžia toną laiko terminale. Tai reiškia, kad reikia įdiegti ir naudoti tam tikrus „Ethereum“ (ir daugelio kitų kalbų) kūrėjų įrankius, pvz., „Nvm“, „Node“, „npm“ ir „Truffle“, „Windows“ vartotojams reikėjo kitokių instrukcijų rinkinio.. 

Rezultatas yra didesnis „Linux“ ir „MacOS“ suderinamumas, todėl daugelį komandų, naudojamų „Ubuntu“ terminale, „Linux“ paskirstyme, taip pat galima (daugiausia) pakaitomis naudoti „MacOS“ terminale. Anksčiau „Windows“ įsitraukė į „Unix“ pagrįstą OS, tačiau WSL išleidimas 2016 m. „Windows 10“ buvo pirmas kartas, kai „Windows“ vartotojai galėjo naudoti „Linux“ branduolį tuo pačiu metu naudodami „Windows“ be virtualios mašinos. „WSL 2“ sukūrė lengvą virtualią mašiną, veikiančią „Windows“ sistemoje, o tai reiškia, kad kūrėjui nebereikia spręsti atminties ir saugojimo problemų, susijusių su virtualios dėžės atsisiuntimu ar „VMWare“ naudojimu diegiant „Ubuntu“..

Kodėl tai daro įtaką „Ethereum“ kūrėjams? „Ethereum“ „Genesis Block“ įvyko 2015 m. Liepos 30 d., Ir, pasak „Ethereum“ įkūrėjų ir „ConsenSys“ įkūrėjų Joe Lubino, didžioji plėtra buvo vykdoma „Ubuntu“ ir „MacOS X“. Todėl nenuostabu, kad didžioji dalis originalių įrankių veikė gerai. su „Unix“ tipo operacinėmis sistemomis. Nors įrankiai buvo sukurti specialiai „Windows“, dažnai kūrėjų patirtis yra geresnė, kai jie gali naudoti „Unix“ tipo terminalą programinei įrangai diegti ir komandoms vykdyti.. 

„Microsoft“ ėmėsi darbo, kad išvestų WSL 2, ir jis pagerėjo ten, kur daugelis bendruomenės narių jį naudojo nuo 2018 m. Pabaigos įdiegdami „Linux“ paskirstymą. Jei naudojate „Windows“, kurdami „dApp“ nebeturite skausmo, nes turite laikytis šiek tiek pakeistų instrukcijų rinkinio. „Windows“ vartotojai dabar gali sekti kartu su „Ethereum“ vadovėliais, skirtais „Linux“ arba „Mac“.

Labai linksmas skaitymas, kurį man rekomendavo Avery Erwinas, yra Nealo Stephensono „Pradžioje buvo komandinė eilutė“, esė / knyga apie jo asmeninę patirtį naudojant operacines sistemas šioje trumpoje istorijoje aprašytu laikotarpiu.

Išvada

Ši pamoka ir trumpa istorija suteikia „Windows“ vartotojui supratimą, kaip sukurti savo kūrimo aplinką naudojant WSL 2, „Ubuntu“, „VSCode“, „npx“, „Node“, „npm“ ir „Truffle“. Tai taip pat suteikia šiek tiek istorijos, kaip ir kodėl mes turime tai padaryti. Jei turite komentarų ar naudingų patarimų, pagrįstų savo patirtimi, atsiųskite juos adresu [apsaugotas el. paštu] kad galėčiau atnaujinti šį straipsnį ir įvertinti jūsų indėlį.

Ypatingas ačiū Onyebuchi Valentine Ahiwe, Clemens Wan, Anthony Albertorio, Eli Geschwind, Nickui Nelsonui ir kitiems maloniems draugams už jūsų apžvalgą ir komentarus apie šią pamoką ir istoriją. Vertinu jūsų komentarus.

Kūrėjai „Smart Contracts“ „Windows“ naujienlaiškis Prenumeruokite mūsų naujienlaiškį, kuriame rasite naujausias „Ethereum“ naujienas, įmonės sprendimus, kūrėjų išteklius ir dar daugiau.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me