主页 > imtoken官网网址 > 使用 Node.js 开发以太坊 ERC 20 标准代币

使用 Node.js 开发以太坊 ERC 20 标准代币

imtoken官网网址 2023-03-29 06:51:57

目前很多山寨币都是基于以太坊开发的ERC 20标准代币,这也是我想研究这个的原因,想了解这些山寨币的潜在价值。 从纯技术的角度来看,这些山寨币似乎并没有太大的价值,因为随着以太坊产业级开发平台的形成,个人也可以开发和发行代币。 这篇文章就是讲如果我们使用Node.js应该怎么做的问题。 因此,从经济学的角度来看,假冒数字货币存在很大的风险(发行方成本几乎为零),那么目前市场上的溢价从何而来? 从发行者想用这个token做什么,你可以把ETH生态理解为“阿里巴巴”,而很多假数字货币,你可以理解为“阿里巴巴”生态中的很多公司。 流量币是专门用来在电商领域引流赚钱的,这个流量币是发行方用来募集资金的。 流动币的价值在于发行人用募集的资金做这种分流。 这是一种常见的说话方式。

(注:本文不构成投资建议,仅供前端开发人员了解如何开发和发行个人数字货币。另外,本文的一些基础知识需要阅读本文的读者有所了解。作者默认情况下,你已经了解了区块链的基础知识。Node.js 开发、网络协议等)

目前,Node.js生态中已经出现了一个“瑞士军刀”级别的开发框架。 原始Go实现的以太坊网络节点你可以忽略,也不需要太了解以太坊的原理(当然是Demo级别)。 可以通过访问了解truffle项目,这个项目和create-react-app或者vue-cli(前端开发同学)非常相似,用它来启动一个ERC项目骨架。

npm install -g truffle mkdir MetaCoin && cd MetaCoin truffle 拆箱元币

以太坊erc20是什么意思_以太坊defi是什么意思_以太经典是以太坊的分叉币吗

(注:unbox是下载某个项目的例子以太坊erc20是什么意思,类似脚手架项目,需要访问国外网站。)

如果你不需要这些脚手架项目,你可以使用 truffle init 重新创建一个新项目。

接下来,您需要选择以太坊网络。 目前truffle官网推荐了很多不同的以太坊客户端。 这些客户端主要是针对你选择开发还是部署等场景。 如果是开发,可以直接使用truffle develop。 也恰好兼容truffle框架,所以不需要做多余的配置。 其中,有一行警告你必须认真对待:“不要在以太坊主网络(mainnet)上使用这个助记词。如果你将ETH发送到任何一个由这个助记词生成的账户,你将失去一切!”,不要发送这个助记符网络发送任何 ETH 就好了。

以太经典是以太坊的分叉币吗_以太坊erc20是什么意思_以太坊defi是什么意思

在下载的项目中,关注两个目录“contracts”和“migrations”。 前者属于合约,后者属于部署脚本。 您可以将一些名称替换为您自己的名称,并仔细阅读“”进行配置。 改变。

接下来你需要创建一个“4_example_migration.js”文件并写入:

var MyContract = artifacts.require("MyContract");

以太坊defi是什么意思_以太经典是以太坊的分叉币吗_以太坊erc20是什么意思

module.exports = function(deployer) { // deployment steps deployer.deploy(MyContract);

以太坊defi是什么意思_以太坊erc20是什么意思_以太经典是以太坊的分叉币吗

};

复制

编译合约和部署合约,这两个操作就是两个名字:truffle compile和truffle migrate,这个过程会耗费一些时间。

以太坊defi是什么意思_以太经典是以太坊的分叉币吗_以太坊erc20是什么意思

其他一些开发方式基本上和你开发一个Node.js应用一样,用npm管理模块,然后用JavaScript做一些业务开发。 truffle的配置文件主要在truffle.js,还有一些其他的代码,大家可以根据自己的业务场景做一些开发。

现在,您可以编写一些测试代码来测试您的代币发行是否成功()。

至此,开发阶段结束。 如您所见以太坊erc20是什么意思,基于以太坊的智能合约开发非常简单,但目前在区块链生态中的应用还非常有限和薄弱。 目前使用最多的场景是ico,通过代币募集资金运营项目。

最后推荐一个有意思的项目。 是区块链领域类似于知乎的平台。 有很多有用的学习资源。 现在你可以用你的真实姓名注册了。 地址: