面向 Elixir 开发者的以太坊
a
上次修改时间: @alisinabh(opens in a new tab), 2024年8月9日
了解如何使用基于 Elixir 的项目和工具为以太坊开发。
使用以太坊来创建去中心化应用程序(或称“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) - BIP32 和 BIP44 在 Elixir 中的实现(确定性钱包的多帐户层次结构)
- ethereumex(opens in a new tab) - Elixir JSON-RPC 客户端用于以太坊区块链
- ethers(opens in a new tab) - 一个全面的 Web3 库,用于使用 Elixir 与以太坊上的智能合约进行交互
- ethers_kms(opens in a new tab) - 用于以太币的 KMS 签名者库(使用 AWS KMS 签署交易)
- ex_abi(opens in a new tab) - 一个用 Elixir 实现的以太坊应用程序二进制接口 (ABI) 解析器/解码器/编码器
- ex_keccak(opens in a new tab) - 一个用 Elixir 实现的计算 Keccak SHA3-256 哈希值的库,基于 NIF 构建的 tiny-keccak Rust crate
- ex_rlp(opens in a new tab) - 一个用 Elixir 实现的以太坊递归长度前缀 (RLP) 编码
存档/已不再维护
- 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) 是快速增长社区的家园,也是讨论上述任何项目及相关主题的专用资源。