- 博客(12)
- 收藏
- 关注
转载 python利用web3.py开发以太坊应用dapp的实战教程
以太坊作为最流行区块链平台,最大的特点是运行各种智能合约。我们已经出过node.js、java、php的以太坊开发实战教程,这一次是python。Python官方提供了一系列的Python包用于支持在Python应用中访问以太坊,其中最流行的就是web3.py —— 对JSON RPC接口的Python封装包。在本课程中,我们将主要使用web3.py,同时结合一些其他的包,来开发支持以太坊的Pyt...
2018-07-07 21:28:00 1647
原创 EOS编译运行
获取代码下载所有的EOSIO代码,clone eos库和所有的子模块。shell 命令如下:git clone https://github.com/EOSIO/eos --recursive如果忘记加 --recursive 参数也没关系,随后也可以用命令 clone 所有子模块。git submodule update --init --recursive安...
2018-07-30 16:17:11 515
原创 EOS nodeos 安装本地单节点测试开发环境
在成功构建项目后,nodeos二进制文件应该在build/programs/nodeos文件夹中。可以使用programs/nodeos/nodeos直接从构建文件夹运行nodeos,或者可以cd programs/nodeos转换到这个文件夹并从那里运行nodeos命令。这里,我们在programs/nodeos文件夹中运行命令。你可以用这个命令启动你自己的单节点块链:cd build...
2018-07-29 15:51:00 410
原创 EOS 智能合约如何调试?
为了能够调试智能合约,需要配置本地节点。这个本地节点可以作为单独的私有链或公有链的扩展来运行。这个本地节点还需要运行在合约控制台选项上,或者通过命令行 加参数--contracts-console,或者通过config.ini设置contracts-console = true当第一次创建智能合约时,建议首先在私有链上测试和调试智能合约,因为你完全控制整个区块链。这使你可以拥有无限量的EOS币...
2018-07-27 14:11:00 957
原创 eos安装区块链开发环境
本文主要介绍如何构建在EOS平台运行的DApp开发环境。EOSIO构成组件EOSIO是由三个component组成的。imagenodeos:管理区块链节点的组件。 keosd:管理钱包的组件。 cleos:控制区块链和钱包CLI工具。安装EOSIO此文档以MacOS Darwin 10.12为基准。在EOSIO的github库下载源码。$ git clon...
2018-07-25 15:19:00 961
原创 EOS开发HelloWorld智能合约
我们将介绍一个使用EOS智能合约构建hello World的例子。一般环境设置通过上一篇文章已经说明,这方面的问题大家可以看本博客上一篇文章,本文引用了官方EOS在Git上的示例。运行nodeos要通过Hello World日志进行验证,请使用contracts-console选项运行它。nodeos --contracts-console生成智能合约让我们尝试通过一个...
2018-07-23 17:13:00 754
原创 EOS开发技术资料汇总
EOS 主网超级节点https://eos.live,EOS 竞选节点列表,by SuperONEhttps://www.imeos.one/block-producer,EOS 竞选节点列表,by IMEOShttps://eosnodes.privex.io,privex.io 出品GitHubhttps://github.c...
2018-07-21 22:28:00 1566
转载 web3.py是Python开发以太坊应用的利器
与web3.py库交互的共同入口是web3对象。web3对象提供API,用于python开发的应用与以太坊区块链进行交互,通常是通过连接JSON-RPC服务器进行。Providers提供者Providers使web3连接到区块链上。Web3.py库带有以下内置的providers,它们能够适用于大多数用例。web3.HTTPProvider:用于连接基于http和https的JSON-...
2018-07-18 10:18:00 3979
转载 web3j官网翻译(java开发以太坊的类库)
web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。可以通过它进行以太坊区块链的开发,而无需为你的应用平台编写集成代码。本文是对web3j官网的完整翻译,大家可以参考。阅读全文 »当然如果希望有一个快速入门的web3j内容,并且最好是边练习实例边学习的实操教程的话。我们...
2018-07-10 18:43:00 383
原创 在Eclipse中使用Gradle开发web3j以太坊应用
在我们的web3j以太坊开发课程中,预置代码是在终端命令行使用gradle进行构建的。如果希望在熟悉的Eclipse中开发web3j以太坊应用,这个快速教程将告诉你如何进行配置。我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用:安装Gradle工具 安装Eclipse的Gradle插件 创建Gradle项目 配置Gradle项目 创建演示类...
2018-07-06 16:23:00 147
转载 web3j开发以太坊过滤器(filter)和智能合约事件(event)
web3j过滤器提供以太坊网络发生的某些事件的通知,对java和安卓程序员来说很有用。在Ethereum以太坊中支持三类过滤器:块滤波器(Block filters) 未决交易过滤器(Pending transaction filters) 主题过滤器(Topic filters)块过滤器和未决交易过滤器提供了在网络上创建新交易或块的通知。主题过滤器更灵活。允许根据提供的特定标准创建...
2018-07-03 13:43:00 2437 2
原创 php工程师如何开发以太坊智能合约的教程
以太坊是备受关注的区块链,它基于密码学技术和P2P通信技术 构建了一个去中心化的平台,所有的交易同步保存在每个节点中, 通过将区块单向级联成链,以太坊有效的保证了交易的不可篡改:chain智能合约平台以太坊是第一个实现了虚拟机的区块链,因此为智能合约 - Smart Contract - 的运行提供了良好的支持环境。也正因为这个原因,以太坊被称为区块链 2.0,以区别于比特币代表的...
2018-07-02 09:33:00 1640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人