Corda(4)——单元测试
查看链接
@Before在当前测试类中,使用@Before注解的方法会在后面的每一个测试Test前运行,这将简化很多重复代码的编写。
在每一个测试之前都需要先搭建网络(setup()),正如示例代码所示:
@Before
public void setup() {
network = new MockNetwork(new MockNetworkParameters().withCordappsForAllNodes(ImmutableList.of(
TestCordapp.findCordapp("com.example.contract"),
...
Corda(3)——节点数据库配置以及访问
对Corda网络中节点的数据库进行配置
Corda(2)——示例
运行官方的例子
Git初识
拉取代码:git pull
推本地代码上去:1、git status2、git add [filename1] [filename2]3、git commit [filename1] -m “提交信息说明”4、git push
回退1、退回至缓存区的coding回退git reset [filename1]2、会退到制定版本git reset –hard 版本号(版本号为commit后的)
看提交日志:git loggit log –oneline
分支1、查看分支git branch2、创建分支git branch 分支名3、切花分支git checkout 分支名git checkout ...
Tokens SDK
概念广义来说,token有如下两个定义:
存托凭证(A depository receipt):这意味着它是对存在于账本之外的东西的分类账本表示;
本机令牌(A native token):一个本机令牌,表示该值实际上存在于分类帐中,并且无法将其用于账本之外的东西,因为该东西甚至不存在于分类账之外。
令牌可以是ContractState,LinearState,OwnableState或FungibleAsset之一或组合,带有以下3个命令:Issue,Move和Redeem。
可以根据如下设计流(design flow)为tokens构建框架:
TokenTypeTokenType ...
Corda(1)——基础
学习Corda前需要掌握的基础知识
Vim编辑器
VIM编辑器简介Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。
vim 则可以说是程序开发者的一项很好用的工具。
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
三种使用模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用分别是:
命令模式用户刚刚启动 vi/v ...
Linux常用基本命令
走近linux在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
关机指令为:shutdown ;
sync # 将数据由内存同步到硬盘中。
shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:
shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机
shutdown –h now # 立马关机
shutdown –h 20:25 # 系统会在今天20:25关机
shutdown –h +10 # 十分钟后关机
shutdown –r n ...
Corda-API--Contarcts
对于Corda,需要熟悉的API的使用才能在处理业务逻辑的时候利用好平台的接口编写正确的代码。
Contractscontracts都是implement于接口contracts,这个接口只有一个verify方法,输入是一个LedgerTransaction的实例。
使用kotlin语言定义如下/**
* Implemented by a program that implements business logic on the shared ledger. All participants run this code for
* every [net.corda.core.trans ...
Linux-learning
Linux 链接概念Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。
可以使用ln 命令产生硬链接。
硬连接:
硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同 ...