https://github.com/bitcoin-com/web3-aws-eth
https://github.com/bitcoin-com/web3-aws-eth
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/bitcoin-com/web3-aws-eth
- Owner: Bitcoin-com
- License: mit
- Created: 2021-03-30T07:42:28.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-30T09:43:48.000Z (about 5 years ago)
- Last Synced: 2025-03-27T14:55:16.644Z (about 1 year ago)
- Language: Java
- Size: 10.7 KB
- Stars: 4
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web3-aws-eth
Library for signing requests with AWS4Signer on a custom Web3 provider
## How to use
### HttpProvider
```java
Aws4SignerInterceptor aws4SignerInterceptor = new Aws4SignerInterceptor(AwsBasicCredentials.create("MY_KEY", "MY_SECRET"), Region.AP_NORTHEAST_1);
AwsWeb3HttpProvider provider = new AwsWeb3HttpProvider("https://my-node-id-lowercase.ethereum.managedblockchain.us-east-1.amazonaws.com/", aws4SignerInterceptor);
Web3j web3j = Web3j.build(provider);
```
### WebsocketProvider
```java
AwsWeb3WssProvider awsWeb3WssProvider = new AwsWeb3WssProvider("wss://my-node-id-lowercase.wss.ethereum.managedblockchain.us-east-1.amazonaws.com/", AwsBasicCredentials.create("MY_KEY", "MY_SECRET"), Region.AP_NORTHEAST_1);
awsWeb3WssProvider.connect();
Web3j web3j = Web3j.build(awsWeb3WssProvider);
```
## Inspired by
https://docs.aws.amazon.com/managed-blockchain/latest/ethereum-dev/ethereum-json-rpc.html
## Author
[Andreas Larsson](https://github.com/AndreasLarssons)