SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Next event
1. Ethereum- Externally owned accounts
(EOAs) / Contract accounts
2. Truffle framework
3. Dapps - Pet shop
Dev environment
• IDE – Remix
• Dapp browsers– MetaMask
• Smart Contract Language - Solidity
• Simulator - ganache-cli
REMIX
Ethereum
Blockchain
Dev environment
• IDE – Visual Studio Code
• Framework – NodeJS
• Dapp browsers– MetaMask
• Smart Contract Language - Solidity
• Test Framework – Mocha/Chai
• Simulator - ganache-cli
• Library – Web3.js
• Smart contract framework – Truffle
Ethereum account
Ethereum account
• State
• Accounts
• Contracts Accounts (controlled by code)
• Address
• Balance
• Ether
• Externally Owned Accounts (EOAs: User accounts is controlled by private
keys)
• Address
• Balance
• Ether
Contract account
<code>
<code>
<code>
External owned
account
Ethereum account
• Has an address
• Private key protected by password
• Has an address but NO private key
• Hold/Run code
• Associated with accounts(s)
• Lists incoming transactions
Contract account
<code>
<code>
<code>
External owned
account
Ethereum account
• Account state
• nonce: If the account is an externally
owned account, this number
represents the number of transactions
sent from the account’s address.
• balance: The number of Wei owned
by this address. There are 1e+18 Wei
per Ether. storageRoot: A 256-bit
hash of the root node of a Merkle
Patricia tree that encodes the storage
contents of the .
• codeHash: The hash of the EVM
(Ethereum Virtual Machine) code of
this account .
Contracts Accounts- Pros and cons
• Pros
• Contract account can list incoming transactions
• Contract account can be setup as Multisig Accounts
• A Multisig Account can be structured such that it has a daily limit
which you specify, and only if the daily limit is exceeded will multiple
signatures be required
• Cons
• Contract accounts incur a cost whenever you use them.
• Contract accounts can’t initiate new transactions on their own.
Contracts Accounts- Bank
• What does Bank to do ?
• Deposits
• Withdrawals
• Balance Check
Contracts Accounts- Deploy
Coding
Deploy
Contracts Accounts- Deploy
Coding
Deploy
Contracts Accounts- Deposits
Deposits
Contracts Accounts- Bank
• Step
1. Withdraw 10 wei
2. Click “balance”
withdraw
Multisig Accounts user case
Truffle Framework
• Built-in smart contract compilation, linking, deployment and binary
management.
• Automated contract testing for rapid development.
• Scriptable, extensible deployment & migrations framework.
• Network management for deploying to any number of public & private
networks.
• Package management with EthPM & NPM
• Interactive console for direct contract communication.
• Configurable build pipeline with support for tight integration.
• External script runner that executes scripts within a Truffle environment.
Truffle Framework
1. Creating a project
2. Exploring the project
3. Testing
4. Compiling
5. Migrating with Ganache
6. Interacting with the contract
Truffle- Directory structure
•contracts/: Directory for Solidity contracts
•migrations/: Directory for scriptable deployment
files
•test/: Directory for test files for testing your
application and contracts
•truffle.js: Truffle configuration file
Pet-shop
• HTML、JavaScript、CSS
Blockchain
Links
• Remix
• https://remix.ethereum.org
• Ethereum Wallet
• https://wallet.ethereum.org
• Metamask
• https://metamask.io/
• Ganache
• http://truffleframework.com/ganache/
• Ganache-cli
• https://github.com/trufflesuite/ganache-cli
Links
• Node
• https://nodejs.org/en/
• Ganache
• http://truffleframework.com/ganache/
• Ganache-cli
• https://github.com/trufflesuite/ganache-cli
• Visual studio
• https://code.visualstudio.com/
CONTENT THE HUNGRY
LAB
22
Lynn Jamal
Community Ambassador
9270 8334
lynn@thecarrotpatch.co
CONTENT THE HUNGRY
LAB
23
CONTENT THE HUNGRY
LAB
24
Learning, Sharing, Connecting
Step-by-Step Guidance
No BS. Honest Support
Respect & Inclusivity
Entrepreneurship is hard.
You don’t have to do it alone.
Our Community
GUS@thehungrylab.com

Weitere ähnliche Inhalte

Was ist angesagt?

Encode x ICH: Intro to Building on the IC in Motoko
Encode x ICH: Intro to Building on the IC in MotokoEncode x ICH: Intro to Building on the IC in Motoko
Encode x ICH: Intro to Building on the IC in Motoko
KlaraOrban
 
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Дмитрий Плахов
 

Was ist angesagt? (17)

The Bitcoin Lightning Network
The Bitcoin Lightning NetworkThe Bitcoin Lightning Network
The Bitcoin Lightning Network
 
Technical Overview of Tezos
Technical Overview of TezosTechnical Overview of Tezos
Technical Overview of Tezos
 
web3j overview
web3j overviewweb3j overview
web3j overview
 
Bitcoin Wallet &amp Keys
Bitcoin Wallet &amp KeysBitcoin Wallet &amp Keys
Bitcoin Wallet &amp Keys
 
Meteor and Bitcoin (Lightning Talk)
Meteor and Bitcoin (Lightning Talk)Meteor and Bitcoin (Lightning Talk)
Meteor and Bitcoin (Lightning Talk)
 
Encode x ICH: Intro to Building on the IC in Motoko
Encode x ICH: Intro to Building on the IC in MotokoEncode x ICH: Intro to Building on the IC in Motoko
Encode x ICH: Intro to Building on the IC in Motoko
 
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
Meetup 19/12/2016 - Blockchain-as-a-service voor Antwerpen?
 
Libbitcoin slides
Libbitcoin slidesLibbitcoin slides
Libbitcoin slides
 
Metadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN ExplosionMetadata in the Blockchain: The OP_RETURN Explosion
Metadata in the Blockchain: The OP_RETURN Explosion
 
Dash Crypto Currency Intro for Techies
Dash Crypto Currency Intro for TechiesDash Crypto Currency Intro for Techies
Dash Crypto Currency Intro for Techies
 
Parity Progress Report
Parity Progress ReportParity Progress Report
Parity Progress Report
 
Bit coin
Bit coinBit coin
Bit coin
 
Доклад разработчиков Exonum на третьем митапе сообщества блокчейн-разработчик...
Доклад разработчиков Exonum на третьем митапе сообщества блокчейн-разработчик...Доклад разработчиков Exonum на третьем митапе сообщества блокчейн-разработчик...
Доклад разработчиков Exonum на третьем митапе сообщества блокчейн-разработчик...
 
Token platform based on sidechain
Token platform based on sidechainToken platform based on sidechain
Token platform based on sidechain
 
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
Доклад Владимира Бичева на третьем митапе сообщества блокчейн-разработчиков С...
 
Hands on with multichain
Hands on with multichainHands on with multichain
Hands on with multichain
 
Building a dApp on Tezos
Building a dApp on TezosBuilding a dApp on Tezos
Building a dApp on Tezos
 

Ähnlich wie 20180714 workshop - Ethereum decentralized application with truffle framework

Ähnlich wie 20180714 workshop - Ethereum decentralized application with truffle framework (20)

Algorand Technical Workshop 2021
Algorand Technical Workshop 2021Algorand Technical Workshop 2021
Algorand Technical Workshop 2021
 
20221110 MetaCoin
20221110 MetaCoin20221110 MetaCoin
20221110 MetaCoin
 
Blockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and DesignsBlockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and Designs
 
Ibp technical introduction
Ibp technical introductionIbp technical introduction
Ibp technical introduction
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Smart Contracts That Learn
Smart Contracts That LearnSmart Contracts That Learn
Smart Contracts That Learn
 
An introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ruAn introduction to blockchain and hyperledger v ru
An introduction to blockchain and hyperledger v ru
 
Blockchain v 2 (1)
Blockchain v 2 (1)Blockchain v 2 (1)
Blockchain v 2 (1)
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Block chain
Block chainBlock chain
Block chain
 
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
Hyperledger Fabric - Blockchain for the Enterprise - FOSDEM 20190203
 
Developing Blockchain Applications
Developing Blockchain Applications Developing Blockchain Applications
Developing Blockchain Applications
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0IBM Blockchain Platform - Architectural Good Practices v1.0
IBM Blockchain Platform - Architectural Good Practices v1.0
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
 

Mehr von Hu Kenneth

M202 MongoDB Advanced Deployment and Operations
M202 MongoDB Advanced Deployment and OperationsM202 MongoDB Advanced Deployment and Operations
M202 MongoDB Advanced Deployment and Operations
Hu Kenneth
 
M102 MongoDB for DBAs
M102 MongoDB for DBAsM102 MongoDB for DBAs
M102 MongoDB for DBAs
Hu Kenneth
 

Mehr von Hu Kenneth (20)

NFT Drop review.pdf
NFT Drop review.pdfNFT Drop review.pdf
NFT Drop review.pdf
 
AMA: all you need to know about Launching successful NFT collections
AMA: all you need to know about Launching successful NFT collectionsAMA: all you need to know about Launching successful NFT collections
AMA: all you need to know about Launching successful NFT collections
 
Angular&node js upload file
Angular&node js upload fileAngular&node js upload file
Angular&node js upload file
 
20201006 meta_coin 六角學院
20201006 meta_coin 六角學院20201006 meta_coin 六角學院
20201006 meta_coin 六角學院
 
區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈區塊鏈創新基地 - 區塊鏈
區塊鏈創新基地 - 區塊鏈
 
Stablecoin
StablecoinStablecoin
Stablecoin
 
2019 blockchain&dapps v2
2019 blockchain&dapps v22019 blockchain&dapps v2
2019 blockchain&dapps v2
 
Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018
 
20180707 blockchain
20180707 blockchain 20180707 blockchain
20180707 blockchain
 
20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps20180711 blockchain presentation in Blockchain&Dapps
20180711 blockchain presentation in Blockchain&Dapps
 
Blockchain And dapps meetup introduction
Blockchain And dapps meetup introductionBlockchain And dapps meetup introduction
Blockchain And dapps meetup introduction
 
