ENS库

ENS支持多种主流语言。如果有些你知道的ENS库没有在本页面陈列出来,请。

Javascript

我应该使用哪个Javascript库?

如果你用过web3.js,并且不需要使用创建子域名、转移所有权或更新解析器等功能,那么你可以使用web3.js库中对ENS的支持。

如果你用过ethjs,并且只需要对ENS域名进行正向和反向解析,那么你可以使用ethjs库中对ENS的支持。

如果你用过ethers.js,并且只需要对ENS域名进行正向和反向解析,那么你可以使用ethers.js库中对ENS的支持。

其他情况下,建议使用ethereum-ens库。

直接访问智能合约

当前所有的ENS智能合约都是项目,而且是作为npm模块(比如:)发布的。如果你想访问以上库都不支持的函数,可以通过npm安装智能合约。

  • = Resolver.sol包含了所有的函数名(包括已经弃用的函数,比如:content

字节码和ABI是预编译的,可以从模块中导入。

import { abi , bytecode } from '@ensdomains/ens/build/contracts/ENS.json'
1

Java

Python

  • - also see

Go

Command-line

Delphi

后续工作

选定使用哪个库以后,就可以通过阅读ENS的使用,来学习如何在应用程序中使用你选择的ENS库。

Last Updated: 11/8/2019, 11:08:48 AM