- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 NEO的智能合约部署与调用
1.智能合约的部署首先在gui里加载已经编写好的合约avm,然后填入相关信息以及参数列表和返回值。这里我们的合约输入是两个string,输出为一个string,所以参数列表填入0707,返回值07。snipaste_20181018_182245.png调用GetTransaction(),其作用为从gui里读出合约相关信息,然后根据信息创建一个合约脚本。...
2019-10-30 16:15:12
286
1
原创 NEO 构建一笔交易分析
构建一笔交易通过MakeTransaction(TransferOutput[] outputs, UInt160 from = null)函数构建。UInt160[] accounts;if (from is null){ accounts = GetAccounts().Where(p => !p.Lock && !p.WatchOnly)...
2019-10-28 17:10:03
249
原创 LibraBFT简介
1.简介Libra 是由FaceBook及其它合作伙伴发起的项目,其使命是建立一套简单的、无国界的货币和为数十亿人服务的金融基础设施。项目最重要的基础就是“Libra 区块链”,它具有如下特点:设计和使用 Move 编程语言。使用拜占庭容错 (BFT) 共识机制。采用和迭代改善已广泛采用的区块链数据结构。本文主要介绍Libra所使用的共识协议LibraBFT。Li...
2019-10-16 10:56:48
907
原创 NEO多方签名合约源代码分析
要建立一个多方签名合约,首先需要再gui中填入最小签名数量和公钥列表。点击确定后调用代码如下:private void 多方签名MToolStripMenuItem_Click(object sender, EventArgs e) { using (CreateMultiSigContractDialog dialog = new Cre...
2019-09-29 15:51:48
273
原创 在以太坊Testrpc下部署智能合约
运行testrpc开启一个终端,输入testrpc运行测试节点。testrpc是一个完整的在内存中的区块链仅仅存在于你开发的设备上。相对于 Geth私有链环境,TestRPC 它在执行交易时是实时返回,而不等待默认的出块时间,这样你可以快速验证你新写的代码,当出现错误时,也能即时反馈给你。启动 testrpc 经后,会默认创建10个帐号,Available Accounts是帐...
2018-09-16 22:39:56
322
原创 Ubuntu安装web3.js以及以太坊testrpc环境
安装solcsolidity是以太坊智能合约的开发语言。想要测试智能合约,开发DAPP的需要安装solc。sudo add-apt-repository ppa:ethereum/ethereumsudo apt-get updatesudo apt-get install solc安装nodejs这个是truffle框架依赖http://www.cnblogs.c...
2018-09-16 22:39:45
856
1
原创 ZILLIQA白皮书介绍
目前现有的加密货币和智能合约平台或多或少都有扩展性的问题,每秒能够处理的交易数量是有限的,一般少于每秒20次。随着使用公共加密货币和智能合约平台的应用和用户数量的增长,需求用于每秒处理数百和数千次数量级的高交易速率正在增加。ZILLIQA 就是问题的解决方案。它是一种旨在扩大交易速度的新的区块链平台,随着其的矿工人数的增加,其交易速度还会上升。在以太坊现有的3万名矿工的网络规...
2018-06-15 14:58:55
1152
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人