I det här exemplet kommer vi att förklara på ett grundläggande sätt hur man synkroniserar en fullständig Ethereum-nod på Rinkebys testnät med hjälp av Mist GUI-plånboken. Han kommer sedan att förklara hur man distribuerar ett grundläggande smart kontrakt för att skapa token och hur man interagerar med det.
Mist är en Ethereum-plånbok skapad av stiftelsen själv. Den använder den officiella geth-noden som standard, även om den kan konfigureras för att använda en annan. Dess överklagande ligger i det faktum att det erbjuder ett användargränssnitt med möjlighet att använda det som en plånbok och med smarta kontrakt.
Stöd Swarm, tekniken tillåter att filer lagras på Ethereum-nätverket. Det är nu möjligt att navigera i det decentraliserade Swarm-nätverket med bzz://-protokollet.
Från Mist-menyn kan du ladda upp filer till Swarm i Arkiv > Ladda upp till Swarm.
Testnet Rinkeby fel. Det är nu möjligt att välja nätverket Testnet mellan Ropsten och Rinkeby.
I den här handledningen kommer vi att testa Mist-plånbokssynkronisering på Rinkeby-nätverket, blocksynkronisering och skapande av plånbok. Vi kommer också att testa kontraktskapande och Swarm-protokollnavigering och lagring.
Rinkeby nätverkssynkronisering
När dimfönstret startas för första gången visas en guide och du ska välja ”Använd testnätverk (Rinkeby)”.
Eftersom vi är på Rinkeby testnät behöver vi få lite eter från detta nätverk för att kunna leka med vår plånbok.
Vi kommer att behöva ett Github-konto där vi kommer att skapa en offentlig sammanfattning där vi kommer att klistra in vår Ethereum-kontoadress. För att begära etrar är det nödvändigt att skapa en Gist i Github endast med innehållet i vår tesnet-adress och ange dess adress i formuläret.
Den första raden anger vilken version av Solity-språket vi ska använda. I kontraktsnamnet, där det står MyToken, kan vi sätta namnet på vår nya token. Till exempel HowIsYourToken. Kopiera koden från exemplet och gå till Fiskportföljen, i avsnittet ”Kontrakt” i den övre högra marginalen. Klicka sedan på Distribuera nytt kontrakt.
På vänster sida av kontraktet hittar du kontraktsläsningsfunktionerna. Till exempel lagrar public-attributet balanceOf en lista över adresser som äger denna token och det belopp de äger. Försiktighet måste iakttas för att programmera detta väl i ett smart kontrakt, så att fall som TheDao-hacket inte inträffar.
Detta låter oss veta hur många tokens en given adress har. Om vi anger adressen till huvudkontot som avtalet skapades med kommer vi att se att det har 20999999 tokens som anges ovan.
På höger sida hittar du tokenexekveringsfunktionerna, som kan användas för att skriva data till kontraktet. Under ”Välj en funktion”, välj ”Överför” så kommer de tillgängliga ingångsinställningarna att visas. Parametern till är en adressparameter och värdet är en heltalsparameter. Med den här metoden kommer vi att kunna skicka en mängd av dessa tokens till vilken annan Ethereum-adress som helst på samma Rinkeby-nätverk.
Vi anger lösenordet för huvudkontot och bekräftar sändningen.
Om vi återgår till kontraktssektionen uppe till höger väljer vi bland de tillgängliga alternativen kontraktet som heter MyFirstToken. Inuti, i läsparametern till vänster Saldo Av, klistrar vi in adressen till det nya kontot som skapats tidigare och vi kommer att se att det nu har 10 tokens.