NodeOS

如何创建和部署一个属于自己的EOS代币

吃可爱长大的小学妹 提交于 2019-11-27 12:42:16
本文我们将弄清楚什么是EOS代币以及如何自己创建和部署EOS代币。 与以太坊相反,EOS带有即插即用的代币智能合约。以太坊拥有ERC20智能合约,EOS拥有 eosio.token 智能合约。 Eosio.token 智能合约允许你通过提供最大代币供应数量和代币的书面定义,通过向帐户发放代币以及在帐户之间转移代币来创建你自己的代币。EOS区块链上的EOS代币使用相同的智能合约签发。 cleos --url https://api.main.alohaeos.com:443 get currency stats eosio.token EOS { "EOS": { "supply": "1003605574.9616 EOS", "max_supply": "10000000000.0000 EOS", "issuer": "eosio" } } url 参数指定你连接的哪一个节点。你可以在官方网站上查看更多提供API的节点。 安装Cleos Cleos是一个命令行工具,它与nodeos公开的REST API进行交互。我们需要cleos来运行所有命令来与EOS区块链进行交互。你可以使用Docker,AWS Image或编译源代码来安装cleos。安装的最终结果必须在你的终端中是可用的。 cleos ERROR: RequiredError: Subcommand required

eos.io开发区块链dapp(二、智能合约)

耗尽温柔 提交于 2019-11-27 12:41:37
这是 一步步的用EOSIO开发区块链DApp 的第二部分,这部分将主要是为EOSIO平台开发智能合约。 示例智能合约的目的是模拟选举。我创建了一个EOSIO用户来托管智能合约。创建了两个公民用户来投票给候选人。投票记录保存在EOSIO区块链中。在此示例中,所有操作都在命令模式下运行。让我们开始吧。 开发智能合约 EOSIO执行以WebAssembly标准开发的智能合约。所以我用C++开发了选举智能合约。以下是 election.cpp 的完整源代码: #include <eosiolib/eosio.hpp> using namespace eosio; class election : public contract { private: // create the multi index tables to store the data /// @abi table struct candidate { uint64_t _key; // primary key std::string _name; // candidate name uint32_t _count = 0; // voted count uint64_t primary_key() const { return _key; } }; typedef eosio::multi_index<N(candidate

EOS cleos --skip-transaction-signatures 跳过签名

寵の児 提交于 2019-11-26 23:55:24
跳过签名 命令格式: $ cleos push action ${contract} ${action} ${param} -S ${scope_1} -S ${scope_2} -p ${account}@active 如果你的本地运行nodeos,作为开发人员在不处理密钥的情况下测试功能的简便方法,则可以运行nodeos以便不需要Transaction签名。 $ nodeos --skip-transaction-signatures 然后对于任何需要签名的操作,请使用-s选项 $ cleos ${command} ${subcommand} -s ${param} 分享个《EOS智能合约与DApp开发入门教程》,欢迎大家来学习互动: EOS教程 本教程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用React和EOS的各知识点完成一个便签DApp的开发。 来源: oschina 链接: https://my.oschina.net/u/3837977/blog/1915885