EKT搭建私链

1.首先,打开终端,将目录切换到EKT路径下,输入命令make,此命令会编译EKT项目cmd包下的两个main.go文件
2.编译完成之后,会在EKT目录下产生一个bin目录,将路径切换到bin目录中,新建一个创世区块文件genesis.json,内容类似下面这样
{
    "version": "v2.0",  //版本号
    "dbPath": "db/",    //数据库路径
    "logPath": "log/ekt8.log", // 日志路径
    "debug": true,  //是否开启debug模式
    "env": "localnet", //网络配置
    "node": {  // 本地节点
        "account": "56b92dfdbfbd7d32ea5deb6ca05ea8d695ed727c9d9a7536e345646608e339dc",
        "address": "localhost",
        "port": 19951,
        "addressVersion": 4
    },// 下面是创世区块中的账户信息,设为自己的节点账号
    "privateKey": "a9bdb75fa6f706e3b95d7b5c01bc9b4a546392782d2cf593e04c13d1faa9f01e",
    "genesisBlock": [
        {
            "address": "56b92dfdbfbd7d32ea5deb6ca05ea8d695ed727c9d9a7536e345646608e339dc",
            "amount": 50000000000000000
        }
    ]
}
3.同样在bin目录下创建一个localnet.json,内容如下
[
["56b92dfdbfbd7d32ea5deb6ca05ea8d695ed727c9d9a7536e345646608e339dc", "localhost", 19951, 4]
]
4.我们会发现bin目录下还有两个文件,一个是ecli,另外一个是enode,这两个都是可执行文件,可以用./ecli account new命令来创建账号

创建账号

5.接下来启动EKT:在终端输入./enodeEKT私链搭建完成(当前窗口不要关闭,进行转账等其他命令时,要新建一个终端)

启动EKT
EKT还有一些命令:

ecli相关

转账交易:./ecli transaction send
1.输入私钥
2.输入币种,可不输入,默认EKT
3.输入转账金额,注意这里说的金额以最小值为单位的,比如你要转10EKT,需要输入1000000000(后面有80)
4.输入收款方地址
5.输入转账备注内容
终端会输出一个json字符串,复制result后面的字符串(交易地址),打开浏览器,输入http://localhost:19951/db/api/getByHex?hash=txId(刚才复制的内容)即可查询交易详情
转账
交易详情

enode相关
./enode -h	 	帮助
./enode -v 	输出版本并退出
./enode -m 	同步模式:`full sync`,`fast sync`或者`delegate`,默认`adaptive`
./enode -c 	设置`genesis.json`并启动,默认当前目录下的`genesis.json`

EKT官网:https://ekt8.io/
源码地址:https://github.com/EducationEKT/EKT

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李柏林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值