我现在需要搭一个私链 然后往上面放数据 我现在就想在这条链上发行一个自己的token 但是我发现在本地跑一个节点的话 这个token好像还是CFX 然后如果自己通过合约自定义一个token 这个token之间的交易还是要消耗cfx gas 这个本地节点我是在conflux studio上跑的
然后我通过开发者文档的教程 在服务器上跑了一个mode类型为dev的单节点开发链 但是好像是没有在挖矿的 然后我也不知道怎么指定创世账户
关于conflux私链搭建
1.1.2版本的dev mode现在有点问题,需要额外在配置文件里把dev_allow_phase_change_without_peer设为true才会自动出块。指定创世账户是genesis_accounts这个参数设定的,具体可以参考 https://developer.conflux-chain.org/docs/conflux-doc/docs/independent_chain#setting-genesis-accounts
好像没看到dev_allow_phase_change_without_peer这个属性 是要自己加上去吗
是的,需要自己加这个参数
好的 刚刚试了下可以了 谢谢
genesis_accounts 这个参数是在哪里配置的,大佬
tethys.toml,在上面那个链接里有写设置方法
请问test模式下也需要设置自动出块吗 我在test模式下好像也没有自动出块
只有dev才会自动出块,test模式还是需要挖矿或者调rpc出块。
不过dev 模式是为单节点开发合约设计的,我们没有在多节点下试过……
那在test模式下是需要一笔实际的交易才能让节点挖矿打包区块吗 我刚刚试了下在test模式下的链发起一笔交易一直都是待处理状态
需要有节点pow自动挖矿出块或者调rpc出块才会打包。建议给所有节点设置一个合适的初始难度,然后拿个节点把mining_type设置成cpu来挖矿(需要同时设置mining_author)。
那建立私链的那个节点也可以挖矿是吧 比如说我一台主机来建立私链也可以同时挖矿
为啥一直连不上引导节点 节点url应该是没错的呀:slightly_frowning_face:
先检查下node id,ip,port都配置对了,而且没有被防火墙/路由器拦截。然后确认下引导节点和加入的节点在除了bootnode和mining_type外的参数都完全一致,比如mode,initial_difficulty。如果确认都没有问题的话可以把两个节点的配置文件和日志发给我们看看……
您好 我试了下在test模式下 首先运行一个引导节点并开启了cpu挖矿模式和dev_allow_phase_change_without_peer 显示的是正在挖矿,CFX也一直在加 但是处理一笔交易就一直是待处理状态,其他节点加入后新建一笔交易才可以被处理 ;然后我又试了下运行一个引导节点不开启挖矿模式的话,再加入一个节点,交易能被处理,那这样的话弄一个拥有两个节点的链,不就相当于只有一个节点在挖矿打包区块?那感觉弄两个节点的意义不大?因为只要任一节点退出了网络,只剩一个节点的话那这个网络便无法处理交易了。请问为什么会有这种交易一直待处理的情况?不知道我理解的对不对,我认为的是多节点的意义之一就是每个节点(全节点)都可以独立的进行区块链事务的处理,但是这种情况感觉有点矛盾,人有点晕,望解答。
是我错了 只要开启挖矿模式出块交易就能被处理 我在钱包那执行的交易 之前待处理的交易太多全卡那了 那没事了
私链的dev或者test模式下,可以部署Pos矿池的合约么?