twitter: @0xb2p github: @bap2pecs
How to spin up your own PoA EVM chain?
We will set up 1 bootnode and 2 geth nodes in 3 different servers. They will form the network for the EVM chain. All the nodes will run in containers.My setupI created 3 droplets on digitalocean (CentOS; shared CPU; 1GB 1Core)install and start docker (with the compose plugin) in all dropletsStep 1: set up bootnode (droplet A)first create boot.keymkdir /root/devnet/ && docker run -d --rm -v /root:/root ethereum/client-go:alltools-latest bootnode --genkey=/root/devnet/boot.key then cr...
Filecoin/FVM: Study Notes
Study Stepsread https://docs.filecoin.io/about/basics/introduction/read The Filecoin Virtual Machine: Everything You Need to Knowread https://docs.filecoin.io/about/basics/filecoin-faq/read How Filecoin storage and retrieval workswatch Space Warp Summit 🛸 Understanding the FVM - Raul Kripalaniwatch Space Warp Summit 🛸 Programming on the FEVM - Zak AyeshHigh-levelFilecoin is built on top of the same software powering IPFS protocol but they are different networksFilecoin is different from IPF...
Optimism Bedrock: Study Notes
Disclaimer: My goal is to learn the OP Bedrock protocol quickly so I can understand the code more easily to be able to plug in with my own DA layer to the OP stack. So I only read the things I think that can be helpful. The goal is not to understand every piece of the details.Study Stepsread Introducing the OP Stackwatch the talks given by OP Labs’ Karl Floersch and Kelvin Fichter at Devcon 6read the following specs: Introduction, Overview, Deposits, Rollup Node, Batch Submitter, System Confi...
How to spin up your own PoA EVM chain?
We will set up 1 bootnode and 2 geth nodes in 3 different servers. They will form the network for the EVM chain. All the nodes will run in containers.My setupI created 3 droplets on digitalocean (CentOS; shared CPU; 1GB 1Core)install and start docker (with the compose plugin) in all dropletsStep 1: set up bootnode (droplet A)first create boot.keymkdir /root/devnet/ && docker run -d --rm -v /root:/root ethereum/client-go:alltools-latest bootnode --genkey=/root/devnet/boot.key then cr...
Filecoin/FVM: Study Notes
Study Stepsread https://docs.filecoin.io/about/basics/introduction/read The Filecoin Virtual Machine: Everything You Need to Knowread https://docs.filecoin.io/about/basics/filecoin-faq/read How Filecoin storage and retrieval workswatch Space Warp Summit 🛸 Understanding the FVM - Raul Kripalaniwatch Space Warp Summit 🛸 Programming on the FEVM - Zak AyeshHigh-levelFilecoin is built on top of the same software powering IPFS protocol but they are different networksFilecoin is different from IPF...
Optimism Bedrock: Study Notes
Disclaimer: My goal is to learn the OP Bedrock protocol quickly so I can understand the code more easily to be able to plug in with my own DA layer to the OP stack. So I only read the things I think that can be helpful. The goal is not to understand every piece of the details.Study Stepsread Introducing the OP Stackwatch the talks given by OP Labs’ Karl Floersch and Kelvin Fichter at Devcon 6read the following specs: Introduction, Overview, Deposits, Rollup Node, Batch Submitter, System Confi...
twitter: @0xb2p github: @bap2pecs

Subscribe to bap2pecs

Subscribe to bap2pecs
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
I was setting up SSL for a domain using cloudflare along with nginx-acme and nginx-proxy but I got error ERR_SSL_VERSION_OR_CIPHER_MISMATCH when testing.
Checking the container logs, everything looks alright.
By using SSL Labs toolkit, it shows error “Failed to communicate with the secure server”:

Looking it up, I found
https://community.cloudflare.com/t/failed-to-communicate-with-the-secure-server/186871
which links to
https://developers.cloudflare.com/ssl/troubleshooting/version-cipher-mismatch
Then I found the root cause was I was using a multi-level subdomain:

One easy way to fix it is to merge the multiple levels from <subdomain1>.<subdomain2> to <subdomain1>-<subdomain2>.
But sometimes we do need multi-level subdomains. For example, when we deploy L2s for our clients. We want them to get resource URLs such as:
In that case, we will use Cloudflare’s Advanced Certificates add-on feature that covers more than one level of subdomain.
One we purchased the package, we need to order those advanced certificates such as:

Then we can use the feature to issue certs when it becomes active:

I was setting up SSL for a domain using cloudflare along with nginx-acme and nginx-proxy but I got error ERR_SSL_VERSION_OR_CIPHER_MISMATCH when testing.
Checking the container logs, everything looks alright.
By using SSL Labs toolkit, it shows error “Failed to communicate with the secure server”:

Looking it up, I found
https://community.cloudflare.com/t/failed-to-communicate-with-the-secure-server/186871
which links to
https://developers.cloudflare.com/ssl/troubleshooting/version-cipher-mismatch
Then I found the root cause was I was using a multi-level subdomain:

One easy way to fix it is to merge the multiple levels from <subdomain1>.<subdomain2> to <subdomain1>-<subdomain2>.
But sometimes we do need multi-level subdomains. For example, when we deploy L2s for our clients. We want them to get resource URLs such as:
In that case, we will use Cloudflare’s Advanced Certificates add-on feature that covers more than one level of subdomain.
One we purchased the package, we need to order those advanced certificates such as:

Then we can use the feature to issue certs when it becomes active:

No activity yet