上周:在本地EOS节点布置完成的情况展开。
主要完成了从本地节点到测试网络的切换。
在测试网进行代币的分发和合约功能的测试。
需要解决问题:
1、如何进行本地节点切换到正式网络和测试网络呢?
修改配置文件genesis.json和config.ini
1)下载测试网的创世区块文件
2)修改节点的配置信息
2.Nodeos的cleos和nodeos的使用
本地节点如何启动: nodeos -e -p eosio –plugin eosio:chain_api_plugin –plugin eosio:history_api_plugin
如果需要清除区块信息需要添加 -delete-all-block
cleos主要使用的命令整理:
$ ./cleos create key -f myKey.txt$
$ ./cleos create key --to-console
$ ./cleos create account eosio tester EOS4toFS3YXEQCkuuw1aqDLrtHim86Gz9u3hBdcBw5KNPZcursVHq EOS7d9A3uLe6As66jzN8j44TXJUqJSK3bFjjEEqR4oTvNAB3iM9SA
$ ./cleos get info //获取区块头信息
$ ./cleos get block //获取区块内容#0000000130d70e94e0022fd2fa035cabb9e542c34ea27f572ac90b5a7aa3d
$ cleos get currency balance eosio.token eosio SYS
999999920.0000 SYS
$ ./cleos wallet create --to-console
$ ./cleos wallet create -n second-wallet --to-console
$ ./cleos wallet create --name my-new-wallet --file my-new-wallet.txt
$ ./cleos wallet unlock -n second-wallet --password PW5Ji6JUrLjhKAVn68nmacLxwhvtqUAV18J7iycZppsPKeoGGgBEw
$ ./cleos wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
$ ./cleos wallet list
$ ./cleos wallet keys
$ ./cleos system buyram someaccount1 someaccount1 "10 EOS"
3.将命令添加到Liunx的PATH路径下面,方便命令的使用
启动nodeos节点进行区块同步
报了两个比较不好解决的问题一个是
Error reading message from dev.cryptolions.io:39876: Bad file descriptor
还有一个是某个区块同步不了
解决方法如下:
发现需要同步所有的Jungle testNet数据才能找到我的账户,后面通过url直接请求完整的数据节点。
获取jungle testNet的account信息
创建钱包
解锁钱包
导入账号秘钥
导入钱包秘钥
在钱包打开的情况下,编译智能合约,将智能合约发布到账户RAM中
发布代币信息