资源概览
以太坊节点提供对各种区块链资源的存取。每个资源包含用于与以太坊区块链不同层面互动的特定操作。
可用资源
核心区块链资源
- Account(帐户):查询帐户余额、交易计数和合约程式码
- Block(区块):检索区块资讯和目前区块链高度
- Transaction(交易):传送交易、检查状态和估算 Gas 成本
- Gas:取得 Gas 价格和费用历史以最佳化交易定价
智慧合约资源
- Contract(合约):读取和写入智慧合约、部署新合约和查询事件日志
- ERC20:与 ERC20 代币合约互动(转帐、授权、余额)
- ERC721:管理 ERC721 NFT 操作(转帐、所有权、中继资料)
- ERC1155:使用 ERC1155 多代币标准(批次操作、余额)
实用工具资源
- ENS:解析以太坊名称服务网域名称和反向查询
- Signature(签名):签名和验证讯息和类型化资料(EIP-712)
- Utils(工具):格式化、编码和验证的实用函式
- Custom RPC(自订 RPC):使用任何方法和参数传送原始 RPC 请求
资源选择
使用以太坊节点时:
- 从下拉选单中选择 Resource(资源)
- 在该资源内选择 Operation(操作)
- 设定操作特定的参数
- 新增所需的凭证(所有操作需要 RPC,写入操作需要 Account)
快速参考
唯读操作(仅需 RPC)
这些操作仅需要 Ethereum RPC 凭证:
| 资源 | 操作 |
|---|---|
| Account | Get Balance、Get Transaction Count、Get Code |
| Block | Get Block、Get Block Number |
| Transaction | Get Transaction、Get Transaction Receipt |
| Contract | Read Contract、Multicall、Simulate Contract、Get Logs |
| ERC20 | Get Balance、Get Allowance、Get Total Supply、Get Decimals、Get Name、Get Symbol |
| ERC721 | Get Balance、Owner Of、Get Approved、Is Approved For All、Token URI |
| ERC1155 | Balance Of、Balance Of Batch、Is Approved For All、URI |
| ENS | 所有操作 |
| Gas | 所有操作 |
| Utils | 大多数操作 |
| Custom RPC | 所有操作 |
写入操作(RPC + Account)
这些操作需要 Ethereum RPC 和 Ethereum Account 凭证:
| 资源 | 操作 |
|---|---|
| Transaction | Send Transaction、Wait For Transaction |
| Contract | Write Contract、Deploy Contract |
| ERC20 | Transfer、Approve、Transfer From |
| ERC721 | Transfer From、Safe Transfer From、Approve、Set Approval For All |
| ERC1155 | Safe Transfer From、Safe Batch Transfer From、Set Approval For All |
| Signature | Sign Message、Sign Typed Data |
常见模式
读取区块链资料
[Schedule Trigger] → [Ethereum: Contract - Read Contract] → [Process Data]
执行交易
[Trigger] → [Ethereum: Contract - Write Contract] → [Ethereum: Transaction - Wait For Transaction] → [Notification]
代币操作
[Trigger] → [Ethereum: ERC20 - Transfer] → [Ethereum: Transaction - Wait For Transaction] → [Store Result]
事件监控
[Ethereum Trigger: Event] → [Process Event Data] → [Action]
下一步
详细探索每个资源以了解特定操作和参数: