node.register is not working
Registration requires an invite code, and passing None or an empty string ("") does not work. There is currently no way to register a new node using nobody certificates.
Sample code:
from glsdk import Network, Scheduler, Signer
try:
phrase = ("spirit couple over surprise toilet dynamic maximum attitude scrap blush outdoor science")
signer: Signer = Signer(phrase)
scheduler: Scheduler = Scheduler(Network.REGTEST)
scheduler.register(signer, code="")
except Exception as e:
print(f"\n✗ Unexpected error: {e}")
Error:
✗ Unexpected error: 'status: Internal, message: "Unable to register node: not authorized: an invite code or a partner certificate is require to register a new node (see https://bit.ly/glinvites for details", details: [], metadata: MetadataMap { headers: {"content-type": "application/grpc", "date": "Wed, 11 Feb 2026 19:30:47 GMT", "content-length": "0"} }'
node.recover only works with the current test mnemonic ("abandon " * 11 + "about")
Recovery fails with other seed phrases, which prevents setting up additional test nodes.
node.getinfo method is missing
Adding this for completeness. As discussed, the plan is to introduce a method, which would return node_info, listfunds, and listpeerchannels.
node.send and node.onchain_send cannot be tested
LSP setup is missing, and additional nodes cannot be registered due to the node.register issue. As a result, end-to-end send testing is currently blocked.
node.receive
By default, it attempts to negotiate with a missing LSP and fails as a result. Is it possible to create a standard invoice to receive payment directly from a peer?
node.onchain_receive
The method works, but I was unable to read the bech32 or p2tr addresses because the OnchainReceiveResponse does not expose them as public methods.
node.registeris not workingRegistration requires an invite code, and passing None or an empty string ("") does not work. There is currently no way to register a new node using nobody certificates.
Sample code:
Error:
✗ Unexpected error: 'status: Internal, message: "Unable to register node: not authorized: an invite code or a partner certificate is require to register a new node (see https://bit.ly/glinvites for details", details: [], metadata: MetadataMap { headers: {"content-type": "application/grpc", "date": "Wed, 11 Feb 2026 19:30:47 GMT", "content-length": "0"} }'node.recoveronly works with the current test mnemonic ("abandon " * 11 + "about")Recovery fails with other seed phrases, which prevents setting up additional test nodes.
node.getinfomethod is missingAdding this for completeness. As discussed, the plan is to introduce a method, which would return
node_info,listfunds, andlistpeerchannels.node.sendandnode.onchain_sendcannot be testedLSP setup is missing, and additional nodes cannot be registered due to the
node.registerissue. As a result, end-to-end send testing is currently blocked.node.receiveBy default, it attempts to negotiate with a missing LSP and fails as a result. Is it possible to create a standard invoice to receive payment directly from a peer?
node.onchain_receiveThe method works, but I was unable to read the
bech32orp2traddresses because theOnchainReceiveResponsedoes not expose them as public methods.