If you want to create transactions on behalf of an address, while the node that created that address is not currently online, you would first use dumpprivkey and importprivkey to copy that address's private key to another node. But be aware that this means the other node can create transactions for that address at any time.
The miner of each block (in a blockchain with permissioned mining) can be seen using the getblock or listblocks APIs.