面向 Elixir 开发者的以太坊
了解如何使用基于 Elixir 的项目和工具在以太坊上进行开发。
使用以太坊创建利用加密货币和区块链技术优势的去中心化应用 (dapp)。这些 dapp 可以是无须信任的,这意味着一旦它们被部署到以太坊上,它们将始终按程序运行。它们可以控制数字资产以创建新型金融应用。它们可以是去中心化的,这意味着没有任何单一实体或个人控制它们,并且几乎不可能被审查。
智能合约与 Solidity 语言入门
迈出将 Elixir 与以太坊集成的第一步
需要先了解更基础的入门知识?请查看 ethereum.org/learn 或 ethereum.org/developers。
- 区块链解释 (opens in a new tab)
- 理解智能合约 (opens in a new tab)
- 编写你的第一个智能合约 (opens in a new tab)
- 学习如何编译和部署 Solidity (opens in a new tab)
初学者文章
进阶文章
Elixir 项目与工具
活跃项目
- block_keys (opens in a new tab) - Elixir 中的 BIP32 和 BIP44 实现(确定性钱包的多账户层级结构)
- ethereumex (opens in a new tab) - 用于以太坊区块链的 Elixir JSON-RPC 客户端
- ethers (opens in a new tab) - 一个全面的 Web3 库,用于使用 Elixir 与以太坊上的智能合约进行交互
- ethers_kms (opens in a new tab) - 适用于 Ethers 的 KMS 签名器库(使用 AWS KMS 签署交易)
- ex_abi (opens in a new tab) - Elixir 中的以太坊 ABI 解析器/解码器/编码器实现
- ex_keccak (opens in a new tab) - Elixir 库,使用 NIF 构建的 tiny-keccak Rust crate 计算 Keccak SHA3-256 哈希
- ex_rlp (opens in a new tab) - 以太坊 RLP(递归长度前缀)编码的 Elixir 实现
已归档 / 不再维护
- eth (opens in a new tab) - 适用于 Elixir 的以太坊实用工具
- exw3 (opens in a new tab) - 适用于 Elixir 的高级以太坊 RPC 客户端
- mana (opens in a new tab) - 用 Elixir 编写的以太坊全节点实现
寻找更多资源?请查看我们的开发者主页。
Elixir 社区贡献者
Elixir 的 Slack #ethereum 频道 (opens in a new tab)拥有一个快速增长的社区,是讨论上述任何项目及相关主题的专用资源。