<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: BlockBaseLab</title>
    <description>The latest articles on Forem by BlockBaseLab (@blockbase).</description>
    <link>https://forem.com/blockbase</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F4137%2F22a89df8-2f25-4ca3-8204-6a369b80d800.jpg</url>
      <title>Forem: BlockBaseLab</title>
      <link>https://forem.com/blockbase</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/blockbase"/>
    <language>en</language>
    <item>
      <title>Quizzes and Assignments to Understand Ethereum client</title>
      <dc:creator>taijusanagi</dc:creator>
      <pubDate>Mon, 17 May 2021 11:52:00 +0000</pubDate>
      <link>https://forem.com/blockbase/ethereum-application-development-guide-basic-ethereum-client-3kmo</link>
      <guid>https://forem.com/blockbase/ethereum-application-development-guide-basic-ethereum-client-3kmo</guid>
      <description>&lt;h2&gt;
  
  
  Pre-requirement
&lt;/h2&gt;

&lt;p&gt;You can start this training material without taking any previous course.&lt;/p&gt;

&lt;h2&gt;
  
  
  Knowledge
&lt;/h2&gt;

&lt;p&gt;Here, you can Learn the following knowledge.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ethereum Client

&lt;ul&gt;
&lt;li&gt;Geth&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Node Service

&lt;ul&gt;
&lt;li&gt;Infura&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Development tools

&lt;ul&gt;
&lt;li&gt;Hardhat&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;General Information

&lt;ul&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Curl&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quizzes and Assignments
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Part 1: Running Geth in Local Environment
&lt;/h3&gt;

&lt;h4&gt;
  
  
  QUIZZES
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;What is Geth?&lt;/li&gt;
&lt;li&gt;What can you do with Geth?&lt;/li&gt;
&lt;li&gt;Is there any alternative to Geth? What is the difference between the tools?&lt;/li&gt;
&lt;li&gt;What is the difference between light-node, archive-node, full-node?&lt;/li&gt;
&lt;li&gt;What is docker?&lt;/li&gt;
&lt;li&gt;What is the difference between Mainnet, Rinkeby, Private Network in the Geth setting?&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Assignments
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Run "Hello, world" with docker.&lt;/li&gt;
&lt;li&gt;Run docker Geth Mainnet in local.&lt;/li&gt;
&lt;li&gt;Run docker Geth Rinkeby in local.&lt;/li&gt;
&lt;li&gt;explore blockchain info from Geth Javascript console (ex. eth.getBlock(0))&lt;/li&gt;
&lt;li&gt;Run docker Geth private network in local.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Part 2: Infura, the Node Service
&lt;/h3&gt;

&lt;h4&gt;
  
  
  QUIZZES
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;What is Infura?&lt;/li&gt;
&lt;li&gt;Is there any alternative to Infura? What is the difference between the platforms?&lt;/li&gt;
&lt;li&gt;What is Curl?&lt;/li&gt;
&lt;li&gt;What is JSON RPC?&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Assignments
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Create an account and create your project in Infura.&lt;/li&gt;
&lt;li&gt;Get current block number, get block information, get transaction information, get balance for a specific account from Infura node by curl.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Part 3: Local Development Environment
&lt;/h3&gt;

&lt;h4&gt;
  
  
  QUIZZES
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;What is Hardhat?&lt;/li&gt;
&lt;li&gt;Is there any alternative to Hardhat? What is the difference between the tools?&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Assignments
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Run Hardhat local chain.&lt;/li&gt;
&lt;li&gt;Get current block number, get block information, get transaction information, get balance for a specific account from a local chain by curl.&lt;/li&gt;
&lt;li&gt;Run Hardhat Mainnet fork node.&lt;/li&gt;
&lt;li&gt;Get current block number, get block information, get transaction information, get balance for a specific account by curl.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>blockchain</category>
      <category>ethereum</category>
      <category>dapps</category>
      <category>geth</category>
    </item>
    <item>
      <title>Ethereum Application Development Guide</title>
      <dc:creator>taijusanagi</dc:creator>
      <pubDate>Mon, 17 May 2021 11:41:06 +0000</pubDate>
      <link>https://forem.com/blockbase/ethereum-application-development-guide-4jf4</link>
      <guid>https://forem.com/blockbase/ethereum-application-development-guide-4jf4</guid>
      <description>&lt;p&gt;This document is a blockchain application development guide created by &lt;a href="https://discord.gg/dGGwjKmcwH"&gt;BlockBaseLab&lt;/a&gt; peer learning community. About the detail of the community, please refer to &lt;a href="https://medium.com/blockbase/introduce-blockchain-peer-learning-community-84de3bb0092d"&gt;this document&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  About this
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Self Learning &amp;amp; Peer Learning
&lt;/h3&gt;

&lt;p&gt;We prioritize self-learning and peer learning. So most of the guide will only contain quizzes and assignments. If you have any questions, please join the &lt;a href="https://discord.gg/dGGwjKmcwH"&gt;Discord&lt;/a&gt;. Then, please submit it in &lt;a href="https://github.com/block-base/learning-blockchain-community"&gt;GitHub&lt;/a&gt; when you want to get your submission reviewed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Levels
&lt;/h2&gt;

&lt;p&gt;We categorize each material into three levels—basic, intermediate, advanced. &lt;/p&gt;

&lt;p&gt;The basic is for fundamental knowledge to understand blockchain products. This level includes Ethereum client, data model in Ethereum, solidity smart-contract development basic, building frontend using web3.&lt;/p&gt;

&lt;p&gt;The intermediate level is learning from actual Ethereum applications such as Maker, Compound, Uniswap, etc. This level is mainly composed of smart-contract reading. And it also includes some existing hacking methods to make you evaluate the risk of the Ethereum application.&lt;/p&gt;

&lt;p&gt;The Advanced level is not only just learning but also making some money building actual products. This level provides hands-on to build a product that benefits you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contents
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Basic
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/blockbase/ethereum-application-development-guide-basic-ethereum-client-3kmo"&gt;Quizzes and Assignments to Understand Ethereum client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Intermediate
&lt;/h3&gt;

&lt;p&gt;Under creation. Please stay tuned!&lt;/p&gt;

&lt;h3&gt;
  
  
  Advanced
&lt;/h3&gt;

&lt;p&gt;Under creation. Please stay tuned!&lt;/p&gt;

&lt;p&gt;If you have any questions or requests for new material, please leave a comment or join our &lt;a href="https://discord.gg/dGGwjKmcwH"&gt;community&lt;/a&gt;! &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>ethereum</category>
      <category>dapps</category>
      <category>solidity</category>
    </item>
  </channel>
</rss>
