AWS Web3 Blog
Category: Advanced (300)
Implement a CI/CD pipeline for Ethereum smart contract development on AWS – Part 1
Continuous integration and continuous delivery (CI/CD) is a process that automates software development workflows and deploys better quality software that avoids bugs and code failure. CI/CD removes the manual human intervention that was traditionally needed to get code changes from development environments to production servers. With a CI/CD pipeline, code changes are automatically detected, built, […]
Choose AWS Graviton and cloud storage for your Ethereum nodes infrastructure on AWS
The first question that comes up for everyone who wants to manage their own Ethereum nodes on AWS is how to select the right compute and storage. To answer this question, we ran a series of tests and observed how popular Ethereum Execution Layer (EL) clients go-ethereum with LevelDB (Geth) and Erigon work on Amazon […]
IPFS on AWS, Part 2: Deploy a production IPFS cluster on Amazon EKS
This series of posts provides a comprehensive introduction to running IPFS (InterPlanetary File System) on AWS: In Part 1, we introduce the IPFS concepts and test IPFS features on an Amazon Elastic Compute Cloud (Amazon EC2) instance In Part 2, we propose a reference architecture and build an IPFS cluster on Amazon Elastic Kubernetes Service […]
Securely generate Ethereum validator keys at low cost using a serverless architecture on AWS
The new proof-of-stake consensus mechanism on Ethereum blockchain network allows network participants to earn rewards without spending a lot of computational power for playing a part in securing the network. Unlike miners, validators don’t need to spend many CPU cycles to produce new blocks. They stake 32 ETH (the native cryptocurrency on Ethereum) to be […]
Automate Avalanche node deployment using the AWS CDK: Part 1
Learn how to automate Avalanche node deployment on AWS using the AWS Cloud Development Kit (CDK). This post walks through the step-by-step process of setting up a blockchain node infrastructure, including creating S3 buckets for certificate backup, configuring KMS encryption, establishing EC2 instances, and implementing proper networking.
Use Key Management Service (AWS KMS) to securely manage Ethereum accounts: Part 2
Ethereum is a popular public blockchain that makes it possible to create unstoppable applications in a permissionless fashion. It’s available to every user that has an Ethereum account. These Ethereum accounts consist of a private and an associated public key. The main challenge as a user participating in a public blockchain such as Ethereum is […]
Use Key Management Service (AWS KMS) to securely manage Ethereum accounts: Part 1
Ethereum is a popular public blockchain that makes it possible to create unstoppable applications in a permissionless fashion. It’s available to every user that has an Ethereum account. These Ethereum accounts consist of a private and an associated public key. The main challenge as a user participating in a public blockchain such as Ethereum is […]