I'm using this codebase to invesigate interacting with filecoin payment channels. Currently I'm trying (and failing 😕) to get a payment channel to open.
I've followed the instructions here to setup a local lotus devnet:
▶ git clone [email protected]:filecoin-shipyard/lotus-devnet.git
▶ cd lotus-devnet
▶ git rev-parse --short HEAD
73b3ebe
▶ make devnet BIGSECTORS=false
To get going with this codebase you'll need node and yarn installed. You can then run
▶ yarn
to install the dependencies and then yarn start
to run this code.
I'd expect this to open a payment channel. Instead I get an error with ExitCode: 16
.
▶ yarn start
yarn run v1.19.0
$ npx ts-node src/index.ts
Address t3sikvkvgsbzdasjmjkh26i4jfe6mk6xty2dzs5ii4k2lpnqai3dfiu5eyilkomyvis42dxifkk3k563au7eza
New address t3rt742bwfnlmm2tp4ci6s3o6b5uyd6ep6rrufq74wicnmqstqmpcf7rucwn6giuhuh7lhkflthx5zbuf3nvwq
Result of paychGet: {
Channel: '<empty>',
ChannelMessage: {
'/': 'bafy2bzacedyhjxzxxiyzs7dhgovd7b6soxribmi4nbxercosgpe3vleue44mg'
}
}
Waiting for ChannelMessage to be mined {
Channel: '<empty>',
ChannelMessage: {
'/': 'bafy2bzacedyhjxzxxiyzs7dhgovd7b6soxribmi4nbxercosgpe3vleue44mg'
}
}
ChannelMessage mined {
Receipt: { ExitCode: 16, Return: '', GasUsed: 1713 },
TipSet: { Cids: [ [Object] ], Blocks: [ [Object] ], Height: 306 }
}
✨ Done in 5.53s.