Truffle

Ga snel en eenvoudig van idee naar Dapp

Dwaparalabs werkt naadloos samen met Truffle, zodat u gebruik kunt maken van de ontwikkelomgeving, het testframework en de asset pipeline van wereldklasse voor blockchains.

Wat het is

Truffle is een ontwikkelomgeving, testframework en activapijplijn van wereldklasse voor blockchains die gebruik maken van de Ethereum Virtual Machine (EVM), met als doel het leven als ontwikkelaar gemakkelijker te maken.

Truffle wordt algemeen beschouwd als de meest populaire tool voor de ontwikkeling van blockchain-applicaties, met meer dan 1,5 miljoen levenslange downloads. Truffle ondersteunt ontwikkelaars gedurende de volledige levenscyclus van hun projecten, of ze nu willen voortbouwen op Ethereum, Hyperledger, Quorum of een van een steeds groter wordende lijst van andere ondersteunde platforms. In combinatie met Ganache, een persoonlijke blockchain, en Drizzle, een front-end dApp-ontwikkelkit, belooft de volledige Truffle-suite met tools een end-to-end dApp-ontwikkelplatform te worden.

  • Ingebouwde smart contractcompilatie, koppeling, implementatie en binair beheer.
  • Geautomatiseerde contracttests voor snelle ontwikkeling.
  • Scriptbaar, uitbreidbaar raamwerk voor implementatie en migratie.
  • Netwerkbeheer voor implementatie in een willekeurig aantal publieke en private netwerken.
  • Pakketbeheer met EthPM & NPM, volgens de ERC190-standaard.
  • Interactieve console voor directe contractcommunicatie.
  • Configureerbare build-pijplijn met ondersteuning voor nauwe integratie.
  • Externe scriptrunner die scripts uitvoert binnen een Truffle-omgeving.

Truffle Boxes

Handige boilerplates waarmee u zich kunt concentreren op wat uw dapp uniek maakt. Naast Truffle kunnen Truffle Boxes andere nuttige modules, Solidity-contracten en -bibliotheken, front-end-weergaven en meer bevatten; helemaal tot aan het volledige voorbeeld Dapps.

Drizzle Boxes

Een verzameling front-endbibliotheken die het schrijven van d’App-front-ends eenvoudiger en voorspelbaarder maken. Truffle zorgt voor het synchroniseren van uw contractgegevens, transactiegegevens en meer.

Kaleido Boxes

Vooraf geïntegreerd om met Dwaparalabs te werken. Sta binnen enkele minuten op uw volledige d’App. Dwaparalabs doet al het zware werk om de verbinding te beveiligen.

Hoe het werkt

Truffle is de populairste ontwikkelingstool voor Ethereum-programmeurs. Implementeer eenvoudig smart contracten en communiceer met hun onderliggende status zonder zware programmering aan de clientzijde. Een bijzonder nuttige bibliotheek voor het testen en herhalen van smart Ethereum-contracten.

Connecting with Truffle

Dwaparalabs-omgevingen zijn voorzien van twee vooraf geconfigureerde Truffle-boxen voor de eenvoudige constructie en implementatie van een gedecentraliseerde basistoepassing. Truffle is een bijzonder nuttig ontwikkelingsframework, omdat het veel van de web3- en Ethereum-complexiteiten die doorgaans bestaan bij de ontwikkeling van blockchain-apps abstraheert en snelle lichtgewicht testen en iteratie mogelijk maakt. Dit is een geweldige manier om aan de slag te gaan zonder dat u diepgaande expertise op het gebied van clientbibliotheken en JSON/RPC API’s nodig heeft.

De eerste box truffel-dwaparalabs-box compileert en instantiëert het eenvoudige slimme opslagcontract. Eenvoudige opslag gebruikt een enkele globale variabele – opgeslagenData – gespecificeerd als een geheel getal zonder teken en een enkele methode – set – voor statusupdates.

Het wordt vergezeld door de drizzle-dwaparalabs-box die de initiële bibliotheek uitbreidt met een React- en Redux-front-end voor veilige interactie met uw Dwaparalabs-omgeving.