I used websocket client to build my state channel(ROMA 1.4 in Ubuntu 18.04 which is running in Virtualbox with NAT network, host is Windows 10 Home in Thinkpad X280 8G RAM, i5 CPU), following the instructions:https://github.com/aeternity/protocol/blob/master/node/api/examples/aehttp_integration_SUITE/json-rpc/channel_websocket.basic_open_close.md
Everything worked fine at the beginning, but did not return channel id which is listed here:
The event "event": "own_funding_locked"
didn’t happen.
And can not use the method channels.update.new to transfer, just no response. Anything wrong with my json data?
My initiator console log:
Press Ctrl+C to stop. Start success.
- <: {“jsonrpc”:“2.0”,“method”:“channels.info”,“params”:{“channel_id”:null,“data”:{“event”:“channel_accept”}},“version”:1}
- <: {“jsonrpc”:“2.0”,“method”:“channels.sign.initiator_sign”,“params”:{“channel_id”:null,“data”:{“tx”:“tx_+HUyAaEBlH/aXhLUvUIyJDf/2pcqQhmgP7u6eh+bMD0rlZ5dgP6CAryhAYwtD6vGcEx6vNpPAA6v7kAJUl0sqbDtG3PdZdMFqKnrggGQAgoAgk4gwKATOTvNIiN9LYhe7q4MbRo8Orr6SU0YDXc7aP1iTe7kTEMP/rSd”}},“version”:1}
-
{“jsonrpc”: “2.0”, “method”: “channels.initiator_sign”, “params”: {“tx”: “tx_+L8LAfhCuEA/wLjsmPwuezkNa3wp3Mp/wE17ZmsIFgdRUb9z1Llr7L8h79Hm2dHRhp0ga85ikKTdpLm+rSuGHG+D+iqi/gkDuHf4dTIBoQGUf9peEtS9QjIkN//alypCGaA/u7p6H5swPSuVnl2A/oICvKEBjC0Pq8ZwTHq82k8ADq/uQAlSXSypsO0bc91l0wWoqeuCAZACCgCCTiDAoBM5O80iI30tiF7urgxtGjw6uvpJTRgNdzto/WJN7uRMQzC6kUo=”}}
- <: {“jsonrpc”:“2.0”,“method”:“channels.info”,“params”:{“channel_id”:null,“data”:{“event”:“funding_signed”}},“version”:1}
- <: {“jsonrpc”:“2.0”,“method”:“channels.on_chain_tx”,“params”:{“channel_id”:null,“data”:{“tx”:“tx_+QEBCwH4hLhAP8C47Jj8Lns5DWt8KdzKf8BNe2ZrCBYHUVG/c9S5a+y/Ie/R5tnR0YadIGvOYpCk3aS5vq0rhhxvg/oqov4JA7hAdXUEdAY75q3cZgkSke4MW8L0fidfJ45Ow4xhSi8GrMhn73ijGSLZGICEyIjhmU8MR8TZiAqL4E00B6qt3pmRDbh3+HUyAaEBlH/aXhLUvUIyJDf/2pcqQhmgP7u6eh+bMD0rlZ5dgP6CAryhAYwtD6vGcEx6vNpPAA6v7kAJUl0sqbDtG3PdZdMFqKnrggGQAgoAgk4gwKATOTvNIiN9LYhe7q4MbRo8Orr6SU0YDXc7aP1iTe7kTEMZUqhH”}},“version”:1}
-
{“id”:-576460752303423482,“jsonrpc”: “2.0”,“method”:“channels.get.balances”,“params”: {“accounts”: [“ak_28QDg7fkF5qiKueSdUvUBtCYPJdmMEoS73CztzXCRAwMGKHKZh”,“ak_24jcHLTZQfsou7NvomRJ1hKEnjyNqbYSq2Az7DmyrAyUHPq8uR” ]}}
- <: {“channel_id”:null,“id”:-576460752303423482,“jsonrpc”:“2.0”,“result”:[{“account”:“ak_28QDg7fkF5qiKueSdUvUBtCYPJdmMEoS73CztzXCRAwMGKHKZh”,“balance”:699},{“account”:“ak_24jcHLTZQfsou7NvomRJ1hKEnjyNqbYSq2Az7DmyrAyUHPq8uR”,“balance”:401}],“version”:1}
- connection closed
My responder console log:
Press Ctrl+C to stop. Start success.
- <: {“jsonrpc”:“2.0”,“method”:“channels.info”,“params”:{“channel_id”:null,“data”:{“event”:“channel_open”}},“version”:1}
- <: {“jsonrpc”:“2.0”,“method”:“channels.info”,“params”:{“channel_id”:null,“data”:{“event”:“funding_created”}},“version”:1}
- <: {“jsonrpc”:“2.0”,“method”:“channels.sign.responder_sign”,“params”:{“channel_id”:null,“data”:{“tx”:“tx_+HUyAaEBlH/aXhLUvUIyJDf/2pcqQhmgP7u6eh+bMD0rlZ5dgP6CAryhAYwtD6vGcEx6vNpPAA6v7kAJUl0sqbDtG3PdZdMFqKnrggGQAgoAgk4gwKATOTvNIiN9LYhe7q4MbRo8Orr6SU0YDXc7aP1iTe7kTEMP/rSd”}},“version”:1}
-
{“jsonrpc”: “2.0”, “method”: “channels.responder_sign”, “params”: {“tx”: “tx_+L8LAfhCuEB1dQR0BjvmrdxmCRKR7gxbwvR+J18njk7DjGFKLwasyGfveKMZItkYgITIiOGZTwxHxNmICovgTTQHqq3emZENuHf4dTIBoQGUf9peEtS9QjIkN//alypCGaA/u7p6H5swPSuVnl2A/oICvKEBjC0Pq8ZwTHq82k8ADq/uQAlSXSypsO0bc91l0wWoqeuCAZACCgCCTiDAoBM5O80iI30tiF7urgxtGjw6uvpJTRgNdzto/WJN7uRMQ4Q9RMg=”}}
- <: {“jsonrpc”:“2.0”,“method”:“channels.on_chain_tx”,“params”:{“channel_id”:null,“data”:{“tx”:“tx_+QEBCwH4hLhAP8C47Jj8Lns5DWt8KdzKf8BNe2ZrCBYHUVG/c9S5a+y/Ie/R5tnR0YadIGvOYpCk3aS5vq0rhhxvg/oqov4JA7hAdXUEdAY75q3cZgkSke4MW8L0fidfJ45Ow4xhSi8GrMhn73ijGSLZGICEyIjhmU8MR8TZiAqL4E00B6qt3pmRDbh3+HUyAaEBlH/aXhLUvUIyJDf/2pcqQhmgP7u6eh+bMD0rlZ5dgP6CAryhAYwtD6vGcEx6vNpPAA6v7kAJUl0sqbDtG3PdZdMFqKnrggGQAgoAgk4gwKATOTvNIiN9LYhe7q4MbRo8Orr6SU0YDXc7aP1iTe7kTEMZUqhH”}},“version”:1}
- connection closed