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