Integration at the consumer end
Integration at the consumer endIntegration at the consumer end
Integration at the consumer end
 
Kenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteKenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsite
 
Ethereum dapps20180120
Ethereum dapps20180120Ethereum dapps20180120
Ethereum dapps20180120
 
2017/12/28 分享南進國家工作
2017/12/28 分享南進國家工作2017/12/28 分享南進國家工作
2017/12/28 分享南進國家工作
 
Ethereum dapps20171205
Ethereum dapps20171205Ethereum dapps20171205
Ethereum dapps20171205
 
Ethereum Dapps
Ethereum Dapps Ethereum Dapps
Ethereum Dapps
 
Ethereum blockchain dapps demo
Ethereum blockchain  dapps demoEthereum blockchain  dapps demo
Ethereum blockchain dapps demo
 
M202 MongoDB Advanced Deployment and Operations
M202 MongoDB Advanced Deployment and OperationsM202 MongoDB Advanced Deployment and Operations
M202 MongoDB Advanced Deployment and Operations
 
M102 MongoDB for DBAs
M102 MongoDB for DBAsM102 MongoDB for DBAs
M102 MongoDB for DBAs
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Kürzlich hochgeladen (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

20180714 workshop - Ethereum decentralized application with truffle framework

  • 1.
  • 2. Next event 1. Ethereum- Externally owned accounts (EOAs) / Contract accounts 2. Truffle framework 3. Dapps - Pet shop
  • 3. Dev environment • IDE – Remix • Dapp browsers– MetaMask • Smart Contract Language - Solidity • Simulator - ganache-cli REMIX Ethereum Blockchain
  • 4. Dev environment • IDE – Visual Studio Code • Framework – NodeJS • Dapp browsers– MetaMask • Smart Contract Language - Solidity • Test Framework – Mocha/Chai • Simulator - ganache-cli • Library – Web3.js • Smart contract framework – Truffle
  • 6. Ethereum account • State • Accounts • Contracts Accounts (controlled by code) • Address • Balance • Ether • Externally Owned Accounts (EOAs: User accounts is controlled by private keys) • Address • Balance • Ether Contract account <code> <code> <code> External owned account
  • 7. Ethereum account • Has an address • Private key protected by password • Has an address but NO private key • Hold/Run code • Associated with accounts(s) • Lists incoming transactions Contract account <code> <code> <code> External owned account
  • 8. Ethereum account • Account state • nonce: If the account is an externally owned account, this number represents the number of transactions sent from the account’s address. • balance: The number of Wei owned by this address. There are 1e+18 Wei per Ether. storageRoot: A 256-bit hash of the root node of a Merkle Patricia tree that encodes the storage contents of the . • codeHash: The hash of the EVM (Ethereum Virtual Machine) code of this account .
  • 9. Contracts Accounts- Pros and cons • Pros • Contract account can list incoming transactions • Contract account can be setup as Multisig Accounts • A Multisig Account can be structured such that it has a daily limit which you specify, and only if the daily limit is exceeded will multiple signatures be required • Cons • Contract accounts incur a cost whenever you use them. • Contract accounts can’t initiate new transactions on their own.
  • 10. Contracts Accounts- Bank • What does Bank to do ? • Deposits • Withdrawals • Balance Check
  • 14. Contracts Accounts- Bank • Step 1. Withdraw 10 wei 2. Click “balance” withdraw
  • 16. Truffle Framework • Built-in smart contract compilation, linking, deployment and binary management. • Automated contract testing for rapid development. • Scriptable, extensible deployment & migrations framework. • Network management for deploying to any number of public & private networks. • Package management with EthPM & NPM • Interactive console for direct contract communication. • Configurable build pipeline with support for tight integration. • External script runner that executes scripts within a Truffle environment.
  • 17. Truffle Framework 1. Creating a project 2. Exploring the project 3. Testing 4. Compiling 5. Migrating with Ganache 6. Interacting with the contract
  • 18. Truffle- Directory structure •contracts/: Directory for Solidity contracts •migrations/: Directory for scriptable deployment files •test/: Directory for test files for testing your application and contracts •truffle.js: Truffle configuration file
  • 20. Links • Remix • https://remix.ethereum.org • Ethereum Wallet • https://wallet.ethereum.org • Metamask • https://metamask.io/ • Ganache • http://truffleframework.com/ganache/ • Ganache-cli • https://github.com/trufflesuite/ganache-cli
  • 21. Links • Node • https://nodejs.org/en/ • Ganache • http://truffleframework.com/ganache/ • Ganache-cli • https://github.com/trufflesuite/ganache-cli • Visual studio • https://code.visualstudio.com/
  • 22. CONTENT THE HUNGRY LAB 22 Lynn Jamal Community Ambassador 9270 8334 lynn@thecarrotpatch.co
  • 24. CONTENT THE HUNGRY LAB 24 Learning, Sharing, Connecting Step-by-Step Guidance No BS. Honest Support Respect & Inclusivity Entrepreneurship is hard. You don’t have to do it alone. Our Community GUS@thehungrylab.com

Hinweis der Redaktion

  1. brand manager – lindsey brassington struggled with weight, health swimmer