Loading video player...
All of you welcome back to yet another
project video. In this project, you're
going to build your first ever own
private blockchain where you can able to
perform all the transaction. You will
learn how you can integrate your private
blockchain with the metamas and perform
the transaction and you will have your
own block explorer where you can able to
see all the transaction mine the
cryptocurrency see the data and transfer
the token and create your wallet. So let
me give you a complete walkthrough of
all the feature and functionality we
have included in our own private
blockchain. This is our block explorer
where you can able to monitor all the
transactions, send cryptocurrency, mine
block and see the transaction details.
So when the user will come there, they
will find all the details. So the very
first section we have our header section
we have called private blockchain. You
can see this is the currently running
API which connected with our blockchain
and fetching the data based on the event
model we have designed in our
blockchain. So here we have multiple tab
for overview wallet transaction mining
and block explorer. Here you will find
the overall stats about the blockchain
height pending transaction difficulty
and mining reward. So when the user will
mine the transaction we're going to
reward them 100 cryptocurrency. You will
find the pending reward is currently
active and here you will find the stats.
Blockchain is activated. This is our API
endpoint and we are following proof of
work model. So that's the overview. Now
let's come back to the wallet section
and here you will find your details. So
if you want to check the balance of your
wallet, you can check that. If you want
to create your new wallet, you can
create and you can start using straight
away on this particular private
blockchain. If you want to perform
transaction, then you can come back to
the transaction section. And here you
can able to transfer the fund. You can
see the details about the gas. Paste
your address where you want to send that
amount and your private key and you can
perform the transaction. Right now this
particular transaction is in the
pending. Someone need to mine this
transaction. So it will be executed.
Come back to the mining section and from
here you can able to mine the block and
when you will mine it you're going to
have a reward. Come back to the block
explorer. There you will find all the
transaction which we are getting on our
private blockchain. So you can able to
monitor the time, the block, the
transaction, the hash that's all you can
able to find. So right now you can see
here we have the overall. So let me mine
this particular transaction. So I can
simply come back here. I can give my
wault address where you want to receive
the fund. So I can click on this start
mining. And here you will find that I
have mined this particular blocks
successfully. And you can come back to
the overview and you will find the
transaction is mined successful. This is
the one way of performing and doing the
mining. But we have also automated
mining system. So when someone will
perform the transaction from the
metamas, the mining will happen
automatically and the user who's
performing the transaction will be used
as a minor. So that's the general model
we follow on a private blockchain. So
right now this is what we have on the
overview. Now let's come back to the
wallet and you will find that this is
the wallet generated section. So if I
want to create a new wallet, I can click
here and it will be created a new
wallet. I can copy the private key and I
can import in my MetaMask. If I want to
check the fund of any account, I can do
that. I can simply give the address and
I can give the check fund and it's going
to tell me how much fund is available in
my wallet. If I want to see the wallet
of this one, I can give the address and
paste and click on this check and you
will find that I have a zero fund in
this. In the same way, I can able to
perform the transaction. So, I can
simply copy this particular address and
I can use this one. So I can simply give
the address and click on this mine block
and it will used as a minor and if I
come back to the wallet if I check the
balance you will find that I have the
100 coins which I have got because I
have used this wallet as a mining
and that's what we are providing. We are
providing 100 reward when the user will
mine any particular block. If you want
to perform the transaction, you can use
this transaction model we have included
in the block explorer or you can able to
perform the transaction through your
Metamas wallet. I'll show you both the
transaction. So first thing what I will
do, I'll come back here, open up my
Metamas and I'm going to use my account
number four. So right now you can see in
my account number one I don't have any
fund but I can have fund on my account
number four. So I can click on this
account number four and you will find
that I have this much fund available in
my account number four. So I'm going to
use this account for mining the
transaction. So let me provide the
address. So I can simply come back here
and I can copy the address. Copy the
address and that's what I'm going to
provide here. Now I have to give the
address where I want to do this
transfer. I can simply come back here.
Come here. Go back to the account number
one. Then I have to do the transfer.
I'll simply copy and that's what I will
provide here. I want to transfer let's
say 333
333 and now I have to paste the private
key of my wallet which I want to use for
performing the transaction. So this
account private key I have to paste. So
let me quickly get it. So I got the
private key. I can simply paste and you
will find that I got my private key. Now
I'll simply click on this send and you
will find the transaction is executed
successfully. Now it's in the pending
and this pending will be only visible
when you are doing the transaction
manually from this block explorer but
when you will do the transaction from
the metabas it will have a auto minting
auto mining system and that's what we
follow on the private blockchain so this
is what I got it now I can do one thing
I can come back to the mine and I can
simply paste the address of any wallet
and I can simply mine this particular
block so I can simply come back here go
back to to the address to account number
four and I click on this address and now
I can copy that one and I can simply
click on this and click on this start
mining and you will find the transaction
is completed. If you come back here it's
gone. So we have successfully mined the
block and if you come back to the block
floor then you will find the transaction
detail. So this particular mining the
pending mining will only happen when you
are performing the transaction through
the private blockchain. But when you are
doing with the help of the metamas we
have attached a trigger model which will
automatically mine the transaction. So
every single thing is working fine. I
hope you have understood that this is
the private blockchain we have. And if
you want to check your front balance you
can click here and you can see how much
fund you have got. Now let's try to
perform the transaction with our
metamas. So I'm on the account number
four and I have this much fund. If I go
back to my account number one, you will
find that I got this much fund. The fund
we have transferred. So it's taking a
little bit time for getting here and
finally we got it. So if I want to
transfer more token to my account number
one or if I want to transfer from my
account number two other account, I can
do that. I can simply come back here,
click here and I want to transfer the
fund to account number four and I want
to transfer let's say 2002.
That's what I want transfer. I can click
on this continue and the transaction is
happening. You can see the log. Click on
confirm. And here you will find it's in
the pending. I'll click on this close.
And here you are getting pending. Simply
avoid this one. Now you can come back
here and you will find the token is
going to be transferred soon. So it
might takes a little bit time or if you
want to double check you can come back
here. Go back to account number four and
there you will find that this will go
up. So we have automated transfer model
automated mining system we have
included. So every single thing is
working fine. Now let me take you that
how the transaction model is happening
in our private blockchain and here you
will find that all the transaction we
are performing that's all we are getting
right up here. So first we have started
our private blockchain and there you
will find all the mining models we have
called all the data transfer we have
done that's all is getting stored on the
blockchain in our private blockchain.
This is the front end which is executed
and it's connected with our private
blockchain. So whenever I will change
the account, it will trigger the event
and it will fetch the balance of that
particular account. So this is the one I
have. So I'll come back here and if I go
back to my metamas, if I change my
account, so the moment I will change to
account number one, it will reset and f
the balance and if I go back to my
codator, it will trigger the event based
on the event model we have initialized
and it's going to fetch out the balance
of that particular wallet. So this is
the wallet number one and it's got the
details and that's what we have. So it's
a very powerful project which help you
to understand that how core blockchain
exactly work how you can build your own
blockchain customize it based on your
requirement and you can simply launch
and user will start using your own
native blockchain. So this one is a
really powerful project. I hope you have
understood that what are the feature and
functionality we have included and how
every single thing will come together.
You can see all the logs all the
transaction model we are getting right
up here. It's a really powerful project
which you can include in your portfolio
to understand that how exactly
blockchain work if you want to develop
your own blockchain. What are the things
are required? What are the technology?
What are the understanding you have to
know? What are the tools you have to
understand to build your own custom
private blockchain? Because right now
you will find that this one is going to
be a very hot topic. A lot of company, a
lot of sectors going to launch their own
private blockchain for their data
structure. You will see this in the
financial model. You will see this in
the health management. You will see in
the supply chain management there you
will find these projects going to take
where you will have your own private
blockchain which deal with your own
supply chain management. So I hope you
have understood all the feature and
functionality we have included in this
particular dab. So now let me provide
you all the asset which you need to
develop this application including the
finance source code so you can faster
your development. So to get that you can
come back to the blockchain coder. I
will also provide you the link in the
description. So you can click there and
you can come back to the blockchain
coder. Here you will find all the
project we have developed. So we have
more than 120 project. So make sure to
go through each one of the projects. So
make sure to log in and once you will
log in you will have all of this option.
You can click on this click on this
source code and you will come back here
and you will find all the project we
have developed. So I would highly
encourage you to go through each one of
this project and build at least five of
them. So when you will develop five
project you will have the understanding
that how blockchain exactly work. So
click on this click on this recent
project and this is the one you have.
Click on this and you will come back
here. Click on this starter file and it
will take you to GitHub and here you
will find all the assets which is
required for you to develop this
particular project. So you can see we
have the UI, we have the blockchain
front end, the explorer, we have the
private blockchain, we have the readmi
file and there you will find all the
important details is already given. So I
would highly encourage you to simply
clone this particular repository. So
when the final project will come, we can
start working straight away and building
this one. Now let me provide you the
final source code and tell you how you
can do the setup once you will get the
final source code. To get that you can
come back to the blockchain coder and
when you will take the final code you
will give your valuable contribution to
my team to bring more tutorial like
this. Once you will download the final
source code you will get the zip file.
Make sure to extract the zip file and
you will get this folder in which you
will have the complete source code of
the entire private blockchain. So we
have the private blockchain. This is the
block explorer we have and this is the
readme file and this is the folder you
have to open in your VS code. So make
sure to install a zip extractor then you
can able to extract this particular
folder. Now I'll open this folder in my
VS code. So I'll click here. I'll go
back to open. Go back to my desktop and
click on this folder we have extracted
and click on open. Now let me give you a
complete walkthrough of the entire
architecture because this one is very
important for you to understand that
what logic we have implemented and how
we have built our entire back end and
how we can initialize each one of the
project. So once you will open the
project in your VS code you will find
the blockchain front end which is the
explorer where we have connected with
our private blockchain to see all the
transaction and here we have our private
blockchain in which you will find all
the code for our private blockchain and
here we have the readme file in which
you will find all the important details
which you can simply go through that and
try to understand. So now let me take
you to the first thing which is our
front end. You will find the very first
folder we have is the app in which we
have the global setup like the CSS
layout and the pages. You don't need to
make any changes and you can see all
these red lines. I have a different
configuration in my pier. That's why I'm
getting it's not an error. So just keep
it as it is. You don't need to make any
changes at this moment. Just test the
way I'm doing it. After that do all the
experiment from your end. But first test
as it is. Close this one. The next one
we have is the component in which you
will find all the component we have
developed for our block explorer. That's
all you will find. Just keep it as it
is. Close this one. The next one we have
is the library in which you will find
the API endpoint because we have
connected our blockchain with the API to
fetch the data and display and perform
all the transaction. So just keep it as
it is. Close this one. We have our
environment variable where we have keep
our API endpoint and we have the islain
get ignore and this is the architecture
which I have given. So you can simply go
through that to understand that what
architecture we have implemented on the
front end side to understand the entire
project explorer. Got it. We have the
next config file. Just keep it as it is.
We have the packages and file. And this
one is very important. No matter when
you are developing this project after 5
years, 10 years, as long as you follow
this particular video and use the exact
version, every single thing would be
working absolutely fine. So just keep it
as it is. Don't need to make any
changes. Close this one. Come back to
the post CSS. We are using Telvin CSS
for the styling and that's the
configuration we have done. Come back to
the Telvin config file. This is the
entire code for our Telvin configuration
like the gradient color, the animation.
That's all we have. And we have the TX
configuration. Just keep it as it is.
This will happen. This handles our
Webpack model. So just keep it as it is.
So that's the complete code we have in
our block explorer which is a blockchain
front end. Don't need to make any
changes. Just test as it is. Close this
one. The next one we have is the private
blockchain and here we have the core
functionality of our private blockchain
where we are performing the
cryptocurrency event model transaction
wallet handling that's all we have here
so don't need to make any changes just
test the way I'm doing it after that
make all the experiment so inside this
private blockchain folder you will have
this particular folder called src and
this is the architecture we have
designed for this particular project so
we have tried to break down the entire
blockchain feature into a microats So
one particular feature will deal with
one particular transaction model. So if
you open this blockchain there we have
this four model blockchain contract
manager and transaction. This all work
as a micros to deal with particular
model. So just keep it as it is. Don't
need to make any changes. Close this
one. Come back here. Come back to the
network. And here we have built this two
different model. one for our API server
means the explorer can interact and call
all the blockchain functionality to get
the data and here we have this P2P
server which allow us to integrate with
the web3 wallet to perform the
transaction and execute the blockchain
model so that's all we have here close
this one close this one come back to the
RPC and this RPC server will allow us to
communicate with the contract so we can
able to perform the transaction and have
all the data so just keep it as it is
don't make any changes close this one
come back to the wallet and here we have
the wallet integration model. We have
included the event model which you can
easily able to customize and add more
feature on top of it. So we it's deal
with the wallet integration to perform
the transaction in the crypto wallet
including in the explore model. Close
this one and here we have the main file
which allow us to start our entire
private blockchain. So just keep it as
it is. Don't need to make any changes.
Just go through the code try to
understand. we have follow a very simple
architecture but this is what you will
find in the actual industry which deal
with the private blockchain let's close
this one and that's what we have in the
src folder so close this one now come
back to the environment variable and
here you will find that I have already
given all of this details so just keep
it as it is don't need to make any
changes first try to understand and test
after that do all the experiment so we
have the server port for the back end
for the RPC endpoint and here I have
initialized the auto mine to false so
when we'll start the blockchain it will
be auto automatically. So just keep it
as it is. Here we have the endpoint for
the websocket and the local host. Keep
it as it is. And this is the network
configuration which you have to add in
your metam mask to connect with our
private blockchain. So this is the chain
ID. This is the name. This is the symbol
and this is the RPC URL. You will find
the difficulty level we are following to
two. And we are providing 100 as a
mining reward. And this is the command
which I have given. So if you face any
error related to server running already,
you can simply execute the command in
your terminal and it's going to stop all
the server. So just keep it as it is.
Close this one. This is the get ignore.
Just keep it as it is. Don't make any
changes. And the next one we have is
this Genesis account. So I have already
given you this accounts which I have
generated and you can simply import the
same account which I have in my wallet.
But you can also delete this one. And if
you delete this one, so our system will
look for this particular file. If it's
not there, it's going to recreate this
particular file, a new account for you.
And each account will have 10,000
PB PCB token.
So this is what I have. So I would
suggest you to simply delete this one.
It will be generated automatically. So
you can import this account into your
metam mask. Now come back JSON file and
these packages are the most stable
version. So no matter when you are
developing it will work absolutely fine.
So first as it is after that do all the
experiment. So close this one and we
have the rhymi file which you have
already explored. So I hope you have
understood the complete architecture of
this particular project that how we are
executing our back end and what we have
in our front end explorer. Now let's try
to do the installation of each one of
these project and let's try to execute
that. So first what I will do I'll going
to drag it here and I'm going to open up
my terminal. Right now you can see I'm
on the main directory blockchain. So
first I have to go back to in this
particular directory then I have to go
back to in this particular directory. So
I'm going to explit my terminal. I'm in
the main directory. So first I'll type
cd
private
chain because I have to get into this
particular directory. Hit enter and I'm
in this particular directory private
blockchain. Now I have to do the
installation of the packages. So simply
type npm I hit enter and it will start
the installation of the package. So just
wait, don't interrupt. Give some time.
The installation will take a little bit
time depending on your internet speed
and your system configuration and how
fast your system is. So don't interrupt
just wait and let it be let the
installation get complete. By the time
it's installing I can come back this
side and I'm going to get into this
particular directory blockchain front
end. So I'll type cd. I'll say
blockchain
chain
front end. Hit enter. Now I'm in this
particular directory. You can see we are
done with the installation and we have
zero vulnerability. You are getting this
particular warning depreciated
depreciated signity ignore that we are
following the stable model. So no matter
when you are developing this project it
will work absolutely fine. So we're done
with the installation. I'll simply
select here and I'm going to clear my
terminal. So we're done with
installation and we got our node module.
Now we have to do the installation in
our front end as well. I'll simply type
npm I hit enter and it's going to start
and it will start the installation of
the packages. So just wait soon the
installation will complete and we'll
start testing our application. So right
now it's installing. What I can do I can
come back here in the private blockchain
and I can see I got the node modules and
this one is also got installed. Simply
ignore all of this warning. Clear up
your terminal. Now we are ready to start
our private blockchain. So first you
have to start your private blockchain.
So I'll simply come back here and type
npm
start and hit enter. And this will start
our private blockchain. you will find
that it will automatically create our
genesis account. So it will create these
five account and you can simply import
these private key in your metamas and
you can able to perform the transaction
and each one of these wallet will have
10,000 PBC token. You can see it started
successfully. Let me drag it here and
let me give you a quick overview.
Bring it up here. You can see this is
the command we have executed first. What
it does? It will run this particular
script and it will check for this
particular file. So this file was not
there. So it created the brand new five
account for us and it funded 10,000 PBC
token in each one of this account. So we
can able to perform the transaction and
here you will find the details. So you
can simply copy the private key in your
metamas and you can simply add the
wallet. And if you want to do the
network configuration in your metamas,
this is what you have to add. So let's
do that. Here I am. I can come back
here, go back in the Metamas and I'm
going to delete my private blockchain
which I have already added. So make sure
to activate your test account in your
Metamas. So I'll simply click here. I
will select this Sofali. I will select
this Sofali. Now I can click here and I
will delete this one. Delete this. I
deleted that particular private
blockchain. Now I can come back here and
I'm going to delete this account as
well. So let's delete this one because
these are the account which I have
created for my private blockchain. So
let's do that. You can or you can keep
it. There is no problem in that. But let
me do it for fresh. So I'll simply come
back here. Click on this details. Click
on this remove. And there is one more
go. I'll click here details and remove.
And right now you will find these are my
one and two is my real account. Now I'm
ready to add the network first. So make
sure to activate your test network. Then
you will have the option for custom and
there you will find all the network. So
to add the network we have to click on
this add custom network and we have to
add the details. So I can call it
private
chain and we have to add the RPC RPC
URL. So this is the RPC URL and we have
the chain ID 1 2 3 and PBC is the
symbol. Let's come back. Click here.
Click on this add. Paste the URL. Click
on this add URL. Let's add the chain ID
1 2 3 4. And we have the symbol is going
to be PBC.
Okay. Now click on this save and once
you will save you will have the network
available. Now you can click on this
private network and it's added
successfully. Right now I don't have any
fund in my account one or if I go to my
account two it's absolutely zero. So now
what I have to do I have to import the
account which I have created. So I can
simply come back to my terminal and you
will find that here I got this account.
I can also get the same account right
from here. I can get the private key
from here or I can get it from here. So
let's import the very first one. This is
one. Copy this one. And that's what I
can import. Click here. Click on this
add wallet. Import. Paste the private
key. Click on import. And it will be
import the account. If you select, you
will find the token is available. Now I
can able to do all the transaction.
Let's import one more account. I can
come back here. I'll import this. Copy.
Come back to the browser. And I can
import one more account. Let's click on
this add wallet. Click here. Paste the
private key. Import. And here I have
imported one more. I got this 10,000 PBC
currency. Now I can able to do the
transfer very easily. So if I come back
to my terminal, if I show you the
transaction log, the moment I'm changing
the account, it's fetching the balance.
I hope you can see that the moment I'm
changing the account in my Metamas and
calling the private blockchain and it's
fetching the data. So this is what we
have imported the second account and
it's fetch the data that which is the
address and the fund. If I try to
perform the transaction is going to
reflect that all here. So let's try to
perform couple of transaction through
our metam mask. So I'll come back to my
metamas and let's try to transfer the
token to my account number one. So I'll
click here. Go back to account number
one and I want to transfer let's say
444.
Click on this and you can see the
transaction log. That's all we have.
Click on this confirm. Simply ignore
this one because we are not following
the event. Come back here and see the
fund right appear. You can wait or you
can simply go straight away right up
here to the account number one and you
will find the fund will reflect here
soon and we got the fund and you can
also see the transaction log in your
metamas. You can see the transfer we
have done to account number one. You can
see the transaction detail and that's
all is there. In the same way if you
want to perform more transaction you can
do that very easily. Come back here and
if I want to transfer let's say more I
can do that. I can come back to account
number three because I have done the
previous transfer to the account number
four. I got it. If I want to do the
transfer more, I can simply select come
back here. Go back to account number two
and let's try to give this and click on
this continue. Click on this confirm and
the transaction pending. Simply ignore
this one. Come back here and you can see
the fund will go down. It takes a little
bit time because we have auto mining
system as well. Or you can simply come
back here. Go back to account number two
and you will find the fund is going to
reflect here. We're done with that. If
you check your terminal then you will
find the block mining and the
transaction model and the balance
fetching is all working fine. So our
private blockchain is running absolutely
good. We can able to interact and
perform the transaction and we have
connected with our metamas. Now let's
try to start our block explorer. So I'll
simply come back here and this is the
block explorer. I got it. I'm in this
particular directory blockchain front
end. Now we have done the installation
as well. So I'll simply open this one
and we haven't done the installation
yet. Yes, we have done it. Now I have to
start the front end. I'll say npm run
dev. Hit enter and it will start our
front end and you will find the details.
So our on this particular port I'll
simply copy and come back to the
browser. I'm going to simply close this
one. Close this one. Open a new tab and
paste here and hit enter and you will
find that our private block explorer is
running absolutely fine. Simply ignore
this one. It will only display in the
dev environment. The moment I will
reload it will gone. Okay. So it's not
an error. It's just a warning. Right now
you will find that we have performed two
transaction and that's all is there. So
right now we are on the block number
three. If you go back to the block
explorer you will find the transaction
we have done. That's what is reflecting.
If you come back here to the wallet
generation you can click here and you
will find that you have generated your
wallet. If you want to check your
balance to any account or any wallet you
can simply check. They don't have the
fund. If I want to check the balance I
can come back here go back to this and
here I have the wallets. I can simply
drag it there and I can have all of
this. So
that's all is there or I can get it from
the genesis block. So I let me drag it
down a little bit here. I can simply
copy this particular address account
number one. I can come back to my block
explorer. So let's come back here and
I'm going to paste here. So I'll simply
paste and click on this check and you'll
have the font. If I want to do the
mining I can do that. I can click here,
paste the address, click on the start
mining, I got it. If I come back to the
vlog, if I check my balance, you will
find I have got the enough fund. If I
want to do the mining once again or get
the forcet, I can get it very easily.
Come back here, check my phone and I
have the fund. Looks fine. If you want
to do the transfer, you can do that. Or
you can see all the transaction which
you have done just now. That's all the
data is there. If you want to do the
transfer, you can come back here, paste
the address. So this is the account
number one I'm using. Let's try to
transfer. Let's say 333 and I have to
get paste the address where I want to do
the transfer. So let's come back here to
our corator and I have to get the
private key. So this is the private key.
I got it. I'll come back here. I'll
paste the private key. Now I have to
give the recipient address. So I'll
simply come back here and I want
transfer to account number let's say
two. I'll come back here. Paste here and
give the account number two. Paste and
click on the send transaction. And the
transaction is send. And right now you
will find the pending and this pending
will be only available when you are
doing the transfer using this private
blockchain.
If you go back to the overview you will
find in the pending. So the moment you
will come back here and if you try to do
this it will do the mining and the
transaction will be executed
successfully. So if you check your
balance, so if you come back to the
wallet and if you check the balance
where we have received the fund which is
this click on this check, you will find
we have received the fund and we have
received the mining reward which is 100.
So every single thing is working
absolutely fine. I hope you have
understood the feature and functionality
we have included. It's a really powerful
project which you can include in your
portfolio to understand that how crypto
vault exactly work. It's 100% responsive
for the all the screen sizes. You can
simply toggle between that. Go back to
the block. Go back to mining. Go back to
the transaction. Go back to the
overview. Every single thing is there.
Every single thing is there. If you want
to create new wallet, click here. And
here you have. If you want to see the
transaction, you can do the transaction.
If you want to go back to mining, paste
the address, click on this mining, and
you will have the mining. Go back to the
block explorer. There you can able to
have all the details about the
transaction. Project is really powerful.
will help you to give you the
understanding of the private blockchain
and how you can build your own
blockchain where you can able to add all
the feature which you want to provide.
So this project is absolutely must for
every single one of you because right
now you will find a lot of project is
going to come which deal with a specific
model specific industry. Right now the
blockchain we have is a public but right
now when you dedicated industry they
they're going to have their own private
blockchain to their members to their
supply chain managers or the public
events that's all you will find. So I
hope you have understood all the feature
and functionality we have included and
how you have to do the setup once you
will get the final source code. So make
sure to come back to the blockchain
coder take the final source code it will
help you to faster your development and
when the complete project will come so
you can simply start following straight
away understand all the architecture of
this particular project. So with that
I'm end this video. If you have any
question, any doubt, shoot a email to
our official email. We can able to help
you and provide you all the details. So
with that, I'm ending this. Have a
wonderful day.
Source Code: https://www.theblockchaincoders.com/sourceCode/create-your-own-private-blockchain-and-block-explorer-using-ethereum-next.js-and-node.js-full-project Blockchain Course: https://www.theblockchaincoders.com/pro-nft-marketplace All Project Code: https://www.theblockchaincoders.com/SourceCode Donate Please: https://linktr.ee/daulathussain 1 - 1 Consultancy: https://www.theblockchaincoders.com/consultancy Pro Blockchain Courses: https://www.theblockchaincoders.com/ Public Discord: https://discord.gg/Gah6YGuBFS Create Your Own Private Blockchain & Block Explorer Using Ethereum, Next.js & Node.js - Full Project Build your own private Ethereum blockchain from scratch and create a fully functional Block Explorer using Next.js, Node.js, and Ethereum tools. In this complete project, you will learn how to: š Timestamps 00:00:00 ⤠Introduction 00:00:31 ⤠Overview 00:02:19 ⤠Features Demo 00:09:19 ⤠Starter File 00:10:26 ⤠Final Source Code 00:17:30 ⤠Installation 00:19:27 ⤠Testing Live - š¹ Set up a Private Ethereum Network - š¹ Configure Genesis File, Mining, and Accounts - š¹ Connect the private chain with Node.js backend - š¹ Build a clean and modern Block Explorer UI using Next.js - š¹ Fetch blocks, transactions, gas, balances, and more - š¹ Run and test everything locally like a real blockchain setup This project is perfect for blockchain developers, students, and Web3 enthusiasts who want to understand how blockchains actually work under the hood. š What You Will Learn - Create and configure a private Ethereum chain - Start mining and generate native tokens - Connect RPC to backend (Node.js) - Build block, transaction, and address pages - Display block details, logs, receipts, timestamps - Deploy frontend explorer using Next.js - Full-stack Web3 development in action š Tech Stack Used - Ethereum (Geth) - Node.js & Express - Next.js & React - Ethers.js / Web3.js - RPC + API integration ā ļø Disclaimer: This video is created strictly for educational and learning purposes. Do not use the knowledge from this content for malicious, unethical, or unauthorized activities. Always build and deploy blockchain applications responsibly and legally Save NFT Marketplace PlayList: https://youtube.com/playlist?list=PLWUCKsxdKl0olgEF4OxXVk2B-jwpGqL5d API PlayList: https://youtube.com/playlist?list=PLWUCKsxdKl0oAFAVuRZxQSYC07UTcl_v_ Solidity PlayList: https://youtube.com/playlist?list=PLWUCKsxdKl0oksYr6IG_wRsaSUySQC0ck Complete JavaScript Course: https://youtube.com/playlist?list=PLWUCKsxdKl0qROhA0XO4_ek9bIwZ4j4Xr HTML Course Code: https://www.daulathussain.com/complete-html-course-daulat-hussain/ =================== HOSTING ++++++++++++++++++++ Best Hosting: https://clients.domainracer.com/aff.php?aff=28826 Follow Me: Instagram: https://www.instagram.com/daulathussain92/ Facebook: https://www.facebook.com/daulat.hussain.18 Twitter: https://x.com/TheBCoders Pinterest: https://in.pinterest.com/daulathussainhealthfitness/ Linkedin: https://www.linkedin.com/in/daulat-hussain/ Quora: https://www.quora.com/q/schahkxkdudpgjvh Facebook Group: https://www.facebook.com/groups/59011 Facebook Page: https://www.facebook.com/yourdhfitness Subscribe to My Channel: https://www.youtube.com/channel/UCz6_